{ "info": { "author": "Yola", "author_email": "engineers@yola.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "pycloudflare\n============\n\n\n|Build Status|\n\nA Python client for CloudFlare API v4 and Host API.\n\nIt provides two levels of integration against the CloudFlare API:\n\n#. A low level API, with one method per API endpoint\n (``pycloudflare.services``).\n#. A high level ORM API (``pycloudflare.models``).\n\nOnly a subset of the CloudFlare API is currently supported:\n\n* Users\n* Zones\n* Zone Settings\n* DNS Records\n* Page Rules\n* User creation & authentication through CloudFlare's partner-facing\n Host API.\n\nUsage\n-----\n\nGet all our zones at CloudFlare\n\n.. code:: python\n\n >>> cf = CloudFlareService(api_key, email)\n >>> for domain in cf.get_zones():\n >>> print domain['name'], domain['id']\n\nConfiguration\n-------------\n\nThe Host (Partner) API service client is configured when it is\ninstantiated and reads its configuration from ``configuration.json``.\n\nThe configuration file should be in the format:\n\n.. code:: json\n\n {\n \"common\": {\n \"cloudflare\": {\n \"api_key\": \"HOST API KEY HERE\",\n }\n }\n }\n\nTesting\n-------\n\nInstall development requirements::\n\n pip install -r requirements.txt\n\nTests can then be run by doing::\n\n nosetests\n\nThe integration tests require a host API key. They can be run with::\n\n nosetests tests/test_integration.py\n\n.. |Build Status| image:: https://travis-ci.org/yola/pycloudflare.svg?branch=master\n :target: https://travis-ci.org/yola/pycloudflare", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yola/pycloudflare", "keywords": "", "license": "MIT (Expat)", "maintainer": "", "maintainer_email": "", "name": "pycloudflare", "package_url": "https://pypi.org/project/pycloudflare/", "platform": "", "project_url": "https://pypi.org/project/pycloudflare/", "project_urls": { "Homepage": "https://github.com/yola/pycloudflare" }, "release_url": "https://pypi.org/project/pycloudflare/0.4.5/", "requires_dist": null, "requires_python": "", "summary": "Python client for CloudFlare.", "version": "0.4.5" }, "last_serial": 4871571, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "26070839cea1ccc1d145b8e17b2710e4", "sha256": "f2a4ff591acaa7d1db45e067db14efde258b11d2897c2f4127cf3d8ee87f131a" }, "downloads": -1, "filename": "pycloudflare-0.0.2.tar.gz", "has_sig": false, "md5_digest": "26070839cea1ccc1d145b8e17b2710e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9928, "upload_time": "2015-08-05T18:21:04", "url": "https://files.pythonhosted.org/packages/7f/d2/9bf5d70feb6cd630daff548668cca909e0aa1c54f7bfda324ee8dfc18a48/pycloudflare-0.0.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "45369d1d179cbff74da05dafc700012c", "sha256": "c674f050bcddc5493e5df6a561bf39da93f12d41636e08564846ab720c237db5" }, "downloads": -1, "filename": "pycloudflare-0.2.0.tar.gz", "has_sig": false, "md5_digest": "45369d1d179cbff74da05dafc700012c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10449, "upload_time": "2016-01-05T08:05:45", "url": "https://files.pythonhosted.org/packages/b2/49/dee7dfad2cef3a06aa0c53f9a1dd80461f24a58dbf9c1cd5fab3d3923a48/pycloudflare-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0214bf2f90f80a4ba900a36121653e93", "sha256": "7d230e360660f28f765da023015ada1043a67a90f750e8606c187c4681673c66" }, "downloads": -1, "filename": "pycloudflare-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0214bf2f90f80a4ba900a36121653e93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10546, "upload_time": "2016-01-15T08:16:18", "url": "https://files.pythonhosted.org/packages/9c/bb/311c9e4ba50ef0859ab6e9653a753db2aaf76245ab740c0018a62a068896/pycloudflare-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "97f8917916c1aad0b51bab49488e42f8", "sha256": "8080082422dace9feffc6b620cbd7edfb67acb67d3f7492eb54145a36d7aef27" }, "downloads": -1, "filename": "pycloudflare-0.2.2.tar.gz", "has_sig": false, "md5_digest": "97f8917916c1aad0b51bab49488e42f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11537, "upload_time": "2016-01-18T07:59:16", "url": "https://files.pythonhosted.org/packages/6f/c6/888ebe42ccf35c660e0e15d61d4ff4928e27a09ddb8a2e29d0c8dd95c876/pycloudflare-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c4a5642cb04f0ae48b62a167929fd16b", "sha256": "343300429c7bb9b99d27a0db0f04ff2f59e5d097ad6268d826db6474d2cc7216" }, "downloads": -1, "filename": "pycloudflare-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c4a5642cb04f0ae48b62a167929fd16b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2016-01-18T08:13:45", "url": "https://files.pythonhosted.org/packages/24/bc/2a88979b042bf2226c654ea64b7331a375aab5dc0b27c02c8d27548dd66a/pycloudflare-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f0cdaa3140752ad533fa823e95623025", "sha256": "0c81efdcc510c5f70adbdf9ee90e4e15e35524ef0703396ee89b46c7d22bf4d1" }, "downloads": -1, "filename": "pycloudflare-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f0cdaa3140752ad533fa823e95623025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11756, "upload_time": "2016-10-20T09:51:07", "url": "https://files.pythonhosted.org/packages/50/d2/8e4e3dd6a87485e082c08efa1a5d97ca4b818b46bbfcf1aa08063c9cfd7f/pycloudflare-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "cd71e5f2e3a0326855d0ce25c28d6e50", "sha256": "4df227882cecefc045e3a0e1a9532116247a1396ab7591a532dbc91f0b2454e0" }, "downloads": -1, "filename": "pycloudflare-0.3.1.tar.gz", "has_sig": false, "md5_digest": "cd71e5f2e3a0326855d0ce25c28d6e50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11924, "upload_time": "2016-12-15T11:20:39", "url": "https://files.pythonhosted.org/packages/62/29/a2d0fdab4c9189ed0dbf09a7b8363f8e6c76b81b319c134935466fd07853/pycloudflare-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c05695592fdb7933be0fe48ca072134b", "sha256": "22d71d61ac897b5ba26fe691cbce9a1b14bff646f8d5581d9dd5945d73a9736f" }, "downloads": -1, "filename": "pycloudflare-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c05695592fdb7933be0fe48ca072134b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12089, "upload_time": "2016-12-20T13:48:15", "url": "https://files.pythonhosted.org/packages/54/07/b377be482cf415946f92b44ef395c31a76066184b602d86a644f4176675c/pycloudflare-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f8109bf32bb0c057d1ff93d229fe2b9d", "sha256": "b574433990341f99ac123201f85da135df6412cbde701a9d12acd45596e53e21" }, "downloads": -1, "filename": "pycloudflare-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f8109bf32bb0c057d1ff93d229fe2b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12261, "upload_time": "2017-02-14T18:26:56", "url": "https://files.pythonhosted.org/packages/9c/bd/ae84c63ca08ff77be4102dc9c46c03e236165380d503d3e7c467fcc4f69b/pycloudflare-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "7b3c3b44cec1d5bdf4625027f713e85b", "sha256": "2125aec3b4e2dabc5e46bb650990fc70660be985b069f74e347a9b11fba9a5fe" }, "downloads": -1, "filename": "pycloudflare-0.3.4.tar.gz", "has_sig": false, "md5_digest": "7b3c3b44cec1d5bdf4625027f713e85b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12571, "upload_time": "2017-03-14T20:09:51", "url": "https://files.pythonhosted.org/packages/b8/ac/280f624e8ab57d390d3ac995380ed229c860e0b4d469d695ed879825ee95/pycloudflare-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d5b1619c2067d6d38a4115cf70d67007", "sha256": "25bbd125f77181f4d99174a3111d38c8801baad59d2027e79bafc7cd13994089" }, "downloads": -1, "filename": "pycloudflare-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d5b1619c2067d6d38a4115cf70d67007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12289, "upload_time": "2017-04-07T19:55:25", "url": "https://files.pythonhosted.org/packages/ad/6e/d95c9804910ffe6384c47effd644efb8cbb728e924bf1cde1bcc8092980c/pycloudflare-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "79b6706d4927ea9db3120fa45e9a237c", "sha256": "b2d522ce8823578f37b29e83fe627b1667e37e090bef97a70591369bf954e277" }, "downloads": -1, "filename": "pycloudflare-0.4.1.tar.gz", "has_sig": false, "md5_digest": "79b6706d4927ea9db3120fa45e9a237c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14212, "upload_time": "2017-04-18T19:02:47", "url": "https://files.pythonhosted.org/packages/54/ca/fff5a849903ce03a0d409d54185d79a12c54e066e03df2b9f7c72e8b123d/pycloudflare-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "8b3a5e7c248ad56e7d9847f7bf343d76", "sha256": "3fd9ccb111884c765ae62551849ba0ef2a07f5b8b59b63133067a846c2576685" }, "downloads": -1, "filename": "pycloudflare-0.4.2.tar.gz", "has_sig": false, "md5_digest": "8b3a5e7c248ad56e7d9847f7bf343d76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14807, "upload_time": "2017-05-30T10:38:58", "url": "https://files.pythonhosted.org/packages/4f/b5/85af4447960aa375eb55e299b80800cf18b1a1b3f0872aa3cf2f0477f52b/pycloudflare-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "77966fa9fc198c19af7559fa907d30f8", "sha256": "ca9454c137e77df59e8c39c1cf6103f0a30a9c7bbdd664b190148e268ac1ed2f" }, "downloads": -1, "filename": "pycloudflare-0.4.3.tar.gz", "has_sig": false, "md5_digest": "77966fa9fc198c19af7559fa907d30f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14865, "upload_time": "2017-06-15T09:35:03", "url": "https://files.pythonhosted.org/packages/28/8c/bb5ff067e4785bde2fe603d5df85e8f91695097dac653b6c75f3b6a3f8a1/pycloudflare-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "c58b6d865056241a073cd80b27d05a10", "sha256": "829a2965a1d8a7c0196d32bb44de1d89eed91a50f5d7450a0f02b9bfcd262702" }, "downloads": -1, "filename": "pycloudflare-0.4.4.tar.gz", "has_sig": false, "md5_digest": "c58b6d865056241a073cd80b27d05a10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14954, "upload_time": "2018-09-10T14:19:08", "url": "https://files.pythonhosted.org/packages/61/0c/a9759ad7baf9ba3e11db10d82933b7100cbb613bc88e6f906b041c1daa1e/pycloudflare-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "5031caeea1deb4e50eca61422cc48bc4", "sha256": "8601f086853a938f7e7a2eaaac59e845f1aee954e6e2b4ac97152c8947a32f58" }, "downloads": -1, "filename": "pycloudflare-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5031caeea1deb4e50eca61422cc48bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15192, "upload_time": "2019-02-26T21:39:56", "url": "https://files.pythonhosted.org/packages/08/89/50ee6479d01ba36c8b9a295f1b6b13f506dcb9d4cc44d34bd0497c525c75/pycloudflare-0.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5031caeea1deb4e50eca61422cc48bc4", "sha256": "8601f086853a938f7e7a2eaaac59e845f1aee954e6e2b4ac97152c8947a32f58" }, "downloads": -1, "filename": "pycloudflare-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5031caeea1deb4e50eca61422cc48bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15192, "upload_time": "2019-02-26T21:39:56", "url": "https://files.pythonhosted.org/packages/08/89/50ee6479d01ba36c8b9a295f1b6b13f506dcb9d4cc44d34bd0497c525c75/pycloudflare-0.4.5.tar.gz" } ] }