Skip to content

Commit

Permalink
Now able to fetch the CPCodes for IM behavior too
Browse files Browse the repository at this point in the history
  • Loading branch information
achuthakamai committed Sep 18, 2024
1 parent aeabd4c commit 732dc37
Show file tree
Hide file tree
Showing 9 changed files with 105 additions and 6 deletions.
2 changes: 1 addition & 1 deletion pyakamai.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pyakamai
Version: 2.40.2
Version: 2.40.4
Summary: A Boto3 like SDK for Akamai
Home-page: https://github.com/Achuthananda/pyakamai
Author: Achuthananda M P
Expand Down
Binary file modified pyakamai/__pycache__/akamaiedns.cpython-312.pyc
Binary file not shown.
Binary file modified pyakamai/__pycache__/akamaiproperty.cpython-312.pyc
Binary file not shown.
Binary file modified pyakamai/__pycache__/http_calls.cpython-312.pyc
Binary file not shown.
2 changes: 1 addition & 1 deletion pyakamai/akamaiedns.py
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ def getZonesRecords(self,zone):
return {}

def getZoneFile(self,zone):
headers = {'Accept-Type': 'text/dns'}
headers = {'Accept': 'text/dns'}
getZonesReecordsEP = '/config-dns/v2/zones/{zone}/zone-file/'.format(zone=zone)
if self.accountSwitchKey:
params = {'accountSwitchKey':self.accountSwitchKey}
Expand Down
6 changes: 6 additions & 0 deletions pyakamai/akamaiproperty.py
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,12 @@ def getCPCodes(self,version):
for behavior in behaviorParsedList:
if behavior["behavior"]["name"] == 'cpCode':
cpCodeList.append(behavior["behavior"]["options"]['value']['id'])

if behavior["behavior"]["name"] == 'imageManager':
if 'cpCodeOriginal' in behavior["behavior"]["options"]:
cpCodeList.append(behavior["behavior"]["options"]['cpCodeOriginal']['id'])
if 'cpCodeTransformed' in behavior["behavior"]["options"]:
cpCodeList.append(behavior["behavior"]["options"]['cpCodeTransformed']['id'])
cpCodeList = list(dict.fromkeys(cpCodeList))
#print(cpCodeList)

Expand Down
6 changes: 3 additions & 3 deletions pyakamai/http_calls.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,10 @@ def getFileResult(self, endpoint,headers=None,params=None):
""" Executes a GET API call and returns the JSON output """
path = endpoint
endpoint_result = self.session.get(parse.urljoin(self.baseurl,path), headers=headers,params=params)
if self.verbose: print (">>>\n" + json.dumps(endpoint_result.json(), indent=2) + "\n<<<\n")
status = endpoint_result.status_code
if self.verbose: print( "LOG: GET %s %s %s" % (endpoint,status,endpoint_result.headers["content-type"]))
self.httpErrors(endpoint_result.status_code, path, endpoint_result.json())
if self.verbose: print (">>>\n" +endpoint_result.text + "\n<<<\n")
if self.verbose: print( "LOG: GET %s %s %s" % (endpoint,status,endpoint_result.headers["content-disposition"]))
#self.httpErrors(endpoint_result.status_code, path, endpoint_result)
return status,endpoint_result.text


Expand Down
93 changes: 93 additions & 0 deletions result_output.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
;; File Generated at 2024-09-17T13:23:04.347867Z
;; Last Modified at 2024-09-13T02:39:15.782053Z[UTC]
;; Version Identifier ed6bfc9b-055f-47e5-93ef-ad12aab94ca1
testjiocinema.com. 86400 IN NS a8-67.akam.net.
testjiocinema.com. 86400 IN NS a26-67.akam.net.
testjiocinema.com. 86400 IN NS a6-65.akam.net.
testjiocinema.com. 86400 IN NS a1-174.akam.net.
testjiocinema.com. 86400 IN NS a7-66.akam.net.
testjiocinema.com. 86400 IN NS a3-64.akam.net.
testjiocinema.com. 86400 IN SOA a1-174.akam.net. hostmaster.testjiocinema.com. 2024091381 3600 600 604800 300
akamai.testjiocinema.com. 1800 IN AAAA 2001:ab8:85b3:0:0:8a1e:370:7225
prod-ent-live-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-ent-live-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-emt-ent-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-emt-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-ent-live-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-jioads-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-cohort-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-eng-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-hin-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-multiangle-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-north-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-south-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-failover-cf-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-failover-fa-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-failover-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-origin-sports-uhd-gm-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-cohort-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-cohort-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-eng-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-eng-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-hin-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-hin-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-multiangle-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-multiangle-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-north-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-north-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-south-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-south-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-uhd-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sports-uhd-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-cohort-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-cohort-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-eng-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized.net.
prod-sportsp-eng-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-hin-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-hin-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-multiangle-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-multiangle-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-north-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-north-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-south-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-south-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-uhd-m-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
prod-sportsp-uhd-staging.testjiocinema.com. 21600 IN CNAME prod-sports-generic.jiocinema.com.akamaized-staging.net.
www.testjiocinema.com. 1800 IN A 1.2.3.4
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

setuptools.setup(
name=PACKAGE_NAME,
version='2.40.3',
version='2.40.5',
author="Achuthananda M P",
author_email="achuthadivine@gmail.com",
description="A Boto3 like SDK for Akamai",
Expand Down

0 comments on commit 732dc37

Please sign in to comment.