11#!/usr/bin/env python
22"""Cloudflare API code - example"""
33
4+ from __future__ import print_function
5+
46import os
57import sys
68
@@ -20,7 +22,7 @@ def main():
2022 # Create zone - which will only work if ...
2123 # 1) The zone is not on Cloudflare.
2224 # 2) The zone passes a whois test
23- print 'Create zone %s ...' % (zone_name )
25+ print ( 'Create zone %s ...' % (zone_name ) )
2426 try :
2527 zone_info = cf .zones .post (data = {'jump_start' :False , 'name' : zone_name })
2628 except CloudFlare .exceptions .CloudFlareAPIError as e :
@@ -35,13 +37,13 @@ def main():
3537 zone_owner = '"' + zone_info ['owner' ]['name' ] + '"'
3638 zone_plan = zone_info ['plan' ]['name' ]
3739 zone_status = zone_info ['status' ]
38- print '\t %s name=%s owner=%s plan=%s status=%s\n ' % (
40+ print ( '\t %s name=%s owner=%s plan=%s status=%s\n ' % (
3941 zone_id ,
4042 zone_name ,
4143 zone_owner ,
4244 zone_plan ,
4345 zone_status
44- )
46+ ))
4547
4648 # DNS records to create
4749 dns_records = [
@@ -53,7 +55,7 @@ def main():
5355 {'name' :'shakespeare' , 'type' :'TXT' , 'content' :"What's in a name? That which we call a rose by any other name would smell as sweet." }
5456 ]
5557
56- print 'Create DNS records ...'
58+ print ( 'Create DNS records ...' )
5759 for dns_record in dns_records :
5860 # Create DNS record
5961 try :
@@ -62,15 +64,15 @@ def main():
6264 exit ('/zones.dns_records.post %s %s - %d %s' % (zone_name , dns_record ['name' ], e , e ))
6365 # Print respose info - they should be the same
6466 dns_record = r
65- print '\t %s %30s %6d %-5s %s ; proxied=%s proxiable=%s' % (
67+ print ( '\t %s %30s %6d %-5s %s ; proxied=%s proxiable=%s' % (
6668 dns_record ['id' ],
6769 dns_record ['name' ],
6870 dns_record ['ttl' ],
6971 dns_record ['type' ],
7072 dns_record ['content' ],
7173 dns_record ['proxied' ],
7274 dns_record ['proxiable' ]
73- )
75+ ))
7476
7577 # set proxied flag to false - for example
7678 dns_record_id = dns_record ['id' ]
@@ -89,27 +91,27 @@ def main():
8991 except CloudFlare .exceptions .CloudFlareAPIError as e :
9092 exit ('/zones/dns_records.put %d %s - api call failed' % (e , e ))
9193
92- print ''
94+ print ( '' )
9395
9496 # Now read back all the DNS records
95- print 'Read back DNS records ...'
97+ print ( 'Read back DNS records ...' )
9698 try :
9799 dns_records = cf .zones .dns_records .get (zone_id )
98100 except CloudFlare .exceptions .CloudFlareAPIError as e :
99101 exit ('/zones.dns_records.get %s - %d %s' % (zone_name , e , e ))
100102
101103 for dns_record in sorted (dns_records , key = lambda v : v ['name' ]):
102- print '\t %s %30s %6d %-5s %s ; proxied=%s proxiable=%s' % (
104+ print ( '\t %s %30s %6d %-5s %s ; proxied=%s proxiable=%s' % (
103105 dns_record ['id' ],
104106 dns_record ['name' ],
105107 dns_record ['ttl' ],
106108 dns_record ['type' ],
107109 dns_record ['content' ],
108110 dns_record ['proxied' ],
109111 dns_record ['proxiable' ]
110- )
112+ ))
111113
112- print ''
114+ print ( '' )
113115
114116 exit (0 )
115117
0 commit comments