1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#!/usr/bin/env python3
"""Cloudflare API code - example"""
import os
import sys
import time
sys.path.insert(0, os.path.abspath('.'))
sys.path.insert(0, os.path.abspath('..'))
import CloudFlare
def main():
"""Cloudflare API code - example"""
# Simple timing of calls
print('Create')
tic = time.process_time_ns()
try:
cf = CloudFlare.CloudFlare()
except Exception as e:
print('\tError: %s' % (e))
cf = None
toc = time.process_time_ns()
print('\t%7.3f ms' % ((toc-tic)/1000000.0))
print('')
if not cf:
return
print('Call')
for ii in range(0,10):
tic = time.process_time_ns()
try:
r = cf.ips()
except Exception as e:
print('\tError: %s' % (e))
break
toc = time.process_time_ns()
print('\t%7.3f ms' % ((toc-tic)/1000000.0))
print('')
print('Close')
tic = time.process_time_ns()
del cf
toc = time.process_time_ns()
print('\t%7.3f ms' % ((toc-tic)/1000000.0))
print('')
if __name__ == '__main__':
main()
|