From d50080edab2c8bcf7067ca35a46bc6e6dd7fd1c7 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 31 Aug 2023 11:11:01 +0000 Subject: [PATCH] v3.1.2 (build_docs) ci release --- .buildinfo | 2 +- .doctrees/changelog/index.doctree | Bin 23674 -> 25934 bytes .doctrees/changelog/v3.1.x.doctree | Bin 22774 -> 25110 bytes .doctrees/environment.pickle | Bin 4603648 -> 4049760 bytes .../plot_annotate_corners.doctree | Bin 28607 -> 19683 bytes .../plot_annotate_speed_trace.doctree | Bin 24108 -> 15206 bytes .../plot_driver_laptimes.doctree | Bin 32459 -> 14829 bytes .../plot_gear_shifts_on_track.doctree | Bin 24687 -> 15779 bytes .../plot_laptimes_distribution.doctree | Bin 37138 -> 19499 bytes .../plot_position_changes.doctree | Bin 31707 -> 14077 bytes .../plot_qualifying_results.doctree | Bin 30002 -> 21091 bytes .../plot_results_tracker.doctree | Bin 433837 -> 40262 bytes .../plot_speed_on_track.doctree | Bin 33800 -> 16170 bytes .../plot_speed_traces.doctree | Bin 22680 -> 13778 bytes .../examples_gallery/plot_strategy.doctree | Bin 37259 -> 19612 bytes .../plot_team_pace_ranking.doctree | Bin 32205 -> 14563 bytes .../plot_who_can_still_win_wdc.doctree | Bin 38777 -> 21307 bytes .../sg_execution_times.doctree | Bin 21070 -> 21070 bytes _modules/index.html | 10 +- _sources/changelog/v3.1.x.rst.txt | 22 + .../plot_annotate_corners.rst.txt | 65 +- .../plot_annotate_speed_trace.rst.txt | 63 +- .../plot_driver_laptimes.rst.txt | 119 +- .../plot_gear_shifts_on_track.rst.txt | 63 +- .../plot_laptimes_distribution.rst.txt | 119 +- .../plot_position_changes.rst.txt | 119 +- .../plot_qualifying_results.rst.txt | 63 +- .../plot_results_tracker.rst.txt | 2527 +--------------- .../plot_speed_on_track.rst.txt | 119 +- .../plot_speed_traces.rst.txt | 63 +- .../examples_gallery/plot_strategy.rst.txt | 119 +- .../plot_team_pace_ranking.rst.txt | 119 +- .../plot_who_can_still_win_wdc.rst.txt | 114 +- .../sg_execution_times.rst.txt | 28 +- _static/documentation_options.js | 2 +- api.html | 10 +- changelog/index.html | 36 +- changelog/previous.html | 10 +- changelog/v1.5.1.html | 10 +- changelog/v2.0.0.html | 10 +- changelog/v2.0.1.html | 10 +- changelog/v2.0.2.html | 10 +- changelog/v2.1.0.html | 10 +- changelog/v2.1.1.html | 10 +- changelog/v2.1.10.html | 10 +- changelog/v2.1.11.html | 10 +- changelog/v2.1.12.html | 10 +- changelog/v2.1.13.html | 10 +- changelog/v2.1.2.html | 10 +- changelog/v2.1.3.html | 10 +- changelog/v2.1.4.html | 10 +- changelog/v2.1.5.html | 10 +- changelog/v2.1.6.html | 10 +- changelog/v2.1.7.html | 10 +- changelog/v2.1.8.html | 10 +- changelog/v2.1.9.html | 10 +- changelog/v2.2.0.html | 10 +- changelog/v2.2.1.html | 10 +- changelog/v2.2.2.html | 10 +- changelog/v2.2.3.html | 10 +- changelog/v2.2.4.html | 10 +- changelog/v2.2.5.html | 10 +- changelog/v2.2.6.html | 10 +- changelog/v2.2.7.html | 10 +- changelog/v2.2.8.html | 10 +- changelog/v2.2.9.html | 10 +- changelog/v2.3.0.html | 10 +- changelog/v2.3.1.html | 10 +- changelog/v2.3.2.html | 10 +- changelog/v3.0.x.html | 10 +- changelog/v3.1.x.html | 40 +- circuit_info.html | 10 +- contributing/coding_guide.html | 10 +- contributing/contributing.html | 10 +- contributing/devenv_setup.html | 10 +- contributing/documenting_fastf1.html | 10 +- contributing/index.html | 10 +- contributing/testing.html | 10 +- core.html | 10 +- ergast.html | 10 +- events.html | 10 +- examples/basics.html | 10 +- examples/index.html | 10 +- .../example_fastf1_signalrclient.html | 10 +- examples_gallery/index.html | 10 +- examples_gallery/plot_annotate_corners.html | 72 +- .../plot_annotate_speed_trace.html | 70 +- examples_gallery/plot_driver_laptimes.html | 126 +- .../plot_gear_shifts_on_track.html | 70 +- .../plot_laptimes_distribution.html | 126 +- examples_gallery/plot_position_changes.html | 126 +- examples_gallery/plot_qualifying_results.html | 70 +- examples_gallery/plot_results_tracker.html | 2536 +---------------- examples_gallery/plot_speed_on_track.html | 126 +- examples_gallery/plot_speed_traces.html | 70 +- examples_gallery/plot_strategy.html | 126 +- examples_gallery/plot_team_pace_ranking.html | 126 +- .../plot_who_can_still_win_wdc.html | 126 +- examples_gallery/sg_execution_times.html | 58 +- fastf1.html | 10 +- genindex.html | 8 +- howto_accurate_calculations.html | 10 +- index.html | 10 +- known_bugs.html | 10 +- legacy.html | 10 +- livetiming.html | 10 +- logging.html | 10 +- objects.inv | Bin 4312 -> 4312 bytes plotting.html | 10 +- py-modindex.html | 8 +- search.html | 8 +- searchindex.js | 2 +- time_explanation.html | 10 +- troubleshooting.html | 10 +- utils.html | 10 +- 115 files changed, 533 insertions(+), 7723 deletions(-) diff --git a/.buildinfo b/.buildinfo index ee4e07ab3..fd848e4e1 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 047249c98f39d6598c764a4f48058d9f +config: 2b82c19eb0686a76b375ecc9afa64428 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/changelog/index.doctree b/.doctrees/changelog/index.doctree index eaa3331a19daf2d8c382f5d57e3fe888bfe31144..4f45ebd1444d52eca21f133ee6cff010d51f6733 100644 GIT binary patch delta 4268 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 E1H;R_oB#j- diff --git a/.doctrees/changelog/v3.1.x.doctree b/.doctrees/changelog/v3.1.x.doctree index 5628b41654879af0e837653f24553d7c5cec59ce..480957bd33803ac5f65fddf4ecacdff44b56106a 100644 GIT binary patch delta 4960 zcmbtYd2kcw759G9%CfM0TiB8%t$fOsElWOPN+8%6jE#vbAe1naL$=qfwnjEO0!)X& zE)7$IO2AKT=)~k2GLyFdKs8AyNmFPtoi>xSw8KzJrW0T|rXguknzlm;wC`ITwl24w z{^8Z5?r1gyicW4g@o)aA;DTd8QK>z3v6)Ne{a&A)@H<@=6^Ai-p`S-D7gG}KF-7M=G-3csaABCJqBJwh1Vy( zpDdomG(|C$<_kLEpim*m1ijEG82a-9gMt;pOfU0n6ti-FK}?6r;(i|J9rGh*8k?ap zuNOmuC}N{=*U;BpJ9uuGA8~u!e)pJ%^CKW`+{-`3duR~dH12+GY=rA^`TRY0YYcgc z-TwdA@GR$7Vw`e{W1J+{+9lW8(X|F94?bu$9Q%&0MiWf$L|bUq;M;L0zB$KW*6G}SNJZvCM%pa+&kOtt&oNx8Otk#F`5sRF;3pLrhavn5E_I8e`DKC#H2K$Twzd z#Bvk`bFcu0$9B5ho{%_5b8KaBn`#ks_?p_t$i#0^)@^J9N+zNbq_Z#_$k(u?GiY@#8;J&-C|N{K($6e$yfdII zT~m~-j^sy5>+=)IpMmE}wanQ$#4nX{aYL_1i5I65e;3*`&F!hI3r4VJM(kEBH{QC& zHSS9w--yI!;2BL5nPK3w=0)=3$O-qT-d=}h3B>H%4Ymu(z{^S zLvz^$=Kgf~R|*n&EFjQRUPsgf)^hr22*sMOF9ebCNxYc zG0JfnfkhS15d1-N%C?w3v)T~m^k#;+4}FG~B%T6+ZyPv*^_8CI$UHp#63;Z5s)fn! z^5Voubs(HUc-~wFpXgiRPv!*`gCsHig!{1)3RZ$iZ-P#PA_;AffQ>VfBbm@1ng{Li zOi|h2&BfbB1m)=(3rj~^X*86Z5hs@V6L3mzh6{ye_{j7T`toO$?Mbu)VO4E6O*ltgM^XsOWH4PqvL3IOw%N)VZdrl zlW;~jUu!H*=nP8{O_2;8aOC9j~t+w45i84 zl4=~sRk4a)kE{6|T-R$;bm%&N1wOa+s^{)#^wO?n$ZjE@%HVvTt>EK0L}}aD3m5GF zB1BFXR>f+Z=Ai^6_x>C;xLRUNnU3my47*$V5~l0L=~j|DxinR^JeH}_R1VxA8Nl22 zyNV@oL2Tm@%Z6YpMzkDe9x2ysPZQD}IlR(tBfav(a*MCXE1YC?`i z#2Zi?OcYN%dXgcpM#P&?d@?}{FE9O+oQp`mhSIkZq+#{4e1=?(h_|BnVpL4pP(#ZDL

3t9!3SE|W|Of1&U$6{M17PuzGS&Sg`z6c9CT$#io*mI<4GKB>+uCgcj z`!EaQDm!c%FeuECT|909S!tz$qXShLwtvrNf;e|25D?d71R@>olOPfmOA|7sbI?%S z18rY_LgyHilIv(+GxG~L*Jm$yCr(Mqt2y0&2IH!V@MY(tg!mQV()HJ6`-KC-#N2BGhj2!CP3%)-Wr;oXaU1)t zc!NGnSX`okKF%RU@u&3BMO7ZdMLnpU_HnUgLP;umyw+B+h%({h()N5U^| z{9?cOO`Nfx@jV?{7YgQ$ySzSr+fLr+!}|kY2sBZhsnA z1ja|*LoPp0Zy0do_H%xhcL(q1DAUDUW&EzCGIHh6g#~E)PhVZ1n2CRPed2_5&LR9m z8e*$lCtg;-TAOizvULU7QM~9F#jBg3oO(ADl=nG$20}rFZ!F*);zL4XP(F(HPoaJX ZJ#b$_7hnd&8f^4*gNJDs{OHO4e*-zh!GHh& delta 3575 zcmZ`+du&tJ8SgpvO=2f@Y=LyC?`J z=+kB|)5Ua$#-fwMW0R4?afm0rqifN^g2n*9FhocMY{quV#=uoj1yQ4?fQ>RM+YhcH z8<^^J@Ec<_Ws}fQ=ZA{YzOpd0vjB5+>kzbeYJ`=?o`)g*^KetM97;?>lwH7!>hPpg zIyEsCXBVfKpPlDm_?amrtp2#O4h-5hFm5VN95MG16H71~(=dC8IYM~l2>j8~R>D~Q zbo@lz%Ov(b*vpzJ`+!sQdRa6^$B)Hhh2zJ9;mOH~c!ar!;>?3T^+R!PjtiJm1en;# zm~J9+;Ms2<4v#$-XCK2tnP1Od4zV*K_Pv-BHdve%aZHhB#^VV%-{zJ0(>1)v3C?mY ztkxO@=U*)=B$VAjHqFv9MBL6o=o9P8%O#73JocDM7lTo2J1K_#GCOqXOcK(RHSmeG z$Cd*fQMAXZ;Pa{~bDR~Typ%`eYB*@CA}+kjL0J^uu{jI5YS~V})$7TUEc?M=ZzxhE zL$AHUplB@@9FEw7L<2vyw@UaodkBBAM@jDz&r*xr&6QZ?E%-}ByapESwZ*67$@t)g zI9e%=e(m^-jKDvupD<+5ogmQU^pHt~?|5rqVijd_H@EiS(L{+Vqpti9_FC291GxhzBz-hOW{2@o*&Aj?<34Q5+ z%r-5rI20a_s?@oV{5*lz>ULY^vomP~h^MI{!@&N3~u6S@}re)nJF?& z;U6pA^i;0xm-5*@r;batsDMu!j46+J(C%@?BOB2p8=MQ=VfBTYouxgv zqqI5sPZUlx+v%SvT(Sm=mKx3{OIK>)-s8m-kA3a1C!8(6> z_-4&Em9=KHwwYc?S~{n;)DGAp;fuAuw_Hwbq~`g;x{aB^x~73ZM6D zXI0{Smx0o+(unnlc%VX5ZhDgtGnl(trA@eLfO}g!{BGCgLPF}r`={`|d+EKn^{uB$ z3E3d_w&GrgvUg%n{Uefq^X9IF7qo6)OgAz$>O3&^-AFVZ&iumBW2$84LA%I*iLL}~+G#BiyDK0ya!5zVcKiyWGf|>J(n&rOR4-0+Ws+#Q)nbFtZKpNp> zf0HRFsj^}qaijl9LN?=GkT(cv5O3K4m$om>vrb9m@u^*ALWWYHZy{)JHV7=cZkC7!g! m%T(AxT}OxiRdG7LGafUJhbN+u;lq(=G(3u?hvG0F?*2a~J#8ld diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 70c7dceeecf251af472d48807f73f7df72af33b7..156f74f95ac131821813ab8ebb5eee33b909df13 100644 GIT binary patch delta 613949 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

WRoma zKh8ud zR&aW`e)OD7yj~`~fqJe#KM)`1zD|cpl2o);&Kvid71_i`^*W69olJG2cTm1CR*Udd z$H%*q4jq+##^Yj3$|H(s#6U)AX?Jq^Nw8mcl9Hy(vc1+FCQ?g7BgwurCEs{U#7D|7 zlPFGCdK#~b4L*c}8R6Yt!k4Y;bH<aRg{}f({Jd?66B_pmTIsN*+F3~t zKO=-0gbfY;e|hl#TNV6JL4*Gi%6=XSZ}4M{8T{Df`jrPiQikB)#)3b)8w7tukE+NF z?ZFZ{+){(VACReRH=2vpH29lg4Gn&k8Oef)+lHijma>xs_E!RAppHn&l{;l4S7ev+8|-WrTvn3h!LU=(&t9J#8_>x?miJWZ7(+$C_(#c*DI&EQKWR3<~yd?1hGn#l7<|&y~K4Q($pTRx@o$qc`AW3$wn&2d>4NI8lO6d=Yv~L*p0Bhs&Wa#Z^`8VTe}G4C z+cQa>0;P$da21yx6Fv1X7<1K^%e+}E}!c~no59Oj57$wQQQV~mJGwI1Qabt>1|yFXPe z{}n@(O@@`fRd+5b=uY=HUS+|C8#n?zZXie!+7tE=y}qEm66e`ITuGCSCq<#@cwh!| zJ(iNId*V=-=vgpI>2EW3)PfMs5VrQDP9X*3lxG^gBfvvcVE36%yD69#yT*4R!Q++P z#sLAyz3*HXx?LWA5NiFl%ikewCMf+4ku3J?V*e1~6$4e5pYO>A-OP!~^Tt_$6YT

XOU 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

Q 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

dUqwAg<_v#FPn={Y6A+$cjR#@o;*W%kBN&6@ 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%0D)!jw| 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� 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

$9dZ763i1ClfEa|=- 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

AyRqrd;#k4PWQ{q|4&I*_b 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 diff --git a/.doctrees/examples_gallery/plot_annotate_speed_trace.doctree b/.doctrees/examples_gallery/plot_annotate_speed_trace.doctree index 99e224183dad7460fc46eb83499d517ee2e7ff53..3169257fbd69ed2951faab3a358def7efad4c280 100644 GIT binary patch delta 1023 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 diff --git a/.doctrees/examples_gallery/plot_driver_laptimes.doctree b/.doctrees/examples_gallery/plot_driver_laptimes.doctree index 8bb385713d2eeac08103b9146b13b7ca7669627d..e7431ba7c0f6b8a23812117db213216a59076efb 100644 GIT binary patch delta 1013 zcmY*XT}TvB6!y-}uBKosnWTxW*w3y+S{dm^Zfa#Xf@$kd_`B-lcz0cQ9ak|~)5ua; zh&+=f6-d!bS!RPm6lq8WR?r8ZKjcF)3esZ5-hC&AAu zGs(q%2kBIMcG-LJHDUXM+G6Zwz4NTPYC0q}bhEn|^@A+wG!`=_%xhKM| z?JHEUiH3L>aqlHH@WyQdtEeCo}wKNBV zMYE(2RDp@sr3>yLK(8v?&`OD(-$dI$i?^V#(!{X?2;nntF?vJ6f<`4YdXjkHkNeDK ztK(?(nr2l=yV0rz#+na?1?|FOb790nSoKzh&0~Q}=AgdiFlc*PS8_X5Vn_r_VI z`X$QhP%$aecXDs5gCU3I<+cUg6=e%vP8tS>FA(Z>H1Un~qVm3)V20{YM^~{=RdcGX z6{TFp!xz}5NLo8Q{D!Dc)%2_UKB{p0d_t`9%ghL~>L?8A99wvB5dAI}biN|YT^*zt z69!8Sh8TJWH>;OkeZoFE1h=}Z{{e7NLfQZT literal 32459 zcmeHQU2GdycD5}`vgn^gPHb=DHF{UxM3gI%rv5BxBL|8t+p6{BN^%l!kdBAsC1E;YA$D5IquZG z6FDneDRI-Se^?*+X8r5+xHn*{TaHz+v%KydL5-}Y8#$Ys^>^{|4Apma!%6xb^k=P7 zQ+ut~J9TrFt*maag`0~T$-376Ze1Jjj&JZPjneY={W^{6^_5i&;nuZNPDb@&s_WW% zrs4ub0;xyOIT+sS&l;-Zpb&renrcb@bs|?OHy$!-cGKp0QD>l9GG?8!N>e#ewz$zn9Xi5>MF`)8uw)%d$69w^YYX+)9VP(auTn zs#+==+))auVQ{;aDjSxovxY;GTKRrZ{TZs~SKdzC#+!w;2R?2G z572=`Kag+*c-Jlf+1g83u8a703IBcu|GtEOm$fffv{xjyv{$trZCHzIBX@h6rjgiK zWy|w-7ubzE^DDO()<*>au#GzlY<>0q+KmNv@4?2M)fF+*SxFaz-X2?p08j4+;NwjI zUm5Cb<;u080NTAY2|>NJA5eRnK)tlIxU#@j?k~Twum%cQTVS^r-&|N>Z!9dWz7^8J zF112{HueKhKL9%79k)!Q777ckSL+M-+q7IBdEq&;V8hvmw=L%4e~mM4=GbeHKvkt+ z*x(z*spTka{>u0M>SqoA4SF<&tZ=C@~ANVGuM3_zTy1zRm^&jdtqAnsHd z^ViLSQUzL~Q2qQ<$5ViXKHU`JCJ^mdtu3)ygWl<;WvNTbh(iwiqGazCZDgg=A`#-= zaRIy60P9WB)~+8fEyB6=goxRKsAbJ>Z<@jO=>O|2=3PY zq7A&`z@rU4rMV?T%sLY^LpLYT4axigug^zngS5P%{`< zptf{4=b-0=uWb_~FA`GQCIW4nDAxq^-v!iX3F=@L0{VW3XIQh zl4KWe3RTXQd{xfYvoKJ&O#=st;fZw`H1Ow98rWIk(z<;NuzwhUjcJ?%=w@g$EZ)Q5 zOl5N3!w$pDnJ_e%Zlc_V(KE`nbXS95G%TCMBcu<@<4+RCFx$#j#mqUO^0?d7F$cd`o1P^Dz$9A?4jv`na6H3P#GFHNj_ z!Paw(G=jsnG(8K-Fe*gHf*`2Nm;^EeE9r2zQl?(xP2JDkQVoZX1epFwo?=KG|GgV= zc)j2)>@*&GCk)jrRMZ0WQ-6-<)rtY_b4Jq(nt^|=0)0gL8e;NKd_jM)Ey>3_Ao(LfNv@>rhM-&jF0R zONvwgRFkCW2n*K|W9dDiO*9D6c6py@8v~@DhEn{xz}B2E9Fj0o6d!f*v8!X_qiksY zYuwJLdQmlpM%nP%@JNiBB*}7)hYWboZo*lmJD64R7%Dw3_TXoOyo$dNVvUWGdliI7S6*Or*(x@BiJmEv{*LNW=}lv2xjDxXdf5>gW>?A*aaPO|7g zrsY-L;JL4`ibMJ=t7bKxW2jNKOozud2tDKjVDXZLF>IcNUjfyyQ-Jfp9hr?Wb_+eQ zp%jE9cKD9VbFO6>qNmionyXo6YCJiUOkYb?rzTPmys5G%MPbT;oKL``unG2dQWe|4 z>+w|9f{Q?y6lL_3#D;NH2wFBVb#0UsvQknvxnj$S0|EvXG4e^}k!t8U)#VEH5T_p_ zpDBFlt21K~z$Qopgai#1L(D9G$Y4cKHZ>t3@<*1)f>KpfGpE3#qUUui_#A9a$56Jg z$5R}<1?SLvD9fy-(4vxmCw{oNi~xOY8q7-TygN{GLV%sX#ynbD916_jvP;oG5s)XQ zW(3GBuuHh)Uso>Wr2pdi|J6wZ9A)I#enN07n1O%{{ zl?`hK#uZK2hdddfAAe3Q;Lo)@A9OlSR60yvO^YRnK+yy!i3mXJ)31cCd~}G$z(jUdrq~JqN|WpBOEl$t2f_eS+s-vKqJnC zD5?4CWVY#*2Gbh*VBLnGi4!Er>})zcHZu~7-K^N8b_gl3qzlZ-3#$ia`y+U`s#z`! z?@^{=Gp@n34vUzT%~ovmI2(J`l+?8uxf0N37Q9qG2}*@Z0!nDAr~*4E@$FHE&iKR` z1wjI->JDcn-%@zYSH;N?;SLeXXGa*c2Wz1Mwgoz(&2|oylqDmi0&snb$yb1ABwP_or9q# z{z~d51SEZtIuzi9;-R5x5mZg4Ck0^P&=KNXR;z1NT@YeiA@gvQVFsfBScN$|!o((D zJ}`EfkzaF`=>=@q`8(JtCaB=ucI4gE^(?!yv2kzxhBVh867ON8I2l57!wtK7c$ASd zVs2t$d}NlPg8*%U2zd_jPPmK!;4FKR5gxxmw47s^8Vk5AzLQ*zgMEh&T{I7mjC?-D zbHId(+<*jI=f)mlY*LaJwhvB}8EL;0if4KwEMU<~-0u{6NbE{rmdTA0^&vJ&qwLC+ zO*qL5&Ot4jCSkt&WX7b`iG6Mq;84N@ld6=t9Up-M%FHz;(+1>SztBpT7PgS@ML0G+ zCPhgEpVBn!bl8J$9Rp0I`~{E7-fLH-Dcb-K>+H+u-BI!sVQZroCew09+kj0d;ZO>| z>+DZ$&i@UUh1~Z#?Ui#^aE-*)_UaOWyWdHryB-mqddeP~u1Dkm-mi#=?RrGI9uc@^ zcW2KguRzx$0w-eEBLWlR|J7~Z^@ue2!}jMY>v}{E`|DEIBa#`9?kPTFk4V%8?>a=D z+DFx3x7c-v1kM`r@^tE%=sH9W(XG|aQU3XJh&=mp%RiXYJuQM`GQu_5JuMPFWD{{S zbWe*s{nJeCPFHkKi&Wk2X%RX+%(|yVx~E0prE2~R-#sltr&2p6jIM8_>l+CUs&r3_ z(1E<*6kqqW$P-VTcby~nsMI|z(mgHW-?#XwJm%ItEz-R|(|qly>k$dA0Uh44U)%%e z-k<5-pE1QXz@}3xU5`k|8{h8z8MyQhMMlxZjP`d>yZ2`f>H2T58Ef}haH4yErp-m^ zpW^#7&;D1}&*kmLfCsy$MY^X&{Gbcn>oZUD-rut?xBT#R+WF#qoA@Q(3t{LmCu{3v zH(^!WdQ+G*ifrr3VWEI0hFkbsvZlPt zT*GB%$EAQ))P)GK$keLd2qSiwLo~t#Jp?-T9xmt)_rH7-iLpIJSsD`!!sRpfxqN@r z6fS5{E)d0(6<3}`Bq02qEbEAmB45Ub=9gB7Mr6@@6}+I@xJpU4M_t@W$?<9SOH&Je8PP|QGZ zl?dG?V;5mzm{}=hz-nNwYJ&I(fg=#3&5z|r#Whi!j4iA7CMt?xehz*ilmvZqN6;-9 zT{R5ohrmcYmyE3-9P2D~u%wnZ5P+DWZ<~uC$OzgZZf;Y!z#KPRm2L+kkP%`LgaO|e zS8YS*c1$z_9U*c>7|!b_Y*r1i@|*h-D}T9fA{`$~OoRaoJ5eLDK}e+E*(Z_yC@NOo zzKve;dI6Wkt2k+ln1V^Ck|8>E;wX0XukpF~^eCIA3-$<0m=vTeDLIbdRq9+sERBk9 za}?kz_^&!Q1QJ{kbUw8Gbxph`3T^XJts!Jt4phE>)Sha=BBT1FQrpYTYApb=GwjF1>8}e8&)f>H5^1_>!LJReRgn^ zhSdK34ye6T#q!q?o(-eZd84n*SGhCGs)m~3#@uj7xCoq4Ym^bS4qp$H%ibD=v-!Bq zY@VjA`tOk$?#))6xR#ih4rbShRFVzCnf+~>nRQ~T{zsGQycDWVp)yN|hr(1iPc`o9 z*-#bjQcJ>wz}Cfo15kUn82@wsNSsbg?aBU_5Dh{ke!5R2e$ph`e-*u`Rm6;N6-m=^ z62{Dz#v?KRouqB~PKaVidKp$$njZ*lM`6bhszQdV$slYkLerAzVU;Nej34F{jn+|> zvn{L@){9n-;@gVI#E6mOBAV?cIzjLV#4bT|-NfBOxtAd8hv1P#N{yZoa!jftMAbr2 zX4tj{0)$wNNX$5gNc#|q6UiE(GTCjL%&2>|ULBG%p}22|9a&O~O>uBV?-Ujnp%)P( zd2Vy#!AL@~;GWLXt8r7}A6w6U%^J zDmaMxgd_%ypz3~hg&m`#_ox(FIK5}CK>8FBO^_0)MBF373y=UHb=B)Zpu4(veS2~f zy(B`PhLPTh$6J$~C|9qhlV!7j#4e7Vh4eXiPuOb}&thEybjrZVNKz09ivIeQD;t)p z8jMo51Y#!$xF(%HvsbRL_*DvsP1$AGWO8aM4RM5zXE{e&ZxjQ*&v9)F;5Synd!?hk z1FiX`UEyftTqusxv_w{wc4-%)nv;-lMIfR0Dt=+|gWk(em`_9fQT6B;&G`pJW+0hT z0GmQ!uGv3E`&>Ub`|{bN!3tpXKL{fkzupx6KgdhaadMAc(g0|GBC|I%Cq39}CV=I0 zA?!pwfIl0+AEq%G042CcGr{f1;=er!HHry_?`CIN=u`~my1fKR2q>6v3|pevpw{fe zn||UGCIiV_ z<(iq<0W|UM`a{7F@!|%kFF>{T)x$%EWWO*=Lh&7Kem|Cf+t-8M#C{eq!tI3?PHfHs5!c?Qq+BvL&bHJlMNW;+7c=U{CO=)0MAf1w@iK4o@kD74~-1PSQ3sN#=+ff}XxcBN1WlOc)j1+)l_{uYh9 zqekkCM!$_d4oaiHjXs`8qc69mQ6YTl#cxvUuc+zq^tE(ud}b;$lTS}iPfU&T>B)3D z$JK0hCatz7P}xNbjeePE^jo{kD@voH!LPMx(4I!gK5R+s<4fvYh_qRo$0O=IZ$XA5 zq0fb|Ygv-;mFJEf-viX`NuaojS89+W?m%gk)G))`@3&7mw0uFRZ0{w6W5(g8hV0HM znVKR*(AVq59|54^0)9B&g|-!uK?v0dZdt93>JOEMxA^e3%;U%4*+Wtn-&?*eZ1+U) z?zJFm0T2tDKFCItEalVPXX3Gw|;1jhN|Kj2rBF?gBnjvcA0gPo0cImqS|A|R2e zC7MTvQR*iq468RU(YES-{=#rx#s4BuVa8ImI7~N9`m09i3aSnn7P-=1nc`z39S);~3&zm{PW_0zP-iWT3q+ZSm@N zk9e`54#yH6sSqefy)z=px`{+8GKcAkcPc0$KYo41JAwTuIi;}a9t_i&A__A;im!$~=yf>Ac{81o--O%_k5 zT`Q|lS`vDTfqN04+OE~Tvm}kl%#OUgd(=Bk3Ci$kP^ltEN(uDooxzS&FC%Y($hPXB z%Zsvv8zS1Zqfp>xMeOPUJVx{z_!(1y27LX)cYDR)k2uhG%!_I89t4lQ-XO2)z?usp zcN(R=Ii9H$(BB!#s0XZ}20Vc!lnemQ z`K7`sT)#*xfOM(kBf#9U@DV&GF&*ipSM*Z%F15UA>7w`sD9t+~`)$AwwEklAiTZr#ugb_Ul zT1CRTYF+E|&d?_zrBUP^qeOP6bCnYADg-15#EJqP)MuMWtA%c!6D5MUY55yPWrtS~ z91vM;QR{hVI?LhsqTgsKs03>Ak&Zkyf<&KFa9)FwfKkc|31xr48ep?in2ZBv5PXJC zPy5vrvhYO?-ShMp20@{>pu96o|X2Z_HxIc5QbXuyr&)|a0j_Rf@f zxuLgdGDwA42E7AzVh-;MfhI*U-D{&gbJDU4sk(QLY6<{QQ*k*md4S_6nJ+IVUb#8} ze4erM*_Q69q|yDWLHG2jl1LVx(UUrN^I{ALfE49A#9#xingJK#J74|o3GWhUvZRFU z8EOlpI3x;r>^<+);3=poVO}rF?n_Q1@03$g!D#PQz}F5C^@4boj|%d`;p?P8?WL@S zG^JTApX4`SS)dTDH!EcfLD`mt9QWnGV^EKk)y+I;AP@{^NmM|rw$u||It->#)<2nd zc(V?g!D)jWShxldG!DPqWA9uRwKf%w zmxlR*Lu=c2ybXG9-NEAE$ceehBoVQpR-48NjO+yM`r4%Y9HK)m(55)(64-W0-)e?s z_In_XCuO>m8@Kbt-$lJAS#MsiuR@P{$7L4U@>aMF1<+gt8=rq;3?z*73l0}l$ zR>GO6uq3dIq=#}c2?`gI9-o$ z;GG7Y!uTE2-1oU^r&ajGPBTnv;5p^*PA_mghhf($?90uB^U9;$%>YTbw#1>!%h`mT zCEbvRla)#A+W3IDR@%(Xn9b#MQVuon6j8Z32L+DBMEaOJ0qI%JRh(aCPZjfB~yrO600LxKB=`byf z5wChl%eKzR;?YVQ49#{k$h0&!cgRgLw%bx5g#EU%*}fi-i)$Lpe6h?G@@2#d`-TNG z-tf5HJ`?PxPAfQRAO5m?;Wjo`r5fIlgk;0Msx^jvk>yy`>6lNnjNBUDcC3s2f9GFk zUI}kFoC`iPEMEGEG1bF~e<+}*6O~YmPiPW+f~Qe%%N9_9$?9zj!?b$OD%OcQcEm(1 zs7Zi_=%{(Lc#85}vXrc&?NPt?GUrzZ_I}R|0RhX1M_8soQfR{Qss!BS>Y%@fu`g$_OOu{a e6f*c*0=`B;7BfQg43MadErWi&fGyEDt# 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 diff --git a/.doctrees/examples_gallery/plot_laptimes_distribution.doctree b/.doctrees/examples_gallery/plot_laptimes_distribution.doctree index 2443f555d83ac432fbf0d3cffd469d37130df19f..e4fbe64b3e975841f4377907ed1ca33d6194bb96 100644 GIT binary patch delta 1228 zcmY*ZYitx%6z0s%?v}08-DuWIs9mkJyP{YhD3(CCC4nD9LYh!3Eo0ekrccHS!$}=!az457iQ3Kh{gJfzrL7R! ztmSE?`nAs}&>Qh(*9L;Mfu300=vDLpCj@jQdNAIphs;saeqRK~Py2QX(lvDSe=SI} z*5&>jz#_H{4huH~yfzqQ!IP|DA(Y%L{%!YLi_fJiSKqQ*{wZKO-3V@kRL*yk{-A8(QfVvM z+yBer!cdd=7%}KhaziD{hBo3`sY-k^{UB^1PXU}wSHV5#&Pd+>xciOVZ6M%7E{QE` zXn7aDpJ^;9_`(~RrqbojJT;~+enFc<<>(7;Ox7y=rAW38hO(DDkM$X-dEW4Wr>T z(qFWUGfK7UK#<+dzqItLWB>pF literal 37138 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 diff --git a/.doctrees/examples_gallery/plot_position_changes.doctree b/.doctrees/examples_gallery/plot_position_changes.doctree index aa9c839f1152ef85a7d66905b1d09ff13a667db2..e7534a957f3ff46bfb541b77711afb96cb44b9d1 100644 GIT binary patch delta 1069 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 diff --git a/.doctrees/examples_gallery/plot_qualifying_results.doctree b/.doctrees/examples_gallery/plot_qualifying_results.doctree index 7daa6362da74c55af09dc47c3c3a3117be8cac5f..e7a6f85e1a846bc4ac4185efb2adde3b4b8df158 100644 GIT binary patch delta 1228 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 R5|&bF#PtU!nqgvb_5bDm);ItF diff --git a/.doctrees/examples_gallery/plot_results_tracker.doctree b/.doctrees/examples_gallery/plot_results_tracker.doctree index 54c59a3b2ab78d805f5a6b2f2ee50599de100e73..05a81f9fe7679c55f68683814f8e5cdac25bb840 100644 GIT binary patch delta 1293 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 literal 33800 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 literal 22680 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 literal 37259 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 diff --git a/.doctrees/examples_gallery/plot_team_pace_ranking.doctree b/.doctrees/examples_gallery/plot_team_pace_ranking.doctree index 5d1732f7599b24c7a849e408f583511a6db2cd52..6c1831ab9d94ac7db77a1fa666c2de34d5a12e24 100644 GIT binary patch delta 925 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 Yj9L*s#43|~C5q&41J^|HCH7MP3mu}>-v9sr diff --git a/.doctrees/examples_gallery/plot_who_can_still_win_wdc.doctree b/.doctrees/examples_gallery/plot_who_can_still_win_wdc.doctree index caa8449223ece957509b5dccfab0c56ab0fd1588..40689fc7c41691b3082fa3c2039c2757cf0c4fac 100644 GIT binary patch delta 132 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 cath@F%(_bIt4w^>r;^Px# diff --git a/.doctrees/examples_gallery/sg_execution_times.doctree b/.doctrees/examples_gallery/sg_execution_times.doctree index c90f8b79a40e8a09fe130697fa972cdeb0331ef0..f7ee884a9878e5b8aa41d1ffc9e21205f2a4904f 100644 GIT binary patch delta 863 zcmZXST}V@57{@)Eq}!P}+vYyhZ93cLs?)pk@t(7(^Mizp6-k%5t_nsMeL(a93VqN; z5DNWwWv*_7uwaXhf=ES|31zxV2`Rb?A?hZAF6uo;!M5(+|L^7bz0dRTuFi3*bKLVg zmIflEsGLZk&l;~Hq?0Dm+ic?;u5=V_ zTwUFEDgFcxp%}8`5?_80(s0H>aUqn(N5^`nCMy3rh$0x|ZsAs8vJlUQ&tJ!7z5^#+ zKHa)E#$n4KtgR!MZK-rpEmdPP$gb_zj;&pPyD!4wn*9Z4 z+;&KO2A|y}gd78S@1ZC-j$*WR-6IjLM#qSL*qi5&XkNl;znzniY?csqIxz1qVZ%9u z*#N~@OBT_#4_;ZIw0b_1=#F-#n8-x&%2$Ll$m7^Rn4Ntn`gx26%jg^2&eMS=Xd#M9 z;1r&OD*tsP3r0s%VWxW*U9c=#u|aw;9&_P!jE6N+##%CL=4bIH{ESe1i;rTmdyTb5 zRJm$8ljvvnGuNgZ#Z;FMa@TF#WTJT`%(55#tvps@Wz5j+{58^qr8vdG?lGu66^|-Q zRZ2-uSUaaTr41x`(7{HH_%){*`*SRy`aMR87@?4CS1E0cfur5&!@I delta 830 zcmZ9KT}V@57{@)+Y5ORh?zj(eTWjqrJe>3H?A^{br)H8$UPwhHdEwm%ilU1mj0ou> z7)Jg_cMGCj^dXz^Dx?%dcXeTEmmz%+-DX5VdDH7=)bZ{-znA~-eV^w%%OzpCB+N}2 zn&J|nv1k;TdN)djtZTb2IB@*3A?>J$0N?CJZN(b;cIglyWD+v z*Ftg4eFP_LtD>5W|9>+Na>BY>dGObsvLSB3!{!0pwO3GV$s#XO*lYtZwXcaP(RL<@ z#x~k{axxo4PiGO$E(?ZxeEi!9ug8K@t_m`}wL0VO$1(3wymqfR_@#=vQ>LiwNe7o* zG8eJlX%?dRsCbdJIB>vIM!hu&kC)RZ&x@PM}JhuxTF`%mrWIk>7$3iVyj) z6I~HAzWXcNbpW6CQG5xHVj{5Oi19zCA4rw3!TntHbMHLPhb&m|XYo8#!MU_=hL~{6 zZ^r#_Kb(OfBqD1fA^KjpfvC(Az1bitB&mC4OyYz+ldAF{rqgZM)FuTZX8jRf*%49} z`8B-=5Q@*~Va$>@ftVyG^v%}Djl%W9)j~MuJ9F8Hdk&SojfJ+l56%z=Cgdseg0Zfy zwt{%CX!sFdpb4Sdu^Sx4LAFH~w|xRS0nv^Qk42=|Pm! j6v4y@x-x5`ChKQNBu<#U`&EN|$I{4Bf-lXtzVVhnL9h+S diff --git a/_modules/index.html b/_modules/index.html index ae20ff8cd..168970cc0 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -4,8 +4,8 @@ - - Overview: module code - FastF1 3.1.0 + + Overview: module code - FastF1 3.1.2 @@ -128,7 +128,7 @@

@@ -151,7 +151,7 @@ -
+
diff --git a/_sources/changelog/v3.1.x.rst.txt b/_sources/changelog/v3.1.x.rst.txt index 1e37c2bdc..02382d405 100644 --- a/_sources/changelog/v3.1.x.rst.txt +++ b/_sources/changelog/v3.1.x.rst.txt @@ -1,3 +1,25 @@ +What's new in v3.1.2 +-------------------- + +(released 31/08/2023) + +Bug Fixes +^^^^^^^^^ + +- temporarily restrict Pandas<2.1.0 due to unexpected API changes + + + +What's new in v3.1.1 +-------------------- + +(released 29/08/2023) + + +Hotfix to correct incorrect package definition that prevented import of FastF1. + + + What's new in v3.1.0 -------------------- diff --git a/_sources/examples_gallery/plot_annotate_corners.rst.txt b/_sources/examples_gallery/plot_annotate_corners.rst.txt index 3687f8212..28d2c4fc1 100644 --- a/_sources/examples_gallery/plot_annotate_corners.rst.txt +++ b/_sources/examples_gallery/plot_annotate_corners.rst.txt @@ -52,67 +52,6 @@ track map. (You could also use any other lap instead.) -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2023/10/qualifying.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -178,7 +117,7 @@ the track map is oriented correctly. After that, plot the rotated track map. .. code-block:: none - [] + [] @@ -267,7 +206,7 @@ so that the track is not distorted and show the plot. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.224 seconds) + **Total running time of the script:** (0 minutes 4.074 seconds) .. _sphx_glr_download_examples_gallery_plot_annotate_corners.py: diff --git a/_sources/examples_gallery/plot_annotate_speed_trace.rst.txt b/_sources/examples_gallery/plot_annotate_speed_trace.rst.txt index 7f51c656b..cbb7f27a0 100644 --- a/_sources/examples_gallery/plot_annotate_speed_trace.rst.txt +++ b/_sources/examples_gallery/plot_annotate_speed_trace.rst.txt @@ -45,67 +45,6 @@ Plot the speed over the course of a lap and add annotations to mark corners. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -203,7 +142,7 @@ markers. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.041 seconds) + **Total running time of the script:** (0 minutes 2.663 seconds) .. _sphx_glr_download_examples_gallery_plot_annotate_speed_trace.py: diff --git a/_sources/examples_gallery/plot_driver_laptimes.rst.txt b/_sources/examples_gallery/plot_driver_laptimes.rst.txt index 4f3ff5fbf..bff49a5f2 100644 --- a/_sources/examples_gallery/plot_driver_laptimes.rst.txt +++ b/_sources/examples_gallery/plot_driver_laptimes.rst.txt @@ -58,123 +58,6 @@ Load the race session. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2023/4/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2023/4/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -271,7 +154,7 @@ Make the plot more aesthetic. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.661 seconds) + **Total running time of the script:** (0 minutes 5.308 seconds) .. _sphx_glr_download_examples_gallery_plot_driver_laptimes.py: diff --git a/_sources/examples_gallery/plot_gear_shifts_on_track.rst.txt b/_sources/examples_gallery/plot_gear_shifts_on_track.rst.txt index 53ef8d717..93a79c55a 100644 --- a/_sources/examples_gallery/plot_gear_shifts_on_track.rst.txt +++ b/_sources/examples_gallery/plot_gear_shifts_on_track.rst.txt @@ -49,67 +49,6 @@ Import FastF1 and load the data -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2021/9/qualifying.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -225,7 +164,7 @@ are centered for each color segment. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.265 seconds) + **Total running time of the script:** (0 minutes 3.743 seconds) .. _sphx_glr_download_examples_gallery_plot_gear_shifts_on_track.py: diff --git a/_sources/examples_gallery/plot_laptimes_distribution.rst.txt b/_sources/examples_gallery/plot_laptimes_distribution.rst.txt index 82e14baa7..bb9f6a2d9 100644 --- a/_sources/examples_gallery/plot_laptimes_distribution.rst.txt +++ b/_sources/examples_gallery/plot_laptimes_distribution.rst.txt @@ -57,123 +57,6 @@ Load the race session -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2023/4/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2023/4/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -338,7 +221,7 @@ Make the plot more aesthetic .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.414 seconds) + **Total running time of the script:** (0 minutes 4.308 seconds) .. _sphx_glr_download_examples_gallery_plot_laptimes_distribution.py: diff --git a/_sources/examples_gallery/plot_position_changes.rst.txt b/_sources/examples_gallery/plot_position_changes.rst.txt index 64129fd3b..45550d962 100644 --- a/_sources/examples_gallery/plot_position_changes.rst.txt +++ b/_sources/examples_gallery/plot_position_changes.rst.txt @@ -58,123 +58,6 @@ Load the session and create the plot -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2023/1/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2023/1/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -258,7 +141,7 @@ Because this plot is very crowed, add the legend outside the plot area. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.076 seconds) + **Total running time of the script:** (0 minutes 2.092 seconds) .. _sphx_glr_download_examples_gallery_plot_position_changes.py: diff --git a/_sources/examples_gallery/plot_qualifying_results.rst.txt b/_sources/examples_gallery/plot_qualifying_results.rst.txt index c0d171d8a..7364f570e 100644 --- a/_sources/examples_gallery/plot_qualifying_results.rst.txt +++ b/_sources/examples_gallery/plot_qualifying_results.rst.txt @@ -48,67 +48,6 @@ Plot the qualifying result with visualization the fastest times. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -313,7 +252,7 @@ Finally, give the plot a meaningful title .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.905 seconds) + **Total running time of the script:** (0 minutes 2.532 seconds) .. _sphx_glr_download_examples_gallery_plot_qualifying_results.py: diff --git a/_sources/examples_gallery/plot_results_tracker.rst.txt b/_sources/examples_gallery/plot_results_tracker.rst.txt index 8d9e8e3b5..bbadf5c29 100644 --- a/_sources/examples_gallery/plot_results_tracker.rst.txt +++ b/_sources/examples_gallery/plot_results_tracker.rst.txt @@ -84,2531 +84,6 @@ First, we load the results for season 2022. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2022/races.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/races.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/races.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/1/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/1/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/2/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/2/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/3/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/3/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/4/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/4/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/5/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/5/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/6/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/6/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/7/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/7/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/8/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/8/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/9/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/9/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/10/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/10/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/11/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/11/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/12/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/12/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/13/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/13/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/14/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/14/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/15/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/15/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/16/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/16/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/17/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/17/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/18/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/18/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/19/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/19/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/20/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/20/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/21/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/21/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/22/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/22/sprint.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -2687,7 +162,7 @@ The final step is to plot a heatmap using plotly .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 18.991 seconds) + **Total running time of the script:** (0 minutes 15.652 seconds) .. _sphx_glr_download_examples_gallery_plot_results_tracker.py: diff --git a/_sources/examples_gallery/plot_speed_on_track.rst.txt b/_sources/examples_gallery/plot_speed_on_track.rst.txt index a74e58d3d..3321aabdc 100644 --- a/_sources/examples_gallery/plot_speed_on_track.rst.txt +++ b/_sources/examples_gallery/plot_speed_on_track.rst.txt @@ -87,123 +87,6 @@ Next, we load the session and select the desired data. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2021/9/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2021/9/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -285,7 +168,7 @@ After this, we can actually plot the data. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.429 seconds) + **Total running time of the script:** (0 minutes 5.689 seconds) .. _sphx_glr_download_examples_gallery_plot_speed_on_track.py: diff --git a/_sources/examples_gallery/plot_speed_traces.rst.txt b/_sources/examples_gallery/plot_speed_traces.rst.txt index a4c5f5e09..cb4320b51 100644 --- a/_sources/examples_gallery/plot_speed_traces.rst.txt +++ b/_sources/examples_gallery/plot_speed_traces.rst.txt @@ -45,67 +45,6 @@ Compare two fastest laps by overlaying their speed traces. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -188,7 +127,7 @@ We color the individual lines with the driver's team colors. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.128 seconds) + **Total running time of the script:** (0 minutes 3.627 seconds) .. _sphx_glr_download_examples_gallery_plot_speed_traces.py: diff --git a/_sources/examples_gallery/plot_strategy.rst.txt b/_sources/examples_gallery/plot_strategy.rst.txt index c88984b84..ad88911e7 100644 --- a/_sources/examples_gallery/plot_strategy.rst.txt +++ b/_sources/examples_gallery/plot_strategy.rst.txt @@ -56,123 +56,6 @@ Load the race session -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2022/13/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2022/13/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -372,7 +255,7 @@ Plot aesthetics .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.916 seconds) + **Total running time of the script:** (0 minutes 5.825 seconds) .. _sphx_glr_download_examples_gallery_plot_strategy.py: diff --git a/_sources/examples_gallery/plot_team_pace_ranking.rst.txt b/_sources/examples_gallery/plot_team_pace_ranking.rst.txt index c7044d941..82acacdd9 100644 --- a/_sources/examples_gallery/plot_team_pace_ranking.rst.txt +++ b/_sources/examples_gallery/plot_team_pace_ranking.rst.txt @@ -59,123 +59,6 @@ For races with mixed conditions, pick_wo_box() is better. -.. rst-class:: sphx-glr-script-out - - .. code-block:: none - - Request for URL https://ergast.com/api/f1/2023/10/results.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2023/10/laps/1.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - @@ -260,7 +143,7 @@ with plotting.setup_mpl. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 5.485 seconds) + **Total running time of the script:** (0 minutes 4.665 seconds) .. _sphx_glr_download_examples_gallery_plot_team_pace_ranking.py: diff --git a/_sources/examples_gallery/plot_who_can_still_win_wdc.rst.txt b/_sources/examples_gallery/plot_who_can_still_win_wdc.rst.txt index 0affa57d3..ef51b457e 100644 --- a/_sources/examples_gallery/plot_who_can_still_win_wdc.rst.txt +++ b/_sources/examples_gallery/plot_who_can_still_win_wdc.rst.txt @@ -157,118 +157,6 @@ can still win. .. code-block:: none - Request for URL https://ergast.com/api/f1/2023/driverStandings.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/driverStandings.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/driverStandings.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - Request for URL https://ergast.com/api/f1/2023.json failed; using cached response - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request - self._validate_conn(conn) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn - conn.connect() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect - sock_and_verified = _ssl_wrap_socket_and_match_hostname( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname - ssl_sock = ssl_wrap_socket( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket - ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl - return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket - return self.sslsocket_class._create( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create - self.do_handshake() - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake - self._sslobj.do_handshake() - ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen - response = self._make_request( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request - raise new_e - urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129) - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send - resp = conn.urlopen( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen - retries = retries.increment( - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment - raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] - urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) - - During handling of the above exception, another exception occurred: - - Traceback (most recent call last): - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend - response = self._send_and_cache(request, actions, cached_response, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache - response = super().send(request, **kwargs) - File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send - return super().send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send - r = adapter.send(request, **kwargs) - File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send - raise SSLError(e, request=request) - requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)'))) 1: Max Verstappen, Current points: 339.0, Theoretical max points: 495, Can win: Yes 2: Sergio Pérez, Current points: 201.0, Theoretical max points: 357, Can win: Yes 3: Fernando Alonso, Current points: 168.0, Theoretical max points: 324, Can win: No @@ -298,7 +186,7 @@ can still win. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.729 seconds) + **Total running time of the script:** (0 minutes 0.787 seconds) .. _sphx_glr_download_examples_gallery_plot_who_can_still_win_wdc.py: diff --git a/_sources/examples_gallery/sg_execution_times.rst.txt b/_sources/examples_gallery/sg_execution_times.rst.txt index 0548f72a5..79e143a3b 100644 --- a/_sources/examples_gallery/sg_execution_times.rst.txt +++ b/_sources/examples_gallery/sg_execution_times.rst.txt @@ -6,34 +6,34 @@ Computation times ================= -**01:05.263** total execution time for **examples_gallery** files: +**01:00.964** total execution time for **examples_gallery** files: +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_results_tracker.py` (``plot_results_tracker.py``) | 00:18.991 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_results_tracker.py` (``plot_results_tracker.py``) | 00:15.652 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_driver_laptimes.py` (``plot_driver_laptimes.py``) | 00:05.661 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_strategy.py` (``plot_strategy.py``) | 00:05.825 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_team_pace_ranking.py` (``plot_team_pace_ranking.py``) | 00:05.485 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_speed_on_track.py` (``plot_speed_on_track.py``) | 00:05.689 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_speed_on_track.py` (``plot_speed_on_track.py``) | 00:05.429 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_driver_laptimes.py` (``plot_driver_laptimes.py``) | 00:05.308 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_laptimes_distribution.py` (``plot_laptimes_distribution.py``) | 00:05.414 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_team_pace_ranking.py` (``plot_team_pace_ranking.py``) | 00:04.665 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_strategy.py` (``plot_strategy.py``) | 00:04.916 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_laptimes_distribution.py` (``plot_laptimes_distribution.py``) | 00:04.308 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_gear_shifts_on_track.py` (``plot_gear_shifts_on_track.py``) | 00:03.265 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_annotate_corners.py` (``plot_annotate_corners.py``) | 00:04.074 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_annotate_corners.py` (``plot_annotate_corners.py``) | 00:03.224 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_gear_shifts_on_track.py` (``plot_gear_shifts_on_track.py``) | 00:03.743 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_speed_traces.py` (``plot_speed_traces.py``) | 00:03.128 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_speed_traces.py` (``plot_speed_traces.py``) | 00:03.627 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_position_changes.py` (``plot_position_changes.py``) | 00:03.076 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_annotate_speed_trace.py` (``plot_annotate_speed_trace.py``) | 00:02.663 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_annotate_speed_trace.py` (``plot_annotate_speed_trace.py``) | 00:03.041 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_qualifying_results.py` (``plot_qualifying_results.py``) | 00:02.532 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_qualifying_results.py` (``plot_qualifying_results.py``) | 00:02.905 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_position_changes.py` (``plot_position_changes.py``) | 00:02.092 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ -| :ref:`sphx_glr_examples_gallery_plot_who_can_still_win_wdc.py` (``plot_who_can_still_win_wdc.py``) | 00:00.729 | 0.0 MB | +| :ref:`sphx_glr_examples_gallery_plot_who_can_still_win_wdc.py` (``plot_who_can_still_win_wdc.py``) | 00:00.787 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ | :ref:`sphx_glr_examples_gallery_example_fastf1_signalrclient.py` (``example_fastf1_signalrclient.py``) | 00:00.000 | 0.0 MB | +--------------------------------------------------------------------------------------------------------+-----------+--------+ diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 3d35b36a3..553f0aede 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '3.1.0', + VERSION: '3.1.2', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/api.html b/api.html index 0acdaf1af..d7a1cdbd3 100644 --- a/api.html +++ b/api.html @@ -5,8 +5,8 @@ - - F1 API - fastf1.api - FastF1 3.1.0 + + F1 API - fastf1.api - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ diff --git a/changelog/previous.html b/changelog/previous.html index f53649c23..e7e1989dc 100644 --- a/changelog/previous.html +++ b/changelog/previous.html @@ -5,8 +5,8 @@ - - Release Notes for Older Versions - FastF1 3.1.0 + + Release Notes for Older Versions - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v1.5.1.html b/changelog/v1.5.1.html index 84fd15dbb..095330186 100644 --- a/changelog/v1.5.1.html +++ b/changelog/v1.5.1.html @@ -5,8 +5,8 @@ - - v1.5.1 - FastF1 3.1.0 + + v1.5.1 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.0.0.html b/changelog/v2.0.0.html index 8bc1bf365..38fb3bc18 100644 --- a/changelog/v2.0.0.html +++ b/changelog/v2.0.0.html @@ -5,8 +5,8 @@ - - v2.0.0 - FastF1 3.1.0 + + v2.0.0 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.0.1.html b/changelog/v2.0.1.html index 1bfcbd104..69086f155 100644 --- a/changelog/v2.0.1.html +++ b/changelog/v2.0.1.html @@ -5,8 +5,8 @@ - - v2.0.1 - FastF1 3.1.0 + + v2.0.1 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.0.2.html b/changelog/v2.0.2.html index f30dccb45..20f493c99 100644 --- a/changelog/v2.0.2.html +++ b/changelog/v2.0.2.html @@ -5,8 +5,8 @@ - - v2.0.2: API code overhaul - FastF1 3.1.0 + + v2.0.2: API code overhaul - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.10.html b/changelog/v2.1.10.html index d4c9b2594..5f1b9b246 100644 --- a/changelog/v2.1.10.html +++ b/changelog/v2.1.10.html @@ -5,8 +5,8 @@ - - v2.1.10 - FastF1 3.1.0 + + v2.1.10 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.11.html b/changelog/v2.1.11.html index 14e8e86a2..ae0b59d4c 100644 --- a/changelog/v2.1.11.html +++ b/changelog/v2.1.11.html @@ -5,8 +5,8 @@ - - v2.1.11 - FastF1 3.1.0 + + v2.1.11 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.12.html b/changelog/v2.1.12.html index 389dbbeaa..749f952f1 100644 --- a/changelog/v2.1.12.html +++ b/changelog/v2.1.12.html @@ -5,8 +5,8 @@ - - v2.1.12 - FastF1 3.1.0 + + v2.1.12 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.13.html b/changelog/v2.1.13.html index 2a4439bb2..9a9212cc3 100644 --- a/changelog/v2.1.13.html +++ b/changelog/v2.1.13.html @@ -5,8 +5,8 @@ - - v2.1.13 - FastF1 3.1.0 + + v2.1.13 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.2.html b/changelog/v2.1.2.html index db5f3a373..729b1d589 100644 --- a/changelog/v2.1.2.html +++ b/changelog/v2.1.2.html @@ -5,8 +5,8 @@ - - v2.1.2 - FastF1 3.1.0 + + v2.1.2 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.3.html b/changelog/v2.1.3.html index e3f2ce2c2..5e6397c01 100644 --- a/changelog/v2.1.3.html +++ b/changelog/v2.1.3.html @@ -5,8 +5,8 @@ - - v2.1.3 - FastF1 3.1.0 + + v2.1.3 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.4.html b/changelog/v2.1.4.html index 184497a51..c20b6aff3 100644 --- a/changelog/v2.1.4.html +++ b/changelog/v2.1.4.html @@ -5,8 +5,8 @@ - - v2.1.4 - FastF1 3.1.0 + + v2.1.4 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.5.html b/changelog/v2.1.5.html index e464824f1..79c7f0f4f 100644 --- a/changelog/v2.1.5.html +++ b/changelog/v2.1.5.html @@ -5,8 +5,8 @@ - - v2.1.5 - FastF1 3.1.0 + + v2.1.5 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.6.html b/changelog/v2.1.6.html index ff9e96672..eb47c8022 100644 --- a/changelog/v2.1.6.html +++ b/changelog/v2.1.6.html @@ -5,8 +5,8 @@ - - v2.1.6 - FastF1 3.1.0 + + v2.1.6 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.7.html b/changelog/v2.1.7.html index c350933f4..afa9cdc75 100644 --- a/changelog/v2.1.7.html +++ b/changelog/v2.1.7.html @@ -5,8 +5,8 @@ - - v2.1.7 - FastF1 3.1.0 + + v2.1.7 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.8.html b/changelog/v2.1.8.html index c200bb9e9..658ee9eab 100644 --- a/changelog/v2.1.8.html +++ b/changelog/v2.1.8.html @@ -5,8 +5,8 @@ - - v2.1.8 - FastF1 3.1.0 + + v2.1.8 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.1.9.html b/changelog/v2.1.9.html index c42c9117c..5f68fd4ba 100644 --- a/changelog/v2.1.9.html +++ b/changelog/v2.1.9.html @@ -5,8 +5,8 @@ - - v2.1.9 - FastF1 3.1.0 + + v2.1.9 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.0.html b/changelog/v2.2.0.html index f65fb2059..2d3ebd690 100644 --- a/changelog/v2.2.0.html +++ b/changelog/v2.2.0.html @@ -5,8 +5,8 @@ - - v2.2.0 - FastF1 3.1.0 + + v2.2.0 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.1.html b/changelog/v2.2.1.html index 070ad18bb..140ac9276 100644 --- a/changelog/v2.2.1.html +++ b/changelog/v2.2.1.html @@ -5,8 +5,8 @@ - - v2.2.1 - FastF1 3.1.0 + + v2.2.1 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.2.html b/changelog/v2.2.2.html index 5955346b8..1cc2537a3 100644 --- a/changelog/v2.2.2.html +++ b/changelog/v2.2.2.html @@ -5,8 +5,8 @@ - - v2.2.2 - FastF1 3.1.0 + + v2.2.2 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.3.html b/changelog/v2.2.3.html index 74d912af9..edb6e728b 100644 --- a/changelog/v2.2.3.html +++ b/changelog/v2.2.3.html @@ -5,8 +5,8 @@ - - v2.2.3 - FastF1 3.1.0 + + v2.2.3 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.4.html b/changelog/v2.2.4.html index c1bc46876..1b6d41e60 100644 --- a/changelog/v2.2.4.html +++ b/changelog/v2.2.4.html @@ -5,8 +5,8 @@ - - v2.2.4 - FastF1 3.1.0 + + v2.2.4 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.5.html b/changelog/v2.2.5.html index 1f6ec6e08..b716728da 100644 --- a/changelog/v2.2.5.html +++ b/changelog/v2.2.5.html @@ -5,8 +5,8 @@ - - v2.2.5 - FastF1 3.1.0 + + v2.2.5 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.6.html b/changelog/v2.2.6.html index d4b632229..e94a955f6 100644 --- a/changelog/v2.2.6.html +++ b/changelog/v2.2.6.html @@ -5,8 +5,8 @@ - - v2.2.6 - FastF1 3.1.0 + + v2.2.6 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.7.html b/changelog/v2.2.7.html index 5e21646e8..5566284ce 100644 --- a/changelog/v2.2.7.html +++ b/changelog/v2.2.7.html @@ -5,8 +5,8 @@ - - v2.2.7 - FastF1 3.1.0 + + v2.2.7 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.8.html b/changelog/v2.2.8.html index 5683c6e79..53b2529a4 100644 --- a/changelog/v2.2.8.html +++ b/changelog/v2.2.8.html @@ -5,8 +5,8 @@ - - v2.2.8 - FastF1 3.1.0 + + v2.2.8 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.2.9.html b/changelog/v2.2.9.html index db44e19bd..204068033 100644 --- a/changelog/v2.2.9.html +++ b/changelog/v2.2.9.html @@ -5,8 +5,8 @@ - - v2.2.9 - FastF1 3.1.0 + + v2.2.9 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.3.0.html b/changelog/v2.3.0.html index f052704ce..e64b9777b 100644 --- a/changelog/v2.3.0.html +++ b/changelog/v2.3.0.html @@ -5,8 +5,8 @@ - - v2.3.0 - FastF1 3.1.0 + + v2.3.0 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.3.1.html b/changelog/v2.3.1.html index c65a6c2af..b2eaed452 100644 --- a/changelog/v2.3.1.html +++ b/changelog/v2.3.1.html @@ -5,8 +5,8 @@ - - v2.3.1 - FastF1 3.1.0 + + v2.3.1 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v2.3.2.html b/changelog/v2.3.2.html index 529520e71..124ce887b 100644 --- a/changelog/v2.3.2.html +++ b/changelog/v2.3.2.html @@ -5,8 +5,8 @@ - - v2.3.2 - FastF1 3.1.0 + + v2.3.2 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/changelog/v3.0.x.html b/changelog/v3.0.x.html index feaac2da7..d53df0ccb 100644 --- a/changelog/v3.0.x.html +++ b/changelog/v3.0.x.html @@ -5,8 +5,8 @@ - - What’s new in v3.0.7 - FastF1 3.1.0 + + What’s new in v3.0.7 - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
+
+

What’s new in v3.1.2#

+

(released 31/08/2023)

+
+

Bug Fixes#

+
    +
  • temporarily restrict Pandas<2.1.0 due to unexpected API changes

  • +
+
+
+
+

What’s new in v3.1.1#

+

(released 29/08/2023)

+

Hotfix to correct incorrect package definition that prevented import of FastF1.

+
+

What’s new in v3.1.0#

(released 29/08/2023)

@@ -296,8 +311,8 @@

Performance -

Bug Fixes#

+
+

Bug Fixes#

@@ -152,7 +152,7 @@ -
+
diff --git a/contributing/coding_guide.html b/contributing/coding_guide.html index ec775a1e5..39dbbd197 100644 --- a/contributing/coding_guide.html +++ b/contributing/coding_guide.html @@ -5,8 +5,8 @@ - - Pull request guidelines - FastF1 3.1.0 + + Pull request guidelines - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/contributing/contributing.html b/contributing/contributing.html index db3bd85af..3b7dcc86d 100644 --- a/contributing/contributing.html +++ b/contributing/contributing.html @@ -5,8 +5,8 @@ - - Contributing - FastF1 3.1.0 + + Contributing - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/contributing/testing.html b/contributing/testing.html index 7718ad658..b5ebfad14 100644 --- a/contributing/testing.html +++ b/contributing/testing.html @@ -5,8 +5,8 @@ - - Testing - FastF1 3.1.0 + + Testing - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@ -
+
diff --git a/examples_gallery/index.html b/examples_gallery/index.html index 403ca2c51..a06029da3 100644 --- a/examples_gallery/index.html +++ b/examples_gallery/index.html @@ -5,8 +5,8 @@ - - Examples Gallery - FastF1 3.1.0 + + Examples Gallery - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/10/qualifying.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Define a helper function for rotating points around the origin of the coordinate system.

The matrix [[cos, sin], [-sin, cos]] is called a rotation matrix.

@@ -359,7 +301,7 @@ plt.plot(rotated_track[:, 0], rotated_track[:, 1])
-
[<matplotlib.lines.Line2D object at 0x7fecc123a370>]
+
[<matplotlib.lines.Line2D object at 0x7f954b990f10>]
 

Finally, the corner markers are plotted. To plot the numbers next to the @@ -410,7 +352,7 @@ plt.show()

-Silverstone

Total running time of the script: (0 minutes 3.224 seconds)

+Silverstone

Total running time of the script: (0 minutes 4.074 seconds)

+
diff --git a/examples_gallery/plot_annotate_speed_trace.html b/examples_gallery/plot_annotate_speed_trace.html index 902395670..0ca12a9f1 100644 --- a/examples_gallery/plot_annotate_speed_trace.html +++ b/examples_gallery/plot_annotate_speed_trace.html @@ -5,8 +5,8 @@ - - Plot speed traces with corner annotations - FastF1 3.1.0 + + Plot speed traces with corner annotations - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

First, we select the fastest lap and get the car telemetry data for this lap.

fastest_lap = session.laps.pick_fastest()
@@ -373,7 +315,7 @@
 plt.show()
 
-plot annotate speed trace

Total running time of the script: (0 minutes 3.041 seconds)

+plot annotate speed trace

Total running time of the script: (0 minutes 2.663 seconds)

+
diff --git a/examples_gallery/plot_driver_laptimes.html b/examples_gallery/plot_driver_laptimes.html index a78f5d39c..9bb8edd88 100644 --- a/examples_gallery/plot_driver_laptimes.html +++ b/examples_gallery/plot_driver_laptimes.html @@ -5,8 +5,8 @@ - - Driver Laptimes Scatterplot - FastF1 3.1.0 + + Driver Laptimes Scatterplot - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/4/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2023/4/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Get all the laps for a single driver. Filter out slow laps as they distort the graph axis.

driver_laps = race.laps.pick_driver("ALO").pick_quicklaps().reset_index()
@@ -426,7 +312,7 @@
 plt.show()
 
-Alonso Laptimes in the 2023 Azerbaijan Grand Prix

Total running time of the script: (0 minutes 5.661 seconds)

+Alonso Laptimes in the 2023 Azerbaijan Grand Prix

Total running time of the script: (0 minutes 5.308 seconds)

+
diff --git a/examples_gallery/plot_gear_shifts_on_track.html b/examples_gallery/plot_gear_shifts_on_track.html index 335fa3ceb..8162673e5 100644 --- a/examples_gallery/plot_gear_shifts_on_track.html +++ b/examples_gallery/plot_gear_shifts_on_track.html @@ -5,8 +5,8 @@ - - Gear shifts on track - FastF1 3.1.0 + + Gear shifts on track - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2021/9/qualifying.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Prepare the data for plotting by converting it to the appropriate numpy data types

x = np.array(tel['X'].values)
@@ -374,7 +316,7 @@
 plt.show()
 
-Fastest Lap Gear Shift Visualization VER - Austrian Grand Prix 2021

Total running time of the script: (0 minutes 3.265 seconds)

+Fastest Lap Gear Shift Visualization VER - Austrian Grand Prix 2021

Total running time of the script: (0 minutes 3.743 seconds)

+
diff --git a/examples_gallery/plot_laptimes_distribution.html b/examples_gallery/plot_laptimes_distribution.html index 6e0c3df15..aa5b0462e 100644 --- a/examples_gallery/plot_laptimes_distribution.html +++ b/examples_gallery/plot_laptimes_distribution.html @@ -5,8 +5,8 @@ - - Driver Laptimes Distribution Visualization - FastF1 3.1.0 + + Driver Laptimes Distribution Visualization - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/4/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2023/4/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/4/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Get all the laps for the point finishers only. Filter out slow laps (yellow flag, VSC, pitstops etc.) as they distort the graph axis.

@@ -460,7 +346,7 @@ plt.show()
-2023 Azerbaijan Grand Prix Lap Time Distributions

Total running time of the script: (0 minutes 5.414 seconds)

+2023 Azerbaijan Grand Prix Lap Time Distributions

Total running time of the script: (0 minutes 4.308 seconds)

+
diff --git a/examples_gallery/plot_position_changes.html b/examples_gallery/plot_position_changes.html index 96b6848e2..61912aace 100644 --- a/examples_gallery/plot_position_changes.html +++ b/examples_gallery/plot_position_changes.html @@ -5,8 +5,8 @@ - - Position changes during a race - FastF1 3.1.0 + + Position changes during a race - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/1/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2023/1/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/1/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

For each driver, get their three letter abbreviation (e.g. ‘HAM’) by simply using the value of the first lap, get their color and then plot their position over the number of laps.

@@ -415,7 +301,7 @@ plt.show()
-plot position changes

Total running time of the script: (0 minutes 3.076 seconds)

+plot position changes

Total running time of the script: (0 minutes 2.092 seconds)

+ diff --git a/examples_gallery/plot_qualifying_results.html b/examples_gallery/plot_qualifying_results.html index 0f4ff2a66..e0741afa4 100644 --- a/examples_gallery/plot_qualifying_results.html +++ b/examples_gallery/plot_qualifying_results.html @@ -5,8 +5,8 @@ - - Qualifying results overview - FastF1 3.1.0 + + Qualifying results overview - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

First, we need to get an array of all drivers.

drivers = pd.unique(session.laps['Driver'])
 print(drivers)
@@ -416,7 +358,7 @@
 plt.show()
 
-Spanish Grand Prix 2021 Qualifying Fastest Lap: 01:16.741 (HAM)

Total running time of the script: (0 minutes 2.905 seconds)

+Spanish Grand Prix 2021 Qualifying Fastest Lap: 01:16.741 (HAM)

Total running time of the script: (0 minutes 2.532 seconds)

+
diff --git a/examples_gallery/plot_results_tracker.html b/examples_gallery/plot_results_tracker.html index 01fe70f84..194b8a4eb 100644 --- a/examples_gallery/plot_results_tracker.html +++ b/examples_gallery/plot_results_tracker.html @@ -5,8 +5,8 @@ - - Plot driver standings in a heatmap - FastF1 3.1.0 + + Plot driver standings in a heatmap - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2022/races.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/races.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/races.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/1/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/1/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/1/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/2/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/2/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/2/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/3/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/3/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/3/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/4/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/4/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/4/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/5/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/5/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/5/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/6/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/6/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/6/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/7/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/7/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/7/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/8/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/8/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/8/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/9/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/9/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/9/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/10/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/10/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/10/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/11/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/11/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/11/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/12/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/12/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/12/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/13/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/13/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/14/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/14/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/14/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/15/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/15/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/15/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/16/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/16/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/16/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/17/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/17/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/17/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/18/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/18/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/18/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/19/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/19/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/19/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/20/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/20/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/20/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/21/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/21/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/21/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/22/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/22/sprint.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/22/sprint.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Then we “reshape” the results to a wide table, where each row represents a driver and each column refers to a race, and the cell value is the points.

results = results.pivot(index='driverCode', columns='round', values='points')
@@ -2865,10 +343,10 @@
 
 
     
-
+
-

Total running time of the script: (0 minutes 18.991 seconds)

+

Total running time of the script: (0 minutes 15.652 seconds)

+
diff --git a/examples_gallery/plot_speed_on_track.html b/examples_gallery/plot_speed_on_track.html index 0b57bbff7..4a06f52c7 100644 --- a/examples_gallery/plot_speed_on_track.html +++ b/examples_gallery/plot_speed_on_track.html @@ -5,8 +5,8 @@ - - Speed visualization on track map - FastF1 3.1.0 + + Speed visualization on track map - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2021/9/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2021/9/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/9/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Now, we create a set of line segments so that we can color them individually. This creates the points as a N x 1 x 2 array so that we can stack points together easily to get the segments. The segments array for @@ -442,7 +328,7 @@ plt.show()

-9 2021 - RIC - Speed

Total running time of the script: (0 minutes 5.429 seconds)

+9 2021 - RIC - Speed

Total running time of the script: (0 minutes 5.689 seconds)

+ diff --git a/examples_gallery/plot_speed_traces.html b/examples_gallery/plot_speed_traces.html index 102d7eb6b..387443672 100644 --- a/examples_gallery/plot_speed_traces.html +++ b/examples_gallery/plot_speed_traces.html @@ -5,8 +5,8 @@ - - Overlaying speed traces of two laps - FastF1 3.1.0 + + Overlaying speed traces of two laps - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2021/4/qualifying.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2021/4/qualifying.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

First, we select the two laps that we want to compare

ver_lap = session.laps.pick_driver('VER').pick_fastest()
 ham_lap = session.laps.pick_driver('HAM').pick_fastest()
@@ -358,7 +300,7 @@
 plt.show()
 
-Fastest Lap Comparison   Spanish Grand Prix 2021 Qualifying

Total running time of the script: (0 minutes 3.128 seconds)

+Fastest Lap Comparison   Spanish Grand Prix 2021 Qualifying

Total running time of the script: (0 minutes 3.627 seconds)

+
diff --git a/examples_gallery/plot_strategy.html b/examples_gallery/plot_strategy.html index f44ec9ebc..f534cee96 100644 --- a/examples_gallery/plot_strategy.html +++ b/examples_gallery/plot_strategy.html @@ -5,8 +5,8 @@ - - Tyre strategies during a race - FastF1 3.1.0 + + Tyre strategies during a race - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2022/13/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2022/13/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2022/13/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Get the list of driver numbers

drivers = session.drivers
 print(drivers)
@@ -468,7 +354,7 @@
 plt.show()
 
-2022 Hungarian Grand Prix Strategies

Total running time of the script: (0 minutes 4.916 seconds)

+2022 Hungarian Grand Prix Strategies

Total running time of the script: (0 minutes 5.825 seconds)

+
diff --git a/examples_gallery/plot_team_pace_ranking.html b/examples_gallery/plot_team_pace_ranking.html index e0f75f623..4318faa0a 100644 --- a/examples_gallery/plot_team_pace_ranking.html +++ b/examples_gallery/plot_team_pace_ranking.html @@ -5,8 +5,8 @@ - - Team Pace Comparison - FastF1 3.1.0 + + Team Pace Comparison - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/10/results.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/results.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2023/10/laps/1.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/10/laps/1.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-

Convert the lap time column from timedelta to integer. This is a seaborn-specific modification. If plotting with matplotlib, set mpl_timedelta_support to true @@ -435,7 +321,7 @@ plt.show()

-2023 British Grand Prix

Total running time of the script: (0 minutes 5.485 seconds)

+2023 British Grand Prix

Total running time of the script: (0 minutes 4.665 seconds)

+ diff --git a/examples_gallery/plot_who_can_still_win_wdc.html b/examples_gallery/plot_who_can_still_win_wdc.html index c355a3c67..673cea724 100644 --- a/examples_gallery/plot_who_can_still_win_wdc.html +++ b/examples_gallery/plot_who_can_still_win_wdc.html @@ -5,8 +5,8 @@ - - Who can still win the drivers WDC? - FastF1 3.1.0 + + Who can still win the drivers WDC? - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@
-
Request for URL https://ergast.com/api/f1/2023/driverStandings.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/driverStandings.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023/driverStandings.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-Request for URL https://ergast.com/api/f1/2023.json failed; using cached response
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request
-    self._validate_conn(conn)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn
-    conn.connect()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 642, in connect
-    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connection.py", line 783, in _ssl_wrap_socket_and_match_hostname
-    ssl_sock = ssl_wrap_socket(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket
-    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl
-    return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 501, in wrap_socket
-    return self.sslsocket_class._create(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1041, in _create
-    self.do_handshake()
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/ssl.py", line 1310, in do_handshake
-    self._sslobj.do_handshake()
-ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 790, in urlopen
-    response = self._make_request(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 491, in _make_request
-    raise new_e
-urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 486, in send
-    resp = conn.urlopen(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/connectionpool.py", line 844, in urlopen
-    retries = retries.increment(
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/urllib3/util/retry.py", line 515, in increment
-    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
-urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-
-During handling of the above exception, another exception occurred:
-
-Traceback (most recent call last):
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 255, in _resend
-    response = self._send_and_cache(request, actions, cached_response, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests_cache/session.py", line 229, in _send_and_cache
-    response = super().send(request, **kwargs)
-  File "/home/runner/work/Fast-F1/Fast-F1/fastf1/req.py", line 124, in send
-    return super().send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/sessions.py", line 703, in send
-    r = adapter.send(request, **kwargs)
-  File "/opt/hostedtoolcache/Python/3.9.17/x64/lib/python3.9/site-packages/requests/adapters.py", line 517, in send
-    raise SSLError(e, request=request)
-requests.exceptions.SSLError: HTTPSConnectionPool(host='ergast.com', port=443): Max retries exceeded with url: /api/f1/2023.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')))
-1: Max Verstappen, Current points: 339.0, Theoretical max points: 495, Can win: Yes
+
1: Max Verstappen, Current points: 339.0, Theoretical max points: 495, Can win: Yes
 2: Sergio Pérez, Current points: 201.0, Theoretical max points: 357, Can win: Yes
 3: Fernando Alonso, Current points: 168.0, Theoretical max points: 324, Can win: No
 4: Lewis Hamilton, Current points: 156.0, Theoretical max points: 312, Can win: No
@@ -457,7 +345,7 @@
 22: Liam Lawson, Current points: 0.0, Theoretical max points: 156, Can win: No
 
-

Total running time of the script: (0 minutes 0.729 seconds)

+

Total running time of the script: (0 minutes 0.787 seconds)

+
diff --git a/examples_gallery/sg_execution_times.html b/examples_gallery/sg_execution_times.html index b1daffc2b..bafb89e27 100644 --- a/examples_gallery/sg_execution_times.html +++ b/examples_gallery/sg_execution_times.html @@ -5,8 +5,8 @@ - - Computation times - FastF1 3.1.0 + + Computation times - FastF1 3.1.2 @@ -129,7 +129,7 @@
@@ -152,7 +152,7 @@