From de08da0b884adb4f34cec7dcad09a6935cfbe095 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Mon, 10 Oct 2016 16:58:16 -0400 Subject: [PATCH 01/17] added 33966 to database --- pyzipcode/zipcodes.db | Bin 4146176 -> 4146176 bytes setup.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 98e2d182ae52150bc54bf98ac34bcbafcc40d117..58563898eab90a7783e423f3838c9ee962ad6096 100644 GIT binary patch delta 458 zcmYMvy-Px26bA5neYNZBM`~%e(n`y|G}H2SORW$p6I6=2OGD7`8nm@U&4;(n>lrCCg394SPeCb;dc@s zqBEn;Ogd}RnWQuG1EV)_k`z9;q|k%`J+06bKUL_i%Si$xv$mo63tKB2o5I~wt)Wn7 zCn*YV+))Z1@RKaH7!dXwa?T#DI?v6-MKXCzR_a*_7O;X1?9dJlaDodupcCBSfi94t z8+xD@ytR7P7qk+OpmIs`g%njlh0k7>&2qpcNun5!Csg(S&`dt99X{u_UsyVMyL#_F zdjA$HMa>6&&<_LPhX4%1P_3v1ubbQ$TU<8?Exx{Ei}K?~lY?L7hxcq&B9p%*zn{^< tFpR(`jKMgBAPf@_fk}u$45nZj;-J6`s4xq2kboqlU>+7~w6NIx`T;Xalw<$^ delta 381 zcmWm0%}N4600;1$U2S)?a!vbmE337SHM4T8OpU0Bh4d0W!Yt9POE(W2G1w`Lgy~i< z5la+3NeAf}B)bUxJN)41-wlWl?G*7JtmCk+<3W#6Gof*%D`UQWEt@WlJYKQ0*l#x9HgCUlEv}x{ zD$!Qgr4WJt55owILJUlZ!x$tW3F9yUlQ0F-FaxQe>soeHODdk!8 diff --git a/setup.py b/setup.py index 9373d40..2c0af19 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = '0.4' +version = '0.5' try: import sqlite3 From 00fa24abc486e496ff3e69163112aadef99524c1 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Wed, 1 Mar 2017 18:07:26 -0500 Subject: [PATCH 02/17] added 30156 --- pyzipcode/zipcodes.db | Bin 4146176 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 58563898eab90a7783e423f3838c9ee962ad6096..c1034b61e435ffee52084db95d80729deadf428c 100644 GIT binary patch delta 728 zcmZ9}Jxo(k6bJBo-+k?SmzMSwwJn17l@F;@rO*#sime(csL!ZS2crqki8zQIK^Z87 z)Uk^3GB(7)$ruy!);d&yuu#7i69*RuO=RoR#6Phv4!@j}lXGrz&Ru%cq)X){EqB>g z2yxdR>sh)|G*?Z!YD%jndt=Ja-wQdEs)$z=wZ~2gX^`JyXH)L;E6gM1jP%D={LqT^ zlDZ{>4eX#;>Xw?FVNq$ox)kEys8^caZ=Ek)7 zGEt22vppIMvfS0Fynf~8_|!Cc@$UaZ&H5hWK_=u#rYxQ&`CX@j`B*eE98aLz;wj#6 zDO4qQ$QL49ll*~9eblv9h>a_a@K9M>QAK@{C;aROvF8kxd05WC;J>71=@Ct^Mw|;#?_Nt?El-d=BAnVtrwBAMQJFN!p15W@hs49G z%`Ki8{kQ(!Cz?v&KDAQQ=!au403kRIgAj%ja1u_z5JX@YMj#3?t7*iQusTC$aUgeH zn3`S?i}P_qqO;hYkc~Z-hKYPl@B~rGWuSu2jic_VvWu-_vBmJ4SwxU1+lAwm#idLT?>wRG` zd^jY&^E9uja!Q(XYhA{qJNx~$iApo94~uU?9%tL6nxaONDDslLLB1&_=z}E+;kGIA zGAS=gulORpb;M(xmxIoXHjq!LDi6h&*y~L)#vZXvGW_CGoinz_cGw@b#Wok3<_+pj z2|E){{}tzYoEu^8x>%Md69^;Ry(xOk1;zY9U0>WyHR3Iw#Mx{+fq(;W5OnB)UNE2! zQqT{F;4mD4Gz>rnj>0j>!XO-n6L1o8kcR@C3Z0<1wn~a4rX?29w5N~Kv&DoV{ku)? z+|qqLyMI2fR&3k8)sEZ}oQ5+n1ZQCw$}j@w;5>}N1-J+msDc?ruBDc>2fTqts%i52 ua!s0_wOs0aGE4M#)|yW!zn_1(*KW*NV8bPFU<}5g2AAPV*qFQeX7xWzz{g1d From c384c5da571ca8b11d9a9faf3c57e55df38ecfe2 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Thu, 16 Mar 2017 14:18:59 -0400 Subject: [PATCH 03/17] added 25404 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index c1034b61e435ffee52084db95d80729deadf428c..e59e314373c4f1212984213a5f80dc8892ee4906 100644 GIT binary patch delta 446 zcmW;HyDvjg0LSrr@44I_rR^K1 z&0PeI;2)seOAyyj?x1iaa$24Sc705!MuX` z1T!C*U$01gie@yWDm{1coV@<@7wX+4NRlZlVPSqwzx>b$O%Q-)2to_ALL0P02s$7P z5r{$zI-v`?p$B@Q5BgyM1|beZFbpFw3JDm4B#eUvDVTssn1X4TfmxV?d53;2{BG9~ ra;%Uyazl=t^@{slb$G>np_=j2x2!7|GYvyk{~yZiW+*IgvWwe)ZxxrC delta 393 zcmXZNxlRH>00!V)W_1}sy!3(2TtJ(4*jb4u1LS)XM6lDQ;vKQoV3H??-+&U|Qlj-7iM=S{3?KWHAc zs@JsR0WS=I4+dcf{4fk75P%?z!We{L9425AreGRoU>4?J9u{B`mS7oHU=`M29X22g u5ilSMG1!DHh{HA{APGAb?d<;K?KaX-$Qx-`hjquhYVo?GshW*!D*p$!r;eWh From 3fa5b6583fff2e625f37be1f813d0972adf5bf92 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Tue, 21 Mar 2017 13:52:48 -0400 Subject: [PATCH 04/17] added 22556 to zipcode lib --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index e59e314373c4f1212984213a5f80dc8892ee4906..343e97b95cea7cc49ce5b588c857e05157e9bc4a 100644 GIT binary patch delta 450 zcmWm9J4*vW6b0a&%xW@jUTf4I#ojCt(F_(}-IWI;tx8?hO&5=8_dwF-k^6;T*F zK`bn_ko^g!5>ojWtZXAlz+>^9+Z;ID^Jqi35~g4pW*`o;kboqlAPpv1kbybK!aOX%A}ql&z>% delta 399 zcmWN?%Su8)00!VQXHK5RYif73`^7qyrgJJS6H!od74!g8JLw97YXb*Yl~FLRqX%#k z2YP~5L7RGo_AOjQ(7*Wjnw>w=gieIC?xRK0x)xFpDRe2Q6owQ7Qn;irr5Jn>>^V(y zT2Gmr71RM|Sr`2|J8jg|vCZO6kF%q&aiV=`%Kv6us78f_96WbSceTrKoT|~1!>@5!xn7A4rCw; lyRZj2*mszn|Mj~mt!wmyKGC{!*!6r8M|3@RMAggrn}2}ldjJ3c From e0761cbc85ab692ca2a31d9d982f0392fcc36850 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Fri, 24 Mar 2017 12:14:54 -0400 Subject: [PATCH 05/17] added 32003 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 343e97b95cea7cc49ce5b588c857e05157e9bc4a..c5588a58f8c0fba8423599680296071471becf26 100644 GIT binary patch delta 1367 zcmXxjZA{f=7{~GZx-Q_HzlVq;AtI!ZJ)9!*$e|*S`7jhPFB5qv%pU%!DP%8fZjG%M zhid1_t*y~)J8ZqsRWI0jqd)%Jcb|LLfB)^i z@9p2)H%q;~z6!E8DjUdN3bP?)L(Ybh4fC>Lel{$~hLLO-{U8k9P02d61g!D?M^Rx+IiNX_01GFZGg?gjC65DVC@>p5{p&=TRQ!b3DW+`8Xfr z0Y1w8+{cHwmwWgCcX7y_+``Sgp6fZu39ia;85eOrU8N~ELK8Gbm+4bFOCQrm^gg{u z@6cOxm|mk-=tVk6`)N1rq&C_@4V0!7)zEUPpc0CaxEVL)Cft}m51y#RrBVG!BNFGP z4Ykj~{qWg2GyX+423>F;+zX$9d*E)k3qB1)_!N8+J^>$xJK`8i>q)3{saGp)9^3&C;S8c4yWL6@K-nqe}Px7n@RtS!B21k z{s@17F4=1Nh%lsY*tZ_7d1D5Znj m`(qbqFzk=5pm@#8=Ql^os^gIe(Y4*=n%XOu<~BC1JMljmwKcf_ delta 1091 zcmXxi$xjqP6vy!@s+s9#5E(%S9o$7nQ4tti08zpO5`FIAhD!rpP-9F?ybfymc{3PI z+8c@SpnrgJ@v3n3BDmu|iXyI{i26o;9KQ8=d8tDks-tsUcSxO4?OiOa)7}}^bG7GY zc&_nW%X2e5H{iKJ&$Vy5&b4w=qq_WH+^O>^?o?XGkDYG!TPmDLcURnL%?oNui$I=2EK(U_zu2@gYX0V2#4S& zI1E2en5_DO#aH+ZeuqEc2pok!;V(D_f5UP32mYO~T0#BaBvof%VW0&wVE_i94IP*T zLohpSLv7h+NN@|>3b&p9wB#1WEZesd`hvXFzuXvW&pvzf z#+Z%`M(jv5eBNn_NlT?=Qn9pLS|P2JN~Bd%sZ=JFOL3_}S}m=S)=KN7N~ub!mezMW kO*LafA Date: Mon, 3 Apr 2017 11:07:14 -0400 Subject: [PATCH 06/17] added 30156 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index c5588a58f8c0fba8423599680296071471becf26..290ff698aaef85a00bad0b4e54b7a8edaff1d47f 100644 GIT binary patch delta 1161 zcmZA0QA}G^7y#h^od4eTUfR-Lg%$=#VI43STSp6Jg9@AWmQ2PNYRsmI?QAnU>SZY# z=;i~Ev1&q=5fjf|)MXmwMY9m+P4=MEnQYF@Y)hO3UdXmAP2>TM4~wpee+dxdO}^Z7 zZtnfh|KIbUv9ozLM$T5S>~!UGEIS^XjIqfWpN!$9nDp5-d;@aAIp+ILVE~U|nP$IS zmo_L?)VSW;@vFIfUD7&i0MG=tWdPnL?2_!SV@sG~^XwYC#6D%yc$b}EY4$3MvJk6h zZpJCnBHR{-B-s!@xaA+khaUML=X=Ed(Qv6LTjV6uK&o_L6^|qiCo{)}jMt{cNvnLI zSUPFLavn)1GRcHCZ{D}c)pjTU3O0j5X~38K6I>E)C33qD=lB#}#aa9q-^b&az?V_S zmLWTqqn=3)8$<9>pP4R^Yq<{^i?N#P$J6PRwUT)%rK1QvJTjUx4iBB7z^BBlTOJe9 z1$m~<@r4s>xSmNRjl}SqsiXa~^nRZct5J`qGKb>E;4sYW{iaN2S8NynADp7!CoPKF zIXNM^-(zm`^qhQ=vs>BFf=n#LYK9h+TXx(5-wSI_8C2jt{028^b|R-lo7R&tTGog9 zJL|*xZWT)@+obV|ZZ72%eV5}101K>c)IGDSQN5~K{(_xw281i9c5>zvy+JjkE{~+# zxQ$2N7N>)%u>}{QVx{W(?)B)a3%Rfc^?d^`dG{WO47><4H%xDOUkJ&3F$ipAv=#*!p5bf$gyA3@U@NaKzD}0r2S7oQ=0mNY*L{X1A!QoFa)uVR# ze}@N!Oh5ZgA@}daS@F?MV=-lq?EXc$MlYu zJ-n<0m;+c9bC^nJIb&k^qFt)|Pb2L6Ut{!To5ST~1F0aDq>4O4s)?7>kXo{l_{b(w zN9suf*-RQq6WKzV$yTzB_{nzCLINa6T1guTk#@3!>?9qe(`*ih=i9VKfMSiOcmrPM ze{&Q2&9YX!giR+!!87(E%B#5I>KECp`ErZ4=WA#YI!;xOX=l2KeAeHZdAD w6Qj?bzv;5@M}T+m0uJNz)SZva{pW1=n24RTJ&~Fw?(7ktN4vI)vS?TCUtFO`Qvd(} delta 1282 zcmX}re@qi+7zgm@eV=>j9c?M66pF=B5d~Bx$Zw&b8x-8c{dAkr8Hz1XDA%PeGH}Vj z2`n2?h?y^c8DcauSzL^ZJLg|GvkBQ;vSl+wU1FSDFuH|A|8P38Jq5E%K6m%NclYG^ zzIkt8Y=I4sF*h3?&w8E>54H@ou%Q+{)Pm<*l#^Gal3z6`&rYg2Dg$@~^TkE-hiPSn zdiB>Qtng;PYR*q9dbJhX!NrjS@E4>_5k+fx4%gWNyUTuNm)UuCihaTcS%mF{522Us zU|v?pTnuEZB8(!(D1hCe;~L)JkHtOB{(T)Ge=O+&fbHROELfWLh5d2QtC4+OMM8dT z5$^XpQ*kvtY7Ylvp5|aQ=>7~q3|ldi*Y`v_{N05v`o6)2ZW!F4hfoQ-c92qs?pRp&BeL_5>d5>FT7EvDXZQXa5~T`Br9%v)NJ#9ElQEh5`i1^~ri z(AoYe{)IPjhKiiRqxb=aaW6Jw6&6rRl|SUS`A__7{yCrIqcSy3RGLPb@bFx|!-3i8 z^M|6XexoY}r(dGn)rklVy+PwmAC1c8xpXlgw+QjN{XimYLpTr(2K4K4T!^<*l`K21 zfE=z z`WLfqopxDE0jPt+01x3`mdu<|E!AqIuT-nRTR1O=OEn`s88awa$Y{^o^8c-`PhOf+ z(|F{t=_%8uxRO{Cd8b12NTsNDjPLwL9;?)L+v2syrgqM3`@3o9^~dHyr6wFIKme`- zK9Xvac2JHsX?3m#a1VZ?{7(-Rb@XkA(=#%4P|IMQ=94CEfh&o|&3|6h)KX;+^MFhl z(7qBEa0;j8w*%TXy({rTosOl?m{M=jdl0_19Zk`@Bjb+ From f52ee0a4db44447549a77d4206da009d20491466 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Thu, 4 May 2017 11:51:43 -0400 Subject: [PATCH 07/17] added 78216 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 290ff698aaef85a00bad0b4e54b7a8edaff1d47f..36741994bf1ccc5f9746bff3c9c37cce8baae31a 100644 GIT binary patch delta 441 zcmWm9J4ixd00rRt-{03&%U9;J)LvHh@~v5kn0lcXSxehbOSH5!L`zt3(ILU6-#Ho_ zTI;Uu(%{nGBDD%ZOVMfgrgJ!OYONnqgO-mp?)*j4xMm6?3KJDZ6{b;`R$)4Y=@n*p zV$wsLna5UwbAl6YV`r)foud5m|+Np!2(vWfn6QQ4ttSnUb4F)5qPj; zdE~7Ruf~wh#G9KBjAKlaDf{<-~}J}VGPD006_@B1WdvdOv4O>VHW0K9wM*+ zi?9UCumVwtK^zj0gcPJ916f#w9IU~*YHn_PKil=9D$pLir{{E&I>o-Is{3uz8{w>N c>RKZ=y)A<)WYg;j`9I0uEBS!hFXz4F57s7-yZ`_I delta 395 zcmW;ByG{Z@0EJ;^hXsd478ViQ#rp;C7g$j70tCfreS@(wCdS6X&=@QxTVb#oYU3;D zHa>!ljgLTMV>YqV#1o1y=TA<%`$yW)b%^(vYY^{VNI|5~q@YrSq|l`ZOA(P`_(ibi zBB?0dWp%|}R@UgZx^r18>zv$PUSH&EQJT>P*=!BcH%sitBIioy%u^4XRmqon=gf|o zr}e^BgeEnt7vK$e6by*L2*kmJ1SG-o1D>)Pe&~(HiDz|EFbZiHgA8P09BgnP2NN&} zQ!ouPFbi`q4-2ped02vFSbEkF0{d_PhrZQ03SJXo etv^IR=o7u6$26_={j;9&NtEarzka`2waGuvM}uhq From badffad43c258be76bd47e4595c39af42df73d96 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Thu, 11 May 2017 11:18:15 -0400 Subject: [PATCH 08/17] added 34321 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 36741994bf1ccc5f9746bff3c9c37cce8baae31a..74eeee6709b3a500f956419514ea079025214076 100644 GIT binary patch delta 454 zcmW;Gy)Oe{00!`T?`_?^uJl@}sIQ|w>$7+2t8^%r8;B^2SYAvbAz`$XO*{<0Jj3%0PyV_}@^Bp^mp5%$a(T*KPFya#oVwiSa=*)K zT&}oWed4TOlCHVV6vkj2CLjqWSTG4Gn1X4TfmxV?G|YRfxbXAPsLB@-Ez?JOOc!ZH o{*pcU!dtu3K8WCV+I=W-R$f-4Mo3Wz`M)UM?2O^P*cqGr0(jP)T>t<8 delta 410 zcmYkwJxfAS0LJlq?zyI?t7(?KscB_z_MSJhtQ-`%1qID5N1G&QNN8xX;hoHa&t$Qvw5nLCX3T_DQ5qv;!ui(Bn z&N>;AmmZ51<%z|z`fW`$EOtrb$#SK3Q>|QI)wS2tAWhJ|fA*eZMu=85S9)#Ml#a~` zfgi1JO&8s@2f+kC1Yih)5Q1R{!w8H*1jb+-CSVe#APO;v!!#ry2{SMYbIP?-=?iI; z$b)|8lTV#gP4+&Bzsb5On1=;ege6#pG_1fXtid{Lz$R?LHe|qp9mv8iArA*| ms95*t?>X$%l}5kl3$4=$hwsgeEw From ab3cf4390f32d6d080cbf27486e017b0a7a55cb9 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Mon, 24 Jul 2017 13:02:11 -0400 Subject: [PATCH 09/17] added 33473 85756 37934 71920 23114 62711 --- pyzipcode/zipcodes.db | Bin 4147200 -> 4147200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 74eeee6709b3a500f956419514ea079025214076..1da4bd743dd56d6b95aef307147c5aa843141b30 100644 GIT binary patch delta 2071 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 Date: Tue, 14 Nov 2017 09:49:16 -0500 Subject: [PATCH 10/17] added more zipcodes --- pyzipcode/zipcodes.db | Bin 4147200 -> 4148224 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 1da4bd743dd56d6b95aef307147c5aa843141b30..4909bd0cf9e8cfd233f063b3a5efeb1519ebc29f 100644 GIT binary patch delta 1642 zcmZA0e@s?Zg`|Ztbhx&1Yh3AY zsMa4!vX_($wDLxoWyw)8NK2(mL;0E1a;`RPwPkIsxzTzqJa;3u``za~&(6K)o_pTw z-aCu#u36k0e zj$N|kl*%|6Y=$lM>k!zajzs!3CWwcFWvnQ!ZD_8mZQ35y03h;0WSl5^{^|P0T@5>$ zpZZmmO#6A-uSfY&{*=|c9%V}&k!wL$)*0Iic6c51|Gg*X#~>Lq{}GKlnyby88QazZ zSp;X4HAyQJWLc6{u2hni7(^GWwaRc&vd*E*;UsMvhL;1N(>p8Pl=rRoM$N)xZAfbY z$O8rPmYkMX^wJejlGDRlHWimv}ir>Vv_(q%-9-)LGo)cR| zrC2Z0gk6NZ8BUI zZvxM#Z*h&LR{G_A$78frHmko&wT%hB(WGxN;aiOJqnT1u!4>#^vH=jxO&ga-t+0ZJj2$TGj7d|-rYN*8e6qd zb-PqMYv`Jx2N-&wp$8dyu%U+-dZ?j?8G5*(FER88Ltkp>cNu!5p-1)W%PgmCxzG#r zI<9Q_(Vgm#Zp{+y+wV0&-hJyk+EuZkeK0?oT294KcT=&{3M$SV%(oXGw3NYRP(fji zXchO*+SmY?gmM?kRg(YM_jg&YbLY2Y4oV?aZPr!D~l0c*cF_WPoR^ zeRj%D#ZxP(1ZowPNZmuNrjn?8sbp#mbsu#gK|>oR0fqvWl`Bw4wXyg zQTfz^=Iqp3>vkCdFDYx4Uy`cm3akoW(|YxBTU30w)rvTG6Y9~Tg7}c?1v6*X{Oqv> zGe`FPtZKn5J!5WWt}iMW6xINGln$}ey9MgaEnR^Vs9arvDJnJ5?%(40nxFeHdy&1s zo@c*ezhuv`XW1{tJ78XL7*hi_@y7+P4Kj*w3=YLMP zH;&;*93w7E1R#0nv^#*2BcaX^c7{Y}i2e*|=l`Ap0L>6p$>H34=3fJvoir<@2=n<9 zZOKZ?p(N8e&C)HfU0s}EX`2ILO%i2`U{g!S_NHH2_tjSc2%m#oqWaez&24S%9gV8y zrKP`XB+bI6FsnI|X3HNWKb%w6nC*Z@Z|H-17qexW=VG><0jh!lW%cMQRGmk!#X)t( zqvtt-b-tMZSTuQ<0gt{HQ+9DKnaF%E%G)-XEAsVw`r#h%fdu+MujvWhq3d*sdg&B} zX+Q0zEwqlR$V&y3NlvneaWN)diKpU@_(SxG6XJl_BQ}blSR``AR3Uhw8~88Aa1@{6 zW4wh|un$k-A#BB;u@-$;fLWLbpWr>bf@kmuF2mLy04FyUTwCAZUcIThegpImajRKh zOM?F3H>G|5^l&0&eXVqp5eJ$-B+unW?U86U>x^VIb z-3f!B+$;6&b$A1>;RQU4-FO0z;z8`dy|^7WV?F+al~|6&n2)nD15?qC0> zltRHe=pX(v7@BCkW_fY5@*dL%Y@buDd3%*!Q)cCN-2pLB%ffm{RYVGRr;pLc7vnhh z$nh`pK3{j4v9KP-$v;fB9o2``Rg3+BA$3FA4Vhp_hanRUnPkXhLplwaV#riOPBr8- zLryp33`3^flryzkniuYZa`@AGRH!#0M~z)~Xk8Ee=`4e}SSHJ2vskwI(C@D7Q`(!< zashEwQR-^2?Qd#aUQyY7Mg10aFHH1&%1fAkzae9^Fyr^TY9wrTQ$=NCS3K%wIczqY z!*baVERW4)9yX8VvmaRjo6i=oLRQ2UvSL=kO4%Y-#uhU#Tf)kjkNMeBGag-LZKY%k UC~Jcy+g#t9kd9`cI`BaJ2W#_82><{9 From b3a8ed67e319ae0a0351a24329cfd640eeb6f553 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Wed, 14 Feb 2018 11:38:13 -0500 Subject: [PATCH 11/17] added 60689 --- pyzipcode/zipcodes.db | Bin 4148224 -> 4148224 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 4909bd0cf9e8cfd233f063b3a5efeb1519ebc29f..dbe1bdd435877a29bb9767fdaed690034523b618 100644 GIT binary patch delta 414 zcmW;GJ5Rz;00rP)T5PW`ilBg?QXeRyh*B#kS`&ekL_>ncpz~cE+>C=$HMzLzfY;HH zKcHP)9U0vG6Rs|V#G}KPvz+7{_qk78c!-nsW8%Qyma=;9mT^Wn^Km9~rf}xxY=ASB zGwqepm%Ln(T0%8x-G@9iX(lY`vMw8Pwca>M9-UPh$5Q9Z6DGY3k#pg9=o_)byF-hl zEPfoiPc=CxR}WFTw`&vzVF-p{1V$kMIs{=1LJ)>=n1BdGAqJBWhXhQ)G|WH}448#E zn1=<=uBATigmM*Y`lP-{b~2W5o%F@ix2kAX&MFlDj?r!k7GVj}unZYkfmO)D8suOd yHXsisY=Q+_P=F$A!w!^S*Q4FN-nCGodL!`J)FMVuRSEfD7e>W4yjI!1QGWq}6NCf+ delta 376 zcmXZNxlRH>0D$3LmvtRc0Z}|a1rI<`RKNpJ!FT`#At4kJ+i7j>Oi(hR)dVw?zJzXL zYsuqiXX0O2eEB+qU$cYfu-Si!T-bdhZI>UVlBSX)N?J;Kl(dx`Rnk#%>|KhttW`9$ zc5+uE**53`^@t0HgK^-oolMddtm>sW!2 zO0QHC7>5@Vn8Xx(@FRd}1TlkIgfNGBEMO5~M6iTqtRRXQR Date: Thu, 17 May 2018 13:30:06 -0400 Subject: [PATCH 12/17] python 3 --- pyzipcode/__init__.py | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/pyzipcode/__init__.py b/pyzipcode/__init__.py index da3b76b..1653ef7 100644 --- a/pyzipcode/__init__.py +++ b/pyzipcode/__init__.py @@ -10,12 +10,12 @@ class ConnectionManager(object): """ Assumes a database that will work with cursor objects """ - + def __init__(self): # test out the connection... conn = sqlite3.connect(db_location) conn.close() - + def query(self, sql, args): conn = None retry_count = 0 @@ -24,13 +24,13 @@ def query(self, sql, args): # then just give up... try: conn = sqlite3.connect(db_location) - except sqlite3.OperationalError, x: + except sqlite3.OperationalError as x: retry_count += 1 time.sleep(0.001) - + if not conn and retry_count > 10: raise sqlite3.OperationalError("Can't connect to sqlite database.") - + cursor = conn.cursor() cursor.execute(sql, args) res = cursor.fetchall() @@ -59,56 +59,50 @@ def format_result(zips): class ZipNotFoundException(Exception): pass - + class ZipCodeDatabase(object): - + def __init__(self, conn_manager=None): if conn_manager is None: conn_manager = ConnectionManager() self.conn_manager = conn_manager - + def get_zipcodes_around_radius(self, zip, radius): zips = self.get(zip) if zips is None: raise ZipNotFoundException("Could not find zip code you're searching by.") else: zip = zips[0] - + radius = float(radius) - + long_range = (zip.longitude-(radius/69.0), zip.longitude+(radius/69.0)) lat_range = (zip.latitude-(radius/49.0), zip.latitude+(radius/49.0)) - + return format_result(self.conn_manager.query(ZIP_RANGE_QUERY % ( long_range[0], long_range[1], lat_range[0], lat_range[1] ))) - + def find_zip(self, city=None, state=None): if city is None: city = "%" else: city = city.upper() - + if state is None: state = "%" else: state = state.upper() - + return format_result(self.conn_manager.query(ZIP_FIND_QUERY, [city, state])) - + def get(self, zip): return format_result(self.conn_manager.query(ZIP_QUERY, [zip])) - + def __getitem__(self, zip): zip = self.get(str(zip)) if zip is None: raise IndexError("Couldn't find zip") else: return zip[0] - - - - - - From f73785377d48fd84f4ae8954b7a66b6f7873795c Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Thu, 17 May 2018 13:32:25 -0400 Subject: [PATCH 13/17] upgrading to support python 3 --- pyzipcode/__init__.py | 2 +- pyzipcode/import.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyzipcode/__init__.py b/pyzipcode/__init__.py index 1653ef7..9fcf54d 100644 --- a/pyzipcode/__init__.py +++ b/pyzipcode/__init__.py @@ -1,4 +1,4 @@ -from settings import db_location +from .settings import db_location try: import sqlite3 except ImportError: diff --git a/pyzipcode/import.py b/pyzipcode/import.py index f41eb24..ab50a88 100644 --- a/pyzipcode/import.py +++ b/pyzipcode/import.py @@ -3,7 +3,7 @@ import os import csv try: - from settings import db_location + from .settings import db_location except: from pyzipcode.settings import db_location @@ -18,10 +18,10 @@ reader = csv.reader(open('zipcode.csv', "rb")) reader.next() # prime it - + for row in reader: zip, city, state, lat, longt, timezone, dst = row - + c.execute('INSERT INTO ZipCodes values("%s", "%s", "%s", %s, %s, %s, %s)' % ( zip, city, @@ -31,7 +31,7 @@ timezone, dst )) - + conn.commit() # We can also close the cursor if we are done with it From d5ffa8443e2cae42777fafebc9cbf87036afacd8 Mon Sep 17 00:00:00 2001 From: Kyle Wigley Date: Fri, 20 Jul 2018 10:28:33 -0400 Subject: [PATCH 14/17] adding 33222 --- pyzipcode/zipcodes.db | Bin 4148224 -> 4149248 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index dbe1bdd435877a29bb9767fdaed690034523b618..4e8fda6401c03eef082acd0a17a3ee27f56ca29f 100644 GIT binary patch delta 490 zcmW;IJ4ixd6bJD8c{A_T%0~|?dsu1qwtQx4kHr);ZjYhI@@-L5Lxn+*85h@r@UtLj zXlQImZV*&kgAf!UH3qG%Eg|&R;djn<{^y)ju0&FoC30+0XE{#)eqx;>*+VK*B2$%2 zd6`zpR4vnLnQCMzrj6(n>AP6A{E9-lcXK&hCOe1`eHk~>`t?^K!lVa4r+)9dK&Dip&AmD8caEEi-P2- zmKvIyvI_!f7lQ2XXl)6hU&Dv*{>?qqNbaUaE?s<);~ZaC;u0yIQ;iahnlx(Gs70f^ zM(Z?c)u^pRg~w&G$@qluN&>8$5JDu*eh_wA5ClD#{8tYRV24I%0tYyu8Cswf+Mpde zpcA^F8+yP6z2JsE=m!x7U=TboWCWAmj{|0jlM7Q?W!KN%efy&SzEIvZy{~VaeCk5U z3&Y@p5g3Ir7>5a%gejN?Kg>YD5K6PZcjgFJVOB+2V_S;kBQGqkNKv~O6BFXf&SC0k zFQr!$$*3rD*k{`&Du;npMxEj@JIlzc?8zy5*mp)w^SnF%7Sq+N3_%FN9E4#W79avq KL(MMUR{sF+B#9pY From 4b813b843fd35511e47659c4592eb206ae601123 Mon Sep 17 00:00:00 2001 From: Kyle Wigley Date: Fri, 20 Jul 2018 21:54:22 -0400 Subject: [PATCH 15/17] bumping versions should force this to be installed in viki --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 2c0af19..1b68e65 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = '0.5' +version = '0.6' try: import sqlite3 From d360fd073a800dc742b96744ac7205cef38ad48a Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Wed, 15 Aug 2018 14:06:08 -0400 Subject: [PATCH 16/17] added 77498 --- pyzipcode/zipcodes.db | Bin 4149248 -> 4149248 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyzipcode/zipcodes.db b/pyzipcode/zipcodes.db index 4e8fda6401c03eef082acd0a17a3ee27f56ca29f..41d44d6fd8bb107afab0f40f16264c3973d63168 100644 GIT binary patch delta 537 zcmWm9y-yQy9LMqRx4#~DKd#F4LC#9$DBu%#AlO=v(++A=h|qv8J`7ihQKE5x-Jr>( zF~&qi{B>}UFcc>TV=iGbCj0>`)v(FJLZUbr7ZX1Wulb$#;`@KR2roNWy~qi@=Y5_O*{mHbX0=y^iohwc4)TPZ33?+JqxY)w%iV?EKvYTHdZXwgxSrgAqEm z+{tjD^qi~=@&~T-bAHSVe2;JO6ni|xS&lQ)9{r$A`bwW@mEKT5%S2Y#$jKf~Y*`{J zN|l-GU6VJi%v__j@8No0P9*rY(#mq3d)1e+%=57NQl za1h$Sf;c1~2`M-P?O=!Q_~CEATgGUKXh|7f`kDImPDWezSMO9GJ+S9$D_$CoKnG;t zD0G4YU66%t=z(512FKw9oP<-*2mNpwTo`~sI1{dTL$g0sbXQL^sZ7k=e)}S+>4n_r z$o^Z*9fq@zgFKvr0*t^YoQE;+-~wC>V{Y+prx6hi5>3$vr|V{uL%(iru+{%`^QK{E TAUy(iar5~J578m-Z2)6eMjGihr~wIXU9YEZjK(cZKaltL&v7wm9N z-D)8ohYpq^b&*c(0VkItxSKi`!Lda_x(GfFzyI{Wv$A!`EAX+2H`b#gyz$;~9d;eV zb%g79emLg$5C^msHa{6$P+#lKh45q*kuez%&Bj=Map`5g@FucYj73bS054SPSVW#i zc~yCnGB-u5yvti$;x&H9Z+V_)c!c{n&LI|bPA7Ckzvw4@BSj@5OIV^!jOC`EwLYC4 zot~kc;~EhY*Jt@xORtxy^hdi%8E1W%lIb8nS7ui3aYF59Wr_#XMOJpoT4Q{;cg`zn zi}r*BANZjP0#FS#V8Qh!2q6eV9n?ca+Y=4H&pc`RLdutETvJazu%-TemY(8vrV(yH z6GWjIS|A3k&;~al4!7Vo+=07r5AH((+Mxq%=!7ol*4vq$7k{j;{X5v From eb44df68d715f838152bb846f2eb541994f98d72 Mon Sep 17 00:00:00 2001 From: Joseph Misiti Date: Wed, 15 Aug 2018 14:07:33 -0400 Subject: [PATCH 17/17] .6 -> .7 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1b68e65..076b759 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = '0.6' +version = '0.7' try: import sqlite3