Skip to content

Commit 75b8a08

Browse files
author
Mohamed Ben Makhlouf
committed
new zip code class version 2
1 parent 1a1e6fc commit 75b8a08

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

pyzipcodeapi/example.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,28 @@
1-
from pyzipcodeapi.api import ZipCodeApi
1+
from pyzipcodeapi.api import ZipCodeApi, ZipCodeApiV2
2+
from pyzipcodeapi.enums import FormatEnum, UnitEnum, CountryEnum
23

3-
API_KEY = "3dAoRheoltlrRLipalNn8LkhJAh59P5c2GAUXOjjhEK9p2zAomYw7iORS5X1U2eX"
4+
API_KEY = "DemoOnly00yDUhTAzyzlwpXrk6SuiuvD80IAvhCJowPjA5Cqgz9vb7QyIyzDE77r"
45

56
if __name__ == "__main__":
67
# set different inputs
78
f = "json"
89
u = "km"
910
ou = "degrees"
1011
obj = ZipCodeApi(API_KEY)
11-
# https://www.zipcodeapi.com/rest/<api_key>/distance.<format>/<zip_code1>/<zip_code2>/<units>
12-
print(obj.get("distance", f).filter(zip_code1="94106", zip_code2="94132", units=u))
12+
# V2
13+
zca = ZipCodeApiV2(api_key=API_KEY)
14+
f2 = FormatEnum.JSON
15+
u2 = UnitEnum.KM
16+
us = CountryEnum.US
17+
ca = CountryEnum.CA
18+
# https://www.zipcodeapi.com/rest/<api_key>/distance.<format>/<zip_code1>/<zip_code2>/<units>
19+
print(zca.distance(zip_code1="94106", zip_code2="94132", units=u2, f=f2, country=us))
20+
print("------------------")
21+
# https://www.zipcodeapi.com/rest/<api_key>/multi-distance.<format>/<zip_code>/<other_zip_codes>/<units>
22+
print(zca.multi_distance(zip_code="94106", zip_codes=["94132"], units=u2, f=f2))
1323
print("------------------")
1424
# https://www.zipcodeapi.com/rest/<api_key>/radius.<format>/<zip_code>/<distance>/<units>
15-
print(obj.get("radius", f).filter(zip_code="94120", distance="94132", units=u))
25+
print(zca.radius(zip_code="94120", distance=5, units=u2, minimal=False))
1626
print("------------------")
1727
# https://www.zipcodeapi.com/rest/<api_key>/match-close.<format>/<zip_codes>/<distance>/<units>
1828
print(obj.get("match-close", f).filter(zip_codes="941asd32", distance="5", units=u))

0 commit comments

Comments
 (0)