Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

Commit 97cd013

Browse files
committed
added with statement example
1 parent 5c4a872 commit 97cd013

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

examples/example_with_usage.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/usr/bin/env python
2+
"""Cloudflare API code - example"""
3+
4+
import os
5+
import sys
6+
7+
sys.path.insert(0, os.path.abspath('..'))
8+
import CloudFlare
9+
10+
def main():
11+
"""Cloudflare API code - example"""
12+
13+
# Grab the first argument, if there is one
14+
try:
15+
zone_name = sys.argv[1]
16+
params = {'name':zone_name, 'per_page':1}
17+
except IndexError:
18+
params = {'per_page':50}
19+
20+
#
21+
# Show how 'with' statement works
22+
#
23+
with CloudFlare.CloudFlare() as cf:
24+
zones = cf.zones(params=params)
25+
for zone in sorted(zones, key=lambda v: v['name']):
26+
print zone['id'], zone['name']
27+
28+
exit(0)
29+
30+
if __name__ == '__main__':
31+
main()
32+

0 commit comments

Comments
 (0)