{ "info": { "author": "David Petzel", "author_email": "david.petzel@disney.com", "bugtrack_url": null, "classifiers": [], "description": "python-ccuapi\n=============\n\n.. image:: https://travis-ci.org/dpetzel/python-ccuapi.svg?branch=master\n :target: https://travis-ci.org/dpetzel/python-ccuapi\n\nPython wrapper around Akamai ccuapi including a command line utility\n\nRequirements\n------------\nPython 2.7, 3.3, 3.4 and 3.5 are currently supported. There are currently no\nplans to support anything older than Python 2.7\n\n* `Requests `_\n\nCredentials\n-----------\nCredentials can be provided in 1 of 3 ways:\n\n#. AKAMAI_USERNAME and AKAMAI_PASSWORD environment variables.\n#. A `.akamai` config file in the user's home directory.\n Example: https://github.com/dpetzel/python-ccuapi/blob/master/.akamai.sample\n#. Passing `username` and `password` kwargs to ccuapi.purge.PurgeRequest\n on initialization.\n\nEmail Notifications\n-------------------\nOne or more comma-separated email addresses may be set to receive notifications\nwhen a content purge is complete. These are provided in 1 of 3 ways:\n\n#. AKAMAI_NOTIFY_EMAIL environment variable.\n#. In the `.akamai` config file\n#. Passing `email` kwarg to ccuapi.purge.PurgeRequest on initialization.\n\nUsage\n-----\n.. code-block:: python\n\n from ccuapi.purge import PurgeRequest\n purger = PurgeRequest()\n purger.add('http://domain.com') # this can be a string, or list of strings\n results = purger.purge() # returns the status of the request\n\nCommand Line Usage\n------------------\n.. code-block:: bash\n\n ccu_purge http://domain.com\n\nRun `ccu_purge -h` for additional options.\n\nUsing a proxy server\n--------------------\nccuapi_purge will honor the standard proxy environment variables so if you\nare running behind a proxy export the proper environment variables:\n\n.. code-block:: bash\n\n $ export HTTP_PROXY=\"http://10.10.1.10:8080\"\n $ export HTTPS_PROXY=\"http://10.10.1.10:8080\"\n\nChange Log\n----------\n1.2.1 (12/15/2015)\n~~~~~~~~~~~~~~~~~~\n\n* Added support for HTTPS socket timeouts when making Akamai API requests.\n\n1.2.0 (01/09/2015)\n~~~~~~~~~~~~~~~~~~\n\n* Added support for altering the API endpoint. Thanks elmirjagudin\n* Added support for using a custom certificate bundle. Thanks elmirjagudin\n* Added support for disabling SSL verification. Thanks elmirjagudin\n\n1.1.2 (05/23/2014)\n~~~~~~~~~~~~~~~~~~\n\n* Fix bug where purge method was returning the results of a status call\n rather than the actual results of the purge\n\n1.1.1 (05/22/2014)\n~~~~~~~~~~~~~~~~~~\n\n* Fix entry point issue with CLI running\n\n1.1.0 (05/16/2014)\n~~~~~~~~~~~~~~~~~~\n\n* Python 3 support\n* Catch exception in CLI when no username is supplied\n\n1.0.0 (05/15/2014)\n~~~~~~~~~~~~~~~~~~\nThis versions marks a fairly significant overhaul to convert to Akamai's REST\nbased API. There some backward incompatible changes so be sure to review the\nlist of changes below:\n\n* Drop Django related code. A separate Django module should be created which\n can potentially leverage this library, however having Django related code\n in this module didn't fit well.\n* Unittests have been introduced which should make future updates safer\n* Pylint and PEP8 compliance\n* WSDL has been dropped. Since Akamai won't be supporting use of the SOAP API\n going forward, there was no reason to keep this around\n* Project is now tested using Travis-CI\n\n0.5.0\n~~~~~\nThis was the last version which supported the SOAP based API", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dpetzel/python-ccuapi", "keywords": "", "license": "BSD 3 Clause License", "maintainer": "", "maintainer_email": "", "name": "ccuapi", "package_url": "https://pypi.org/project/ccuapi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ccuapi/", "project_urls": { "Homepage": "https://github.com/dpetzel/python-ccuapi" }, "release_url": "https://pypi.org/project/ccuapi/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "Python wrapper around Akamai's Content Control Utility API", "version": "1.2.1" }, "last_serial": 1863020, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f000d4f6e01df06cce2e13fa31ece61c", "sha256": "00003338e4b63eac411bff99d01bcbbc1ebf9c07ee9ee1e455e8f539ceb346ef" }, "downloads": -1, "filename": "ccuapi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f000d4f6e01df06cce2e13fa31ece61c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5923, "upload_time": "2012-06-01T06:40:17", "url": "https://files.pythonhosted.org/packages/34/27/4cce0be125aa26d4fd11fd5f036b1c32cde7ea0d5b24434a311e07ec69a9/ccuapi-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4b5a35e1bf5796868d73f8222e79ca12", "sha256": "7a2724edc0411d682c15b5ec345dc14da81209f537600eb621d2d81a8f0539b2" }, "downloads": -1, "filename": "ccuapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4b5a35e1bf5796868d73f8222e79ca12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6204, "upload_time": "2012-10-29T20:43:06", "url": "https://files.pythonhosted.org/packages/19/af/828707af1aa5cbb2362bd9819e47f5ee305e5749d69a799fad3c7641cc5e/ccuapi-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e042cf486a6ecfafd96fa6216b6f8f2a", "sha256": "49d6d7ffc2bb42b3ec3a7997ac98d1c81348be6dd3b37616c69e862e32025b87" }, "downloads": -1, "filename": "ccuapi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e042cf486a6ecfafd96fa6216b6f8f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2012-11-03T04:24:38", "url": "https://files.pythonhosted.org/packages/9f/27/8d18786051ab7b197f4652b267a496fa0fb65b8365a21c789a3756fb1eda/ccuapi-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6967934e893446841f64f991540f762c", "sha256": "6116f0d807edf940102ddf62f80eccb9a63dda25462361fd91c28ca6146ab743" }, "downloads": -1, "filename": "ccuapi-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6967934e893446841f64f991540f762c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6196, "upload_time": "2013-05-01T22:15:04", "url": "https://files.pythonhosted.org/packages/0e/2d/facc7275a0c7c2906d6a61f19fd4e545589b4848f21f297229f7d2c4d2e7/ccuapi-0.3.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "18e527dc120c6faf398005636daad5ae", "sha256": "41a24b885e90e111f8f72d1b9366948302ca9bbe2b8e97bf2b01b5e17d5ef317" }, "downloads": -1, "filename": "ccuapi-0.5.0.tar.gz", "has_sig": false, "md5_digest": "18e527dc120c6faf398005636daad5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6348, "upload_time": "2013-09-16T17:00:57", "url": "https://files.pythonhosted.org/packages/92/0f/a434d88aa528054c938ccb721ce4bd8abe77629b53e0430db31ce7fb44fc/ccuapi-0.5.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "56bb11c60757d84b65819e984a8703c7", "sha256": "4ba1c501eea994aed2048d1ce4122644ab33df270f5540fa8054aa750220e374" }, "downloads": -1, "filename": "ccuapi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "56bb11c60757d84b65819e984a8703c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10953, "upload_time": "2014-05-16T04:12:15", "url": "https://files.pythonhosted.org/packages/d2/fa/3a67843e0890b8ba316b6e5a63ce05e2c17989f7a26116ceddb09ef1019f/ccuapi-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "73ca06383333de4d3888c2d1b8e59808", "sha256": "9767775b15fab6999b7ad0c0ca7df4d7f58265aa9a82b4c04d9280f76468d634" }, "downloads": -1, "filename": "ccuapi-1.1.0.tar.gz", "has_sig": false, "md5_digest": "73ca06383333de4d3888c2d1b8e59808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11253, "upload_time": "2014-05-17T03:12:24", "url": "https://files.pythonhosted.org/packages/b7/f9/5631e4a29efbf6d8b96b8895fcf0e84010eb1e8b5234d3a02fe3b81eddea/ccuapi-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "6c13669627fed2181448ef7147adc1aa", "sha256": "3d9a1fa83811e10c8977afe25f947e621919eff442d40acc8cdb016ae7a861e6" }, "downloads": -1, "filename": "ccuapi-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6c13669627fed2181448ef7147adc1aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11248, "upload_time": "2014-05-23T00:33:45", "url": "https://files.pythonhosted.org/packages/bb/1b/f62898c9d414b196f530ca9bba22bed7062ab390af6c8bf87840ee117a6c/ccuapi-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "485945899917e2d8907fd9ed612dcf6a", "sha256": "488ffb53a59d518e9c91b16a8624cc12f9f3b4206e8b9f78d18400085b360db8" }, "downloads": -1, "filename": "ccuapi-1.1.2.tar.gz", "has_sig": false, "md5_digest": "485945899917e2d8907fd9ed612dcf6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11430, "upload_time": "2014-05-23T21:29:39", "url": "https://files.pythonhosted.org/packages/6c/56/020fa06e8fb4a90be95854a618f04bed4ef2c3d4cd86545cb79237335dad/ccuapi-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "850f2b914b3141991eadbd53c8a979fc", "sha256": "89a9989e65e124195cb5e912eca7d3b038de2521a73f2ec3f70dffadecb5dcbc" }, "downloads": -1, "filename": "ccuapi-1.2.0.tar.gz", "has_sig": false, "md5_digest": "850f2b914b3141991eadbd53c8a979fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11986, "upload_time": "2015-01-09T13:47:23", "url": "https://files.pythonhosted.org/packages/58/46/24694327483d0fd29b07a9a50d830e45a4cb8ad3ac836297abf448a1eacc/ccuapi-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "15724abb4e2483617deed7d9d6d672f7", "sha256": "7c05390d5647b636f8fda6afe9e054b9aaf572b2ae80be72b6e29a1bb0b5c38f" }, "downloads": -1, "filename": "ccuapi-1.2.1.tar.gz", "has_sig": false, "md5_digest": "15724abb4e2483617deed7d9d6d672f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12476, "upload_time": "2015-12-15T10:31:18", "url": "https://files.pythonhosted.org/packages/c9/80/f4a6bc183b635603332f282ae715099d386b473c2b879ebe1f2a1a10e73f/ccuapi-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15724abb4e2483617deed7d9d6d672f7", "sha256": "7c05390d5647b636f8fda6afe9e054b9aaf572b2ae80be72b6e29a1bb0b5c38f" }, "downloads": -1, "filename": "ccuapi-1.2.1.tar.gz", "has_sig": false, "md5_digest": "15724abb4e2483617deed7d9d6d672f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12476, "upload_time": "2015-12-15T10:31:18", "url": "https://files.pythonhosted.org/packages/c9/80/f4a6bc183b635603332f282ae715099d386b473c2b879ebe1f2a1a10e73f/ccuapi-1.2.1.tar.gz" } ] }