From e3fefda8e1c07f821d079b5ca006c9dc967f7104 Mon Sep 17 00:00:00 2001 From: Stan Grodek Date: Wed, 2 Nov 2022 23:19:32 +0000 Subject: [PATCH 1/2] I did it! --- times.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/times.py b/times.py index d57f401..ef1fc99 100644 --- a/times.py +++ b/times.py @@ -6,10 +6,12 @@ def time_range(start_time, end_time, number_of_intervals=1, gap_between_interval end_time_s = datetime.datetime.strptime(end_time, "%Y-%m-%d %H:%M:%S") d = (end_time_s - start_time_s).total_seconds() / number_of_intervals + gap_between_intervals_s * (1 / number_of_intervals - 1) sec_range = [(start_time_s + datetime.timedelta(seconds=i * d + i * gap_between_intervals_s), - start_time_s + datetime.timedelta(seconds=(i + 1) * d + i * gap_between_intervals_s)) + start_time_s + datetime.timedelta(seconds=(i + 1) * d + i * gap_between_intervals_s)) for i in range(number_of_intervals)] return [(ta.strftime("%Y-%m-%d %H:%M:%S"), tb.strftime("%Y-%m-%d %H:%M:%S")) for ta, tb in sec_range] +[("2010-01-12 10:00:00", "2010-01-12 12:00:00")] +[("2010-01-12 10:00:00", "2010-01-12 12:00:00"), ("2010-01-12 10:30:00", "2010-01-12 10:45:00")] def compute_overlap_time(range1, range2): overlap_time = [] From 5b7f7a861cde28ef4c0fb0c0adb0abc2685aa22b Mon Sep 17 00:00:00 2001 From: Stan Grodek Date: Wed, 2 Nov 2022 23:19:40 +0000 Subject: [PATCH 2/2] NICE --- .../test_times.cpython-39-pytest-7.1.1.pyc | Bin 0 -> 1029 bytes __pycache__/times.cpython-39.pyc | Bin 0 -> 1412 bytes test_times.py | 8 ++++++++ 3 files changed, 8 insertions(+) create mode 100644 __pycache__/test_times.cpython-39-pytest-7.1.1.pyc create mode 100644 __pycache__/times.cpython-39.pyc create mode 100644 test_times.py diff --git a/__pycache__/test_times.cpython-39-pytest-7.1.1.pyc b/__pycache__/test_times.cpython-39-pytest-7.1.1.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f7ed4d45a900a4e0c779a1942d0a3cd5501f3b8 GIT binary patch literal 1029 zcmZWoPjAyO6t|tENwcjCh7g0xE=UAvqwP9C(~5>BuDc*E(In&5ZVBX1WxIn->1E@{ zN8qqZT)1)Mv-rwsU!frIk^+CYcg{hu_ z;E3ZC#kl&D%pnM)%#A&4JtS>pe(YyK9Dwa`_X~=f9KS)4cL8hBeniaOL6MCoTF~N1 z$drw#PBLLaE2(7pNDM6Va`>Rwxd&7I0-+&3Cud}8HHg4H-Z*ooSmP3v7;wUU9*oG; zDM{&kBvZF^)lW^%9o{V6A?BgQhh*mR1?`@DGjxR1JMcG3GQ;u%Xuj2Q!Wa1B72~vG zIKcQ?F+c;xB47GO?xCs2Tl`k(B^dOE4uH`t8#8={PoYm!mm}!F^8U$6x7}&4w>#^d z?pmk4-L~INuv>%kf0&z=`7hYp0`S5f&czOhh)5THH}`9AZ$1ZBME-+c04zPb4$n!y zAK{Zbj~)5A%U>LiC)X#osn?o;)?n54X-(otF* zvXtfwE=iLrHWYRT(|T2fPKx}sl!Y`abXdrYX$py^EN2=#kso_0lOtg~*imZPw29ff zZWe6hI{Qvs8TInb+EW`_KagAn_Pn>Zeef14RR>BlH9D|&Rju2?)J@%%S~)ky$7Z>z ze3TrCoF+M3dD|CNJvAKS7R&(4hk!+)2`;-Jmu-5hwC>wRog&n-A;l+|Xz0NeWc)$RDJO7j6Im literal 0 HcmV?d00001 diff --git a/__pycache__/times.cpython-39.pyc b/__pycache__/times.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8881ba5d1acb17d103f74c3b9b7340f4254b5059 GIT binary patch literal 1412 zcmZWpO>Y}F5an<`v{GaxvE8~zi@=BKum$8wY6}#CVFYMU8}h-N3m2uP zT#+sLaPA6E`HCx7d2>Fe)3C?F$5&{d?Op-m&?Wh%`8d+t!EPjiWxucsDDc=Nf6Z@Z zK(m=!xaa&6cEK-M!9Qi^AUTZ^b?a<{y=G_Z49@t-soW2&Q=kLS*&JpbKEXX@g-0`V z$KSnv-2S=Ko^;xBv;AVw{$bGG(;TlKl84JiiU9i>cJl%uVFf#QHiL6=3<@~MixGjY zm+TE}u;q#*`QGY?|H+SCbbyB-YDNw7Oq%N6ke7jst+L~Z5_LkUQX8Y1Z*@x;zjaEG z& zinGu5`3z>ffD7d55(>T;-}3>Q&V^70#_ADW7do1fQ*axX+#YJm;{`k*sfj?s-`H8` zYRaMN@RSaV6`R{Qjcyn&y~_8{7mZtwzr$|6M@Sg*&YrV_Z!rcA77>=j!51idGvBhpDX>mw zH4BAX_$UP!8(!3kV8k!6dXLwSQG*!^yP;D$llV7;aaQ{Abc)=Bb>UZ(^lrw!Xyz}K zPBBlbK=>8mJ^YKvB<`tZ{c6@1PMW_G?$J0o`d@U*bxOn&tD?KM9?^>y)Vk2buYunx z=qIQzgD9HB<1C6a6{}t+_=w