From b4baf2236dff8c19ed8fcd83f3159f7717bbe3cd Mon Sep 17 00:00:00 2001 From: Paulina J Date: Mon, 3 Jun 2019 13:37:21 +0200 Subject: [PATCH] p --- Cucumber.py | 1 + Plant.py | 6 +++++- SZI_PROJEKT_GR1_TRAKTOR | 1 + Tomato.py | 1 + __pycache__/Cucumber.cpython-37.pyc | Bin 0 -> 607 bytes __pycache__/Graph.cpython-37.pyc | Bin 0 -> 1122 bytes __pycache__/Plant.cpython-37.pyc | Bin 0 -> 3543 bytes __pycache__/Tomato.cpython-37.pyc | Bin 0 -> 613 bytes __pycache__/Trac.cpython-37.pyc | Bin 0 -> 1475 bytes __pycache__/Tree.cpython-37.pyc | Bin 0 -> 1799 bytes tractor.py | 14 +++++++++++--- 11 files changed, 19 insertions(+), 4 deletions(-) create mode 160000 SZI_PROJEKT_GR1_TRAKTOR create mode 100644 __pycache__/Cucumber.cpython-37.pyc create mode 100644 __pycache__/Graph.cpython-37.pyc create mode 100644 __pycache__/Plant.cpython-37.pyc create mode 100644 __pycache__/Tomato.cpython-37.pyc create mode 100644 __pycache__/Trac.cpython-37.pyc create mode 100644 __pycache__/Tree.cpython-37.pyc diff --git a/Cucumber.py b/Cucumber.py index c888810..5845c7d 100644 --- a/Cucumber.py +++ b/Cucumber.py @@ -1,6 +1,7 @@ from Plant import Plant class Cucumber(Plant): + name = "Cucumber" is_alive = True ttl = 10000 hydration = 40 diff --git a/Plant.py b/Plant.py index 1038963..ad2e548 100644 --- a/Plant.py +++ b/Plant.py @@ -40,9 +40,13 @@ class Plant(): def ready(self): pass + @property + def name(self): + pass + def get_stats(self): return {"ttl": self.ttl, "is_alive": self.is_alive, "hydration": self.hydration, "soil_level": self.soil_level, - "ready": self.ready } + "ready": self.ready, "name": self.name } #np. touple'a z info czy żyje, ile ma wody i nawozu diff --git a/SZI_PROJEKT_GR1_TRAKTOR b/SZI_PROJEKT_GR1_TRAKTOR new file mode 160000 index 0000000..6a36cc2 --- /dev/null +++ b/SZI_PROJEKT_GR1_TRAKTOR @@ -0,0 +1 @@ +Subproject commit 6a36cc2dd0d2e35e707e94dc01d522b9566b806c diff --git a/Tomato.py b/Tomato.py index 6306f8b..2c65511 100644 --- a/Tomato.py +++ b/Tomato.py @@ -1,6 +1,7 @@ from Plant import Plant class Tomato(Plant): + name = "Tomato" is_alive = True ttl = 12000 hydration = 41 diff --git a/__pycache__/Cucumber.cpython-37.pyc b/__pycache__/Cucumber.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6efc6d2d05a0b4e05b67fa25829cdf6f9113ecb8 GIT binary patch literal 607 zcmZuu%TC)s6uo|d6A~b7+9kW?D`RrHT(qp0l&g0 z%oeGVKcE{{+_6cs>9Own%<=g8px^HT;o1NDedqwZ*kS>nlCNaNHaP@zG$g>lffGO% zy?a1U!kxz)^e-U_YGOg;m|&#Ew7jy_0;Jq3?NTCvP5^VsJam|kE(_3OD`czavk(K; zp}dPLY>i@%Vjox8I)?O?jtLK|t19^+^NHI01W@mgU#)KWnNmC`DSgk*shlXV(5jvdyH1d%zl zKcqeKm-fo3XEAhT$Fhnjvg&A8lj=-G=Tj5A%6p$f)Xn8e%tHrJMy z#?`?_5I{m5+A4{y9u^2}d9QK6p(7a_zQZOb*U(+gZrD!_l3dVPMIE3lr*h45enTmV zTN%&!IlY7~C#>-3lAPbgd@&k85GM&SbR9$Q#qe(ND0u=Olt%pT?r>?)I(@`ihOhPtTsB?%ZWSMI?9T%sbX|yfB9{^F z8$x_r`cYv~6)dlY%oN(f9b&k_@C_;)EmDfJaj3)Ls~au+e@1RZmm^2QVXSVS^zYJKrkoX8HU@b0L%aB|e?^w%}rnFF6 z(v}WNTh2%qr6Vh{igHHI${I>n&dGU{6}cc6QC8)WtfQQj%fMSn?fuB_CT$J`x@r(2 z`4uGo87cui0({GV;;=O+Yy-9ihHb*u;IJ*&ngDDYwk84Ffvt(ao`J2&z;_uUBk}CuQ*m_gXz%Fx!N%rsuOIqeLq}$-KSIgtAlZ&k%rzUuV@l?=REmYZxeRSqdiNy;UKeT^yF<`iWPMZ1QYBQ;NoR`$h|=46SIl4pDq zit(Ct`97-^xlMGN!1b=Q4&$7CPr@Mv#DrK7Tk>BV>=j1Sb27@B{Frx6@7ntE#9Vn5 zBqC1yByNC(-g_8dE%kWR3zSa&W(H3#YIo>> zAWhwF^zJ}fcxOXshjf~rk@7cM_fz|o3W6@Z*;h9J>=|kWMd}QKDC+%)M;Zo2xyY-i zah%3usYiM|$a)G;0N=A|Rdw$NotM4nGkC>|P>eg=;&t4M+%gcT#X_L8Yg=!p@T4-2 z)IB_$vtQXc|BZ99cy1Y)HQe$&Gp)&>ja3o{0{dZ#T;EpokgwLXo;y$i)_V_nPgp7M zUYw^^61IMFh#%}V|Sx*}+FadJ8~)VjnB6*#(Kgv{oj^wFn) z*U_Y?52>gRU|%4kZsXk($dJoCaj9oq@;=capfrZ}(eRvQoIcMvffvVY+K^Z~!qBXY z=2Oqi7PlV!YgncAusaNR9^<_t$r?Yqm65#cI6;-pI(lJj7N`=z6*dt>rta$?W^@rm zI{f9FbuPMwv$}&8`;cKIS16LJ<48_SmCq3950@0s1?GQPtR}1Oy_w?ICIAd zs{c2fY6EZ-PU1|%5|q}8aUBkRK0|Z1O|O=^LeNGdL|PT1(~~C= z*)<`4IPs&bMlIokivEz)Em9wnqNSkd)S!n_eMA<47nTgI0)2i~qaOtQo8@x%q3gJ_ bt_^L|t?QdeW8_!%fz;j3sO^x)Ul8^${S>H@ literal 0 HcmV?d00001 diff --git a/__pycache__/Tomato.cpython-37.pyc b/__pycache__/Tomato.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b12bece37edeae2f4acca8ac460ed43d032b523 GIT binary patch literal 613 zcmZuu%}(4f5T5)k*|6IRdMHPZ=AhZ3a^qS+ z3-*p@@n;iqJ{6hd+(evbInK0=2b|x|gnsMzb~T}@xX@}YjaS#&^sg6KidyAU6IHp= zT+6xCYy;(cgSUM;u51Z!Stjmyw_&c?W?s}P6S}K(j19|JiD;sIUD8(NmTQ7i3S9h! za+B`U!s}sjoo6yB#7wKHNX9c=s5-e|KdkfdnwIlJJmK>ouZ4rP{V|yZmj$E$t%kpxc>nVOrrDv literal 0 HcmV?d00001 diff --git a/__pycache__/Trac.cpython-37.pyc b/__pycache__/Trac.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c95f66d51b2d8a1d221d3f270b59180966ef4eda GIT binary patch literal 1475 zcma)6OK;jh5Z+xIFfI_%SDL<*W86bfdqz>3HcHz_Bm$&LsOrjLNlOBl+7LB}oSHw= zzqHq$a&AwYI^WtRB#Nr8H8VRqyZg<~!`sE8%V?DKpHI(i#(qIbheeYuqUbKMU8b1g z7eqfqiz(4yp4F!H`4BYQB8uJ;>#!DAtR)mz;)1m-WhtAatuiW0GNW?JA(>Tq<&w;) zJE}m^QAJfEnO946e_7kj&~LZl2L>ci-VjA)VpB0?l1({rLZcJB<_WzdaZ1Wz5Oqi0 zU@%_@gOQH~&(e0(=^be&UC~au`6ml=bn|Sh@-^spDnozV>kj;%!SVF9gW|8((*@>1R?S;xVn9331^-fLmhUTZ5*Jk{)<~uXKIpbB2 zhlm^rIANX_Glx{|e(8*4bk;u%dRfw=5;4YIZl@$BOUC7^eQh|30XcUXb!1WzJ42~R za7B!pA^T16LPX$c5|GizT+JuT26EAQ4HWM&Rj@{rDOY?oiB}bxNHkH6U9oDHw2fUN z#^e+ryu>Ly`BtaWdbmd$lH`>Z-Ae7(5(og}7Oq9g;*v}tZ;yWgaZPVq0ot_?EL#5$ z>mRu`SZTN)--?x5=UBK7WZpHRNnDt#?3~(;N|b_qPHlM170Po1;eSMpd1P91ux%_h zS>D02a%EXJ78LOzRgJ)@ijeD3Er2IDad$A?V19%w> zKgjR_*h4U+F?<4sf5`$v$Azd8kZCoCJGSFG7IDk5j17$g`@%VMjcHe>8auOz9lwd# EUoD&+=l}o! literal 0 HcmV?d00001 diff --git a/__pycache__/Tree.cpython-37.pyc b/__pycache__/Tree.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc10743ac2d4e6cc0ef49e2ab04ac70ae28a3916 GIT binary patch literal 1799 zcmai#%TnA%6oy;Z5i>E6ebn93w}XRu!Pju|*U#@q zh4>Sd?9y1Qutj$nBuEKFQ?V5VS`AcNO-s$zRt0IKzZ0Y%s7;6_mclfji^yTSI5E&788 zK?ojC#*QJiNja%48lb$?1uD{@)I)TRhNV7FBQz@Y7+s)osV8WXN>WeKMfybQDJsyk z)R$94WDVmeoqzc_+JmGrBALWVxU{%LO{i1v<+GdWt?zbAd)KV{)8(bf3PE`U*#U`7iAy zp2a2EZqgi0NNvyqs_Ym$GY1;4M|RKC5@&j1HOlVHi!$?~%=}#PIC?COlw)yV^o%35 zr}gw>HPu>=H%v(|=SyNo<#H*l)lybU;#fa0dnPHn>aS{8i*@?ykhd?7VjK%av|h7s zKK0o><;d(QuXAkHq&VhYt*7i=O1*E`JHVbiTS0mk*jr1zzkMA0asOEFnRqq{-q_0< zp~Bm@-mfwHHsAnt;3aSe*Z{rn|F;YCr}J5lN%42m}#V&ufCoy=t!n>E5;ugFd;HG_76iVum=DD literal 0 HcmV?d00001 diff --git a/tractor.py b/tractor.py index 003937f..a1eda3e 100644 --- a/tractor.py +++ b/tractor.py @@ -214,9 +214,17 @@ class Tractor(TreeClass): parsed_data = data.decode().split() time.sleep(self.sleep_time) writer.close() - return {"ttl": int(parsed_data[0]), "is_alive": int(parsed_data[1]), "hydration": int(parsed_data[2]), "soil_level": int(parsed_data[3]), - "ready": int(parsed_data[4])} - + ttl = int(parsed_data[0]) + if parsed_data[1]=="True": + is_alive = True + else: + is_alive = False + hydration = int(parsed_data[2]) + soil_level = int(parsed_data[3]) + ready = int(parsed_data[4]) + # return {"ttl": int(parsed_data[0]), "is_alive": ((parsed_data[1]=="True")?True:False), "hydration": int(parsed_data[2]), "soil_level": int(parsed_data[3]), "ready": int(parsed_data[4])} + return ({"ttl": ttl,"is_alive": is_alive,"hydration": hydration,"soil_level": soil_level,"ready": ready}) + async def service(self): plant_location = await self.look_at_plants(self.current_location) for i in plant_location: