From 3afb7f5f1e99b53f6200a4c074b45d216e61e3e2 Mon Sep 17 00:00:00 2001 From: Matt Edholm Date: Wed, 22 Apr 2026 22:27:02 -0400 Subject: [PATCH] Add .gitignore to exclude __pycache__ and egg-info artifacts Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 13 ++++++ src/planemapper.egg-info/PKG-INFO | 8 ---- src/planemapper.egg-info/SOURCES.txt | 41 ------------------ src/planemapper.egg-info/dependency_links.txt | 1 - src/planemapper.egg-info/entry_points.txt | 3 -- src/planemapper.egg-info/requires.txt | 4 -- src/planemapper.egg-info/top_level.txt | 1 - .../__pycache__/__init__.cpython-313.pyc | Bin 159 -> 0 bytes .../__pycache__/main.cpython-313.pyc | Bin 565 -> 0 bytes .../__pycache__/provision.cpython-313.pyc | Bin 570 -> 0 bytes .../conftest.cpython-313-pytest-9.0.3.pyc | Bin 565 -> 0 bytes .../test_colours.cpython-313-pytest-9.0.3.pyc | Bin 395 -> 0 bytes .../test_fetcher.cpython-313-pytest-9.0.3.pyc | Bin 395 -> 0 bytes ...est_gpio_ctrl.cpython-313-pytest-9.0.3.pyc | Bin 397 -> 0 bytes .../test_icons.cpython-313-pytest-9.0.3.pyc | Bin 393 -> 0 bytes .../test_models.cpython-313-pytest-9.0.3.pyc | Bin 394 -> 0 bytes ...test_pipeline.cpython-313-pytest-9.0.3.pyc | Bin 396 -> 0 bytes ...st_projection.cpython-313-pytest-9.0.3.pyc | Bin 398 -> 0 bytes ...test_renderer.cpython-313-pytest-9.0.3.pyc | Bin 396 -> 0 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 162 -> 0 bytes .../test_config.cpython-313-pytest-9.0.3.pyc | Bin 407 -> 0 bytes ...test_location.cpython-313-pytest-9.0.3.pyc | Bin 409 -> 0 bytes ...rovision_loop.cpython-313-pytest-9.0.3.pyc | Bin 415 -> 0 bytes .../test_tiles.cpython-313-pytest-9.0.3.pyc | Bin 406 -> 0 bytes 24 files changed, 13 insertions(+), 58 deletions(-) create mode 100644 .gitignore delete mode 100644 src/planemapper.egg-info/PKG-INFO delete mode 100644 src/planemapper.egg-info/SOURCES.txt delete mode 100644 src/planemapper.egg-info/dependency_links.txt delete mode 100644 src/planemapper.egg-info/entry_points.txt delete mode 100644 src/planemapper.egg-info/requires.txt delete mode 100644 src/planemapper.egg-info/top_level.txt delete mode 100644 src/planemapper/__pycache__/__init__.cpython-313.pyc delete mode 100644 src/planemapper/__pycache__/main.cpython-313.pyc delete mode 100644 src/planemapper/__pycache__/provision.cpython-313.pyc delete mode 100644 tests/__pycache__/conftest.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_colours.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_fetcher.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_gpio_ctrl.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_icons.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_models.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_pipeline.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_projection.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/__pycache__/test_renderer.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/provisioning/__pycache__/__init__.cpython-313.pyc delete mode 100644 tests/provisioning/__pycache__/test_config.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/provisioning/__pycache__/test_location.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/provisioning/__pycache__/test_provision_loop.cpython-313-pytest-9.0.3.pyc delete mode 100644 tests/provisioning/__pycache__/test_tiles.cpython-313-pytest-9.0.3.pyc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..836abf0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +__pycache__/ +*.py[cod] +*.egg-info/ +*.egg +dist/ +build/ +.eggs/ +*.pyc +*.pyo +.pytest_cache/ +.ruff_cache/ +*.swp +.DS_Store diff --git a/src/planemapper.egg-info/PKG-INFO b/src/planemapper.egg-info/PKG-INFO deleted file mode 100644 index 51e6ebc..0000000 --- a/src/planemapper.egg-info/PKG-INFO +++ /dev/null @@ -1,8 +0,0 @@ -Metadata-Version: 2.4 -Name: planemapper -Version: 0.1.0 -Requires-Python: >=3.11 -Requires-Dist: Pillow==12.2.0 -Requires-Dist: gpiozero==2.0.1 -Requires-Dist: Flask==3.1.3 -Requires-Dist: requests==2.33.1 diff --git a/src/planemapper.egg-info/SOURCES.txt b/src/planemapper.egg-info/SOURCES.txt deleted file mode 100644 index fde45db..0000000 --- a/src/planemapper.egg-info/SOURCES.txt +++ /dev/null @@ -1,41 +0,0 @@ -README.md -pyproject.toml -src/planemapper/__init__.py -src/planemapper/constants.py -src/planemapper/display.py -src/planemapper/fetcher.py -src/planemapper/gpio_ctrl.py -src/planemapper/main.py -src/planemapper/models.py -src/planemapper/provision.py -src/planemapper.egg-info/PKG-INFO -src/planemapper.egg-info/SOURCES.txt -src/planemapper.egg-info/dependency_links.txt -src/planemapper.egg-info/entry_points.txt -src/planemapper.egg-info/requires.txt -src/planemapper.egg-info/top_level.txt -src/planemapper/data/__init__.py -src/planemapper/data/airports.csv -src/planemapper/provisioning/__init__.py -src/planemapper/provisioning/airspace.py -src/planemapper/provisioning/config.py -src/planemapper/provisioning/location.py -src/planemapper/provisioning/portal.py -src/planemapper/provisioning/tiles.py -src/planemapper/provisioning/wifi.py -src/planemapper/renderer/__init__.py -src/planemapper/renderer/aircraft.py -src/planemapper/renderer/airspace.py -src/planemapper/renderer/basemap.py -src/planemapper/renderer/colours.py -src/planemapper/renderer/icons.py -src/planemapper/renderer/projection.py -src/planemapper/renderer/renderer.py -tests/test_colours.py -tests/test_fetcher.py -tests/test_gpio_ctrl.py -tests/test_icons.py -tests/test_models.py -tests/test_pipeline.py -tests/test_projection.py -tests/test_renderer.py \ No newline at end of file diff --git a/src/planemapper.egg-info/dependency_links.txt b/src/planemapper.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/src/planemapper.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/planemapper.egg-info/entry_points.txt b/src/planemapper.egg-info/entry_points.txt deleted file mode 100644 index fe30f8a..0000000 --- a/src/planemapper.egg-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -planemapper-provision = planemapper.provision:main -planemapper-radar = planemapper.main:main diff --git a/src/planemapper.egg-info/requires.txt b/src/planemapper.egg-info/requires.txt deleted file mode 100644 index e2b6dc9..0000000 --- a/src/planemapper.egg-info/requires.txt +++ /dev/null @@ -1,4 +0,0 @@ -Pillow==12.2.0 -gpiozero==2.0.1 -Flask==3.1.3 -requests==2.33.1 diff --git a/src/planemapper.egg-info/top_level.txt b/src/planemapper.egg-info/top_level.txt deleted file mode 100644 index cab61b0..0000000 --- a/src/planemapper.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -planemapper diff --git a/src/planemapper/__pycache__/__init__.cpython-313.pyc b/src/planemapper/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index ef9319c6ba8eac0a6861995c85bf0e40b26f3244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmey&%ge<81gDx_W`gL)AOZ#$p^VQgK*m&tbOudEzm*I{OhDdekklCP$wSb|TOi$=(bS0E;l1yB?|a`on2u?Vf{fNx+q;qVLy>;yKcJJ9paC}6Xcssf z!=cuf4C_1`YpbZoxo+#WHU+1cV;5Ptt=jq0Pz-=2QT`n+Qv;3$v;Vz+&DG|gu+ch7 z!;#T%ACC0Vu-b#`(%^!n=Pe{+l$;TIF~Nc;?fD@kK4B3lTQL!*f$MtA70IGg^-5a- zt9Y)!JNfMcq05=T9;*b8&`}SFZ002JNv0A6QPH7vWo>CWQ{|;hNF7G@oiHSP$o(Go z9gi)B=K?FhO=+Xfug=L-hZau0;#3o-?%fA^N1J$|h2z(`%iNPW^MYr2QmQOX7@R~k z&hl1_$7Dy0xFp(>hZ8Omg#vSYQYi3*oOJ!U`swZ}A5-eYh98t`lx*@zN!8a?r)B!o d5khY;{%)ABMyhF~ZWGVOTwVV%G?ebHe*+;sa~l8v diff --git a/src/planemapper/__pycache__/provision.cpython-313.pyc b/src/planemapper/__pycache__/provision.cpython-313.pyc deleted file mode 100644 index 428d7c2e841d6e6c3b9b17a7bb5de42208b22eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZuu!AcxK5Url+9oMX5@U$RkR&Rsgst`~KdI*SOvH|C)u#9W(*wWKI)Qp0jj2C}E zA%fu9zmXLYI(rD@gge~VYdBNz0Zs?4{9z`0HfIirAtQo#}?bG8!{^ng%t%w?=g z+fl|FUzKd~SktxI$`9?Do~B$j)ireN1A4i-s}fdiDwS_XLd?z2%vLjOR8tX2_B~2d zhJBp8;1tyX&$yD)>7k}c#3lMh%l;voFzy)Iv~*9)En2>euf&CD(Wy2aI9>g@dgG7Z z(N9=1tiaJ8vV0$9Ehu2YRPIu=c*tB>~F-BBE}?BbV1?d%J- ngd+yp`(9q{vAxtt-d2-dzM?0u`x4 z7nVvLyYk<_z;X*now}v+KhXEwrakH2_q|`A-o2|@ttQavA77=XgqQ3rPveeMBO+%I zLo9lLqDHH0E2|A%2ODk9SUtDvp;vR!^U)vpdykhw4;b46FLnmrt`j#l;K+G(m%`?O z2;D38`k^q+$3!0*Ur))IWwjs3oUxRUxPtt?V zkt*_E5DIjtNO61H>_&&hR7R7c(4!>FUcT9R5h)x;WtQafLsFI!BQ2Fy5sNVElykGj z!`!OYGvNw}xvbhE^9}w7>p!P|g00`qRz(2_1LKcoX{OU$nbr5@e0c9Y8J0ssUukuVCsMna}izg1EMrFZIByBXGbU-Li~mP2>ucB(t)WP zQpCo<*|a_B-o1D7-8;9V(GVzp-*!bv^~;Jwcze=b64^ik33~u!u6k2nd1IIc*cn6O zC*B1-2iRS*Fxc6#S-u~3g%SFcZ9uSrC4_AD0ccfA31$+no|m{k?WSaYS7!!(yd)~KSYF=w`&(z~3mq*!po9xb$nszdM!pFtlj3q8|Cu4^o3 zVbApEbs=<7DsysQHR(~Er&VJ&MwwC^bs@_L`3n}Bo58VVdWYVShTQ?#zpwj}v%@ZV fn*QxtE^5K=@RX#x%93xNF}4MGhaX^U;0FExztm+( diff --git a/tests/__pycache__/test_fetcher.cpython-313-pytest-9.0.3.pyc b/tests/__pycache__/test_fetcher.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index 6526457aa5ce907f46fe7b10d5ff6708b8ba8e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmX|6u};H44D}^xlU7u)!qky04KQ^;h`ER^`G6=*-8LvqBHu-*8$$d-KY~9(w=ghu zLyFiK@EvU}`T0HT?B{C-gFbNlzV7mn>z5ISaQ39VWU_@AV(|bZY;`8CbcQhTs56Av zjhzd4@~FEMp|>+*(`-L%i(qs)TaRH2O9;jE9muGb6ZAM*RcnkERi$QWQQVBLt|LiV zR2ON9k7->aMGB>o7Lx_4Y=tzcH~P%96MmQBsw(D4J0ssUuk$U_uBX<|4A>2SjOV+8{T!&aO~5g!l{n5&R?Mr2|tp zq==1yvuSJT-n~2f-8(mfK_BS+zHO_R@|P?2C)knZoX8q7$k+oQ^EnuYIvBz@!qyP7 zFbmG$Il}gg#nINu(sC#Ei4lerO+>JU8N@980CZJD0rn=D%LPxKq%@O4h^y<1%S2u~3R*Vz@TiV?I-r%u9n}q*nICUF7t#u|GP@U##W hZSu6;+l8Di1;4{%D*aZDe20v&4Zu760AoEb_yehpW(NQO diff --git a/tests/__pycache__/test_icons.cpython-313-pytest-9.0.3.pyc b/tests/__pycache__/test_icons.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index a86701bee9d927a2a89fbd1c7cb3ea7eaf42d3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmX|6u};G<5IrYpnpRY>!qky04KN@EgqVxSk`IW|)U-iv9GzXEZV2%U{RsXDdFjB^ z4Jl${;B4BSbno6f`R<+D!JrQmzi-YKD-@i&xx!dgN!`@GFQE^ue>3Q1MCbT z^E2-Zo&yYLEDpAIEG>7#t}sHMvJD8GS*uaAGAFi~)2outrI>QWF0He6szdM!pFxC{#hwX~>m}A{ z+%?f;SqWX$${gJ{tNfr&^JZl?jtZqX>PprlF#@d8g>U1|Gw@+&JIKJ fG|}xsPM3n;;W0^fl_lRkV{8NP4nM$H&kg(mv8H5P diff --git a/tests/__pycache__/test_models.cpython-313-pytest-9.0.3.pyc b/tests/__pycache__/test_models.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index 5e29835ee6e114b4140628754700cfb78c047f30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmX|6u};G<5IrYplU7u)!qky039!I`5OWb(@&QrWnl{KyqO&8E4IzG^AHg3XFCCb= zAw_HqoK4%4?%lnU-@S7;8V!Ns_ibB*RKE<_hqG(Cb86O*LdqThnXS&mmChI@9`?qN zx~X#p&mQ&{EcCWUmdtiyTNt5B*?9zOSU|{<4?x2@O3>HwvRd)@sjAd87vk#X;xd*v zi))dW{4uXd6+XQHO&2=4k6bla zCZVr`X;TPQlu{qv*KKxSr&-;ajZrQoM^#j1g!}~y#r5DY(*AxnB(Xgp|M#^&vUb=f ePaWLSrH$Zscudq@Wtwl7F}4AChaX^UU_iZZ@s$Wj*BiNDVoX8q-$k_uR^EDWTIvBt(!qx!t zFb~e)Il}ggCDGQ6jV8NcUl?IX*+c|um_fouAAn9ZlwfbNdA;D-Q(c>JDdpAm#bu^( zk||kM{IOJuV`jKE+GC-F;!;#RRV#bq`UO3l@Odq#95JSi&QZ4rUg0z9pkqm3+sMrl zt5Fi$&Uh)L5tX(__i9xf)M=qsZev<%&C!UuN|C>yFx++zEgSE9JsS20l>ff|Pu>pO gakp#6MK`<(}FKVHRFgqnrS^%hu{T1f)Fi>Jkv$4 z8?2M4XToVyR=TW}Il7nY>`m+BHvXg8$$er{s{gNx}^hC zH>8M-0pHQqlAqtR&VIgjI2-`S@7p#HxPBS24`)Z(b0%wuAr=on!d7SEN@oNUk2)iW z-Pk#UXOH~32)wNsi?ZFYErQYIY(0iG%pnlb2ar)MC+M4SQ7tiiswy>2i{k3~;xd$! zg>{jZ_?Xr;Qm9ZWX)z%zXGlony3r@5pYX#B7gfP+>heb8C_4q3$1Ay1VZUc-S70{`=ZLSv&IC fQ}=F{)ofMZ9UZf@R~ho{3L!QC@9+ac^zFbODL!SI diff --git a/tests/provisioning/__pycache__/__init__.cpython-313.pyc b/tests/provisioning/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index 7e58f5cdc5d750228df0c484577a727de6a06d5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmey&%ge<81pk^|W`gL)AOZ#$p^VQgK*m&tbOudEzm*I{OhDdekklKEC4t{DG&ev diff --git a/tests/provisioning/__pycache__/test_config.cpython-313-pytest-9.0.3.pyc b/tests/provisioning/__pycache__/test_config.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index 3df0ed82284dd4e7408ad48969ff56f6b97adea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmX|6Jx{|h5Ira9r>J0ssUuk$U}8XsfvJct`2kUyx~WkbTW1&44GI22e+2&sd0}Ac zh7_@LHf>M3yZ26h_s-2=&<6_kwiPk;Z%6hK>_Br)U;`;aJZ9*jdB3}GB$YY1tW z250aTVY_5;v~{vcu@n2osD_kHL}ddd#BA~b=vYGu_C8t2B~Rv3nrU8DSJxMpiN+#P zRbKPQTq%x;;o9g#p?nrv$Xe8;A7zEC=b{{`wLNi9GSU=$A*&fj?9g&&u3J=I;WO%@ zLvdi+$ju7tN!+pB=}J^a)Y=~1sdaW>rJ0ssUuk$U}8Xsi2+2H{D3G;O>5-F*4YJhLxR81AHhFDUKp6V zAw}$*P1}?1<30J^J2!(tA1K({Mx@lgJ=jIG9hy@b){sNa?g3fo(Oqn!A>1X{8bTiD z(Fr^y*q*U8*?8Hw+KNMCRAb5}p|XYvxv?hGsGfxpsuuMuP=!=gX^9x=l{@l}3Q|>kuH=*>c4)n~H!Ui!@R@Yc zPif@Z$n6sAaoTa+$x=uwYU2)W^s3mS<3g|e#!+bu$6$i|1%>6Vx2IfZ$Ms1Z4k-V9 l!v}*Mw#n0VuNG>$l>8bG35Kiu@Dnq}z5w3g7Z~dW!5=FWY6SoQ diff --git a/tests/provisioning/__pycache__/test_provision_loop.cpython-313-pytest-9.0.3.pyc b/tests/provisioning/__pycache__/test_provision_loop.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index 70e2f98e2c92240185879372d6039aa210b95dfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmX|6yG{c!5M19~o+5%4s+3%l11buHr~{(;ClNdQ?Ywdv2A;B-?Blx4p4Fy#? zq!T@Blf=^Q&Wt>sb=~WAfew4$ij?NJC;JoaKz&YN4LRiO9*~6@4Pz7aVVGc}4|$wN zXYib0bH>tS>usaS&Kw4#9#ho`wKdEjWus3(&uS`g57}HTc=n`}9hXvGU0+;g1}B-8 zWyK#$tvP0v8*4I+>O~l#DpAdXR2-B-Dy0W{a=XN8l(t-ZycE)k%DAIDy($juw9qU6;-EB!qowQt@>dj=yUsy!t-aPIb6BAK m&kf%UaoD6x*S=Y(=~D7rJSG~p^57?CjC}!oz%MY?35Gvv*KD)^ diff --git a/tests/provisioning/__pycache__/test_tiles.cpython-313-pytest-9.0.3.pyc b/tests/provisioning/__pycache__/test_tiles.cpython-313-pytest-9.0.3.pyc deleted file mode 100644 index c0788cc6d85154e298107eb30c6408cefc8f567d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmX|6Jx{|h5Ira9r>J0ssUuk$U}8WBiLHn(`2kVdn%2mTt+Na2h6I11KZ1W$d0}Ac zh7_@LHf>M3yZ26h_s(^%*98jpz7;9;Z%_6S?Ld7_U=2Cs>;aI49t~p?^AZ4RZK+kGQaQE35?cj8|ZB$@EJl2eY@qTSxxG^o76CTXKb zY2=#7?Gmd|+H&pjQb;Q*L mZ}?rX!zOvU_RT^~my+M&G0||92R|`m>