From 63eb9a2447f4632faeef9cf2ccaef67a8b6d0da0 Mon Sep 17 00:00:00 2001 From: dh1tw Date: Mon, 6 Apr 2015 20:00:30 +0200 Subject: [PATCH] added qrz.com and callsign exception file --- docs/build/doctrees/environment.pickle | Bin 24410 -> 17923 bytes docs/build/doctrees/help.doctree | Bin 2524 -> 2523 bytes docs/build/doctrees/index.doctree | Bin 12132 -> 12501 bytes docs/build/doctrees/license.doctree | Bin 5574 -> 5571 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/genindex.html | 80 +++-- docs/build/html/help.html | 10 +- docs/build/html/index.html | 18 +- docs/build/html/license.html | 10 +- docs/build/html/objects.inv | Bin 558 -> 572 bytes docs/build/html/py-modindex.html | 17 +- docs/build/html/search.html | 10 +- docs/build/html/searchindex.js | 2 +- docs/source/changelog.rst | 20 ++ pyhamtools/callinfo.py | 24 +- pyhamtools/callsign_exceptions.py | 6 + pyhamtools/consts.py | 149 +++++---- pyhamtools/logparser.py | 38 +++ pyhamtools/lookuplib.py | 394 +++++++++++++++++++---- pyhamtools/qsl.py | 19 +- pyhamtools/version.py | 2 +- test/fixtures/lotw_data_with_errors.html | 58 ++++ test/test_callinfo.py | 103 +++++- test/test_eqsl.py | 1 - test/test_lookuplib_clublogapi.py | 20 +- test/test_lookuplib_clublogxml.py | 42 +-- test/test_lookuplib_gettersetter_api.py | 14 +- test/test_lookuplib_qrz.py | 242 ++++++++++++++ test/test_lotw.py | 7 + tox.ini | 1 + tox_requirements.txt | 5 + 31 files changed, 1061 insertions(+), 233 deletions(-) create mode 100644 pyhamtools/callsign_exceptions.py create mode 100644 pyhamtools/logparser.py create mode 100644 test/fixtures/lotw_data_with_errors.html create mode 100644 test/test_lookuplib_qrz.py create mode 100644 tox_requirements.txt diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 885df9214e0a704c88f14691b6b14d286ad66746..ed57e1b2aa34ad26055a2090c8b3d6345bcf71ac 100644 GIT binary patch literal 17923 zcmb_k33waD*>*155s8y<1X2vhB!CT%%tX#EGqW_AGD^EmVU@;>k`ueQVixm*H8=PSi_diVtc2E;FOHf;!{)Pn!HQ!R zV;ga=q>md~$>bZ%oD<`7`uFk9TsAubEXOQmvoYJi?XJxJZM=I#o28e_eD1I|Ul_vB z^I5$(p-rMxl8dvbXzM=I@9$;umcOqPrB1yHxp z<%<&9T%k|cRz>6tex%l+#dOCJ=19c>*ikM&I-zyvD`m3P=Er2Tu3S;KZNwL6wC)i- zw@VnKHa|9_%~3^;%V@LAyv>(nDq44rffr$v__H$n_ zmocj7DK0-1cv=TTjZRCjV=`=Uh8>$>$7L7{WiT(ndLx4UFk`vPPbV{K0avg-b_#T} zlNsrn4PDGAmU&VtO1XR>P_(kCqE%27NUesJGhDugv;;TLgo;$CVlGsGWVpQq7p;|g z&T{#>K+oB=E;^^iMd#MK=seFc=LfF3K-K(07(_a@1v;J$t1fc+#bi}9XFW_iOPb~r zz5ygqnHOMZgu3`Fqo~w@B$fQ*)%dXMpr~-KuFi;@BpN~?349lPsQGp}2 zOUvVz>thBVLotS8WBa*@Vim1xw;^np#0x_mT9-9aFmjH~ce!9hSYuY1%(dN$HY4Zq zVuI~*846akndK>$k5ihL66sUms`3=m#~m6NQdDEd5-HR>S3!-9Y~HjTojQfZ)=K}4 zR!TX7=H+U-KPnBWqFEZXQtSN)SjjSL+@KuJfiMpe0CddUxZyA>&qXzzjG{E!z%Uq_ zrLk<$DvgzOhjF{!7N-HFxh*-XQgXypRt{(tpmajFXUXnrIuW&`IRXSSz|J1NEh>Kqjv1A);qO% zHB6_nhr3bP=Qq@$xonQ_;nzh)udk+0h}MAH#T5D9KqOnS(OCJu`g*^hnodQfR2`ev zn{2Vou@b)_s``c1^s4DWa#ndNOM^=m4}M{wUGx1>oNAj58vQ~xMSf#c{y+osehYvE zwcV^^K~VNEez2a37gf{CqqS(ky;Z{0g&xp1Mb*E!nm#fL;On}Xt<^d)Mq*InFR7+a ztS{Bj()cZarumJWi13$I)2G+V)Q=N(r6f$-$Rfm?ir-pay_YrdbUlVY)`T7XwtASC zSJQn_Q$~fsD|l>Ar6@)ekLaa5zr9}a6%7qk&DbJRchpP0vb9f@Bc)H3d-DASAPZR>(iQmoEGI;W+XpY}t_&qASw|RCjJo9^@D|GW~ z8W{4saM5xmye@oSeH~xh=9ocGfcv9$dtEhsM%2V+^q4k!>~6hi=CfAW5b`n1ABZBo zzM5VbMUu|t4=N&#j^+hg_(LkceJ7PMOEf3>!%_8bXlUHND*~=lsD`RUFpNDC1$kpN zU1w*|wE3gbPCWBfFUBnBO$qj30{yx}>p1AJyTj;1Vf5xOdQTXAG>BHzj9_-DoWvaA z&3KXWXAy64!|BCa<*cCqoo@?g5wnEtxcu!kH*)2&%ij^+m{~&loe4%zzSWGdD%$+9 zqBVk!lXHZDx#hdm`_;R(PIDYH9h<+0(Tm!9)$PYdXl5vj=1sxhC!5TGM$eN0da4Xy zwj-xL1K~Vo00Q;^z2)U8s?@w+JKCEu(Oe>DmGY*X$9&+RHaBO|oCNbF{=u4>KR&b^ zb4HOPy&sZ8U|V{<7rhT_olr7rj`5H9vqhDTt(UiB{G+Jl$6WsLgf?HvVDucN=Jg3} zb_xV*i!i06300QfFX=7V=AX>)PbIWDYKHrS77HuQpG+SYY3K0`o|Nh`Po)UMmmQ7o2BXU~fGhD%oM*vSvEC$)ZhIoxGB@li{}F(r%(Om(cdZH+n;cqNSIjoo

v0UcSYU!_XXT9U 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 literal 24410 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 diff --git a/docs/build/doctrees/help.doctree b/docs/build/doctrees/help.doctree index 37f96bea28d4f7472c78dd3216b1797d2f947a45..e2f62dd20382d6f2fb3f06c2ee31556dd55041d4 100644 GIT binary patch delta 166 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 ZDGSmOGI5p70UQ%23qJxH!xiT>{|kEEQfdGI literal 12132 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 KX&0WjKKO4o=ipla diff --git a/docs/build/doctrees/license.doctree b/docs/build/doctrees/license.doctree index b8dfed602435ced2941c4640eb276f14d3f980b6..50a4e9c720a5d63001df5c6c51740c7ee5e6f463 100644 GIT binary patch delta 19 bcmX@6eOP - Index — pyhamtools 0.4.1 documentation + Index — pyhamtools 0.4.2 documentation @@ -15,7 +15,7 @@ - +

@@ -61,33 +61,33 @@ @@ -102,7 +102,7 @@
-
(in module pyhamtools.utils), [1], [2] +
(in module pyhamtools.utils)
@@ -113,37 +113,45 @@
-
calculate_distance() (in module pyhamtools.locator), [1] +
calculate_distance() (in module pyhamtools.locator)
-
calculate_distance_longpath() (in module pyhamtools.locator), [1] +
calculate_distance_longpath() (in module pyhamtools.locator)
-
calculate_heading() (in module pyhamtools.locator), [1] +
calculate_heading() (in module pyhamtools.locator)
-
calculate_heading_longpath() (in module pyhamtools.locator), [1] +
calculate_heading_longpath() (in module pyhamtools.locator)
-
calculate_sunrise_sunset() (in module pyhamtools.locator), [1] +
calculate_sunrise_sunset() (in module pyhamtools.locator)
-
Callinfo (class in pyhamtools.callinfo), [1] +
Callinfo (class in pyhamtools.callinfo)
-
copy_data_in_redis() (pyhamtools.lookuplib.LookupLib method), [1] +
copy_data_in_redis() (pyhamtools.lookuplib.LookupLib method)
@@ -153,13 +161,13 @@
-
get_adif_id() (pyhamtools.callinfo.Callinfo method), [1] +
get_adif_id() (pyhamtools.callinfo.Callinfo method)
-
get_all() (pyhamtools.callinfo.Callinfo method), [1] +
get_all() (pyhamtools.callinfo.Callinfo method)
-
get_continent() (pyhamtools.callinfo.Callinfo method), [1] +
get_continent() (pyhamtools.callinfo.Callinfo method)
-
get_country_name() (pyhamtools.callinfo.Callinfo method), [1] +
get_country_name() (pyhamtools.callinfo.Callinfo method) +
+ + +
get_cqz() (pyhamtools.callinfo.Callinfo method)
-
get_cqz() (pyhamtools.callinfo.Callinfo method), [1] +
get_eqsl_users() (in module pyhamtools.qsl)
-
get_homecall() (pyhamtools.callinfo.Callinfo static method), [1] +
get_homecall() (pyhamtools.callinfo.Callinfo static method)
-
get_ituz() (pyhamtools.callinfo.Callinfo method), [1] +
get_ituz() (pyhamtools.callinfo.Callinfo method)
-
get_lat_long() (pyhamtools.callinfo.Callinfo method), [1] +
get_lat_long() (pyhamtools.callinfo.Callinfo method) +
+ + +
get_lotw_users() (in module pyhamtools.qsl)
@@ -169,33 +177,33 @@
-
is_invalid_operation() (pyhamtools.lookuplib.LookupLib method), [1] +
is_invalid_operation() (pyhamtools.lookuplib.LookupLib method)
-
is_valid_callsign() (pyhamtools.callinfo.Callinfo method), [1] +
is_valid_callsign() (pyhamtools.callinfo.Callinfo method)
@@ -205,7 +213,7 @@
-
latlong_to_locator() (in module pyhamtools.locator), [1] +
latlong_to_locator() (in module pyhamtools.locator)
-
locator_to_latlong() (in module pyhamtools.locator), [1] +
locator_to_latlong() (in module pyhamtools.locator)
-
lookup_callsign() (pyhamtools.lookuplib.LookupLib method), [1] +
lookup_callsign() (pyhamtools.lookuplib.LookupLib method)
-
lookup_entity() (pyhamtools.lookuplib.LookupLib method), [1] +
lookup_entity() (pyhamtools.lookuplib.LookupLib method)
-
lookup_prefix() (pyhamtools.lookuplib.LookupLib method), [1] +
lookup_prefix() (pyhamtools.lookuplib.LookupLib method)
-
lookup_zone_exception() (pyhamtools.lookuplib.LookupLib method), [1] +
lookup_zone_exception() (pyhamtools.lookuplib.LookupLib method)
-
LookupLib (class in pyhamtools.lookuplib), [1] +
LookupLib (class in pyhamtools.lookuplib)
@@ -265,7 +277,7 @@
  • modules |
  • -
  • pyhamtools 0.4.1 documentation »
  • +
  • pyhamtools 0.4.2 documentation »
  • @@ -54,11 +54,11 @@ - + - + @@ -85,6 +85,7 @@ with some modules and classes which are frequently needed:

    @@ -87,7 +87,12 @@ + + +
    -
    pyhamtools.callinfo (module), [1] +
    pyhamtools.callinfo (module)
    @@ -213,17 +221,21 @@ -
    pyhamtools.locator (module), [1], [2] +
    pyhamtools.locator (module), [1]
    -
    pyhamtools.lookuplib (module), [1] +
    pyhamtools.lookuplib (module)
    -
    pyhamtools.utils (module), [1], [2] +
    pyhamtools.qsl (module), [1] +
    + + +
    pyhamtools.utils (module)
    Version:0.4.1
    Version:0.4.2
    Code:https://github.com/dh1tw/pyhamtools
    License:MIT; see LICENSE file
    License:MIT; see license file
    Issues:https://github.com/dh1tw/pyhamtools/issues
        - pyhamtools.utils + pyhamtools.qsl +
        + pyhamtools.utils
    @@ -123,7 +128,7 @@
  • modules |
  • -
  • pyhamtools 0.4.1 documentation »
  • +
  • pyhamtools 0.4.2 documentation »
  • @@ -94,7 +94,7 @@
  • modules |
  • -
  • pyhamtools 0.4.1 documentation »
  • +
  • pyhamtools 0.4.2 documentation »