{ "info": { "author": "Yola", "author_email": "engineers@yola.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP" ], "description": "Yola API Python Client\n======================\n\n.. image:: https://travis-ci.org/yola/yolapy.svg?branch=master\n :target: https://travis-ci.org/yola/yolapy\n\nUsage\n-----\n\n.. code:: python\n\n # settings file\n\n from yolapy.configuration import configure\n\n configure(\n auth=('username', 'password'),\n url='https://wl.qa.yola.net/',\n )\n\n # application code\n\n from yolapy.models import User as YolaUser\n\n yola_user = YolaUser(\n email='test@example.com',\n name='Jane',\n surname='Doe',\n partner_id='WL_YOLA',\n preferences={'name': 'value'})\n yola_user.save()\n\nSee http://yolapy.readthedocs.org/ for available methods with\ndocumentation.\n\nDevelopment\n-----------\n\nTo run the tests::\n\n $ nosetests\n\nIntegration tests are not run by default. To run them, you must set up an\nintegration environment and edit the test settings::\n\n $ cp tests/test_integration/test_settings.py.sample \\\n tests/test_integration/test_settings.py\n\n**Note:** Try not to run the tests against the Yola QA environment. It gets\nused for manual testing and we don't want to clutter it up with users created\nin automated test runs.\n\nThen you can run the integration tests explicitly::\n\n $ nosetests tests/test_integration\n\nTo test and lint your code automatically when you make changes::\n\n $ cp tube.py.sample tube.py\n $ stir\n\nTo open a REPL with a `Yola` client initialized with your `test_settings`::\n\n $ python -i shell.py\n\nDocumentation\n-------------\n\nChanges to the public interface should be documented. See the `docs` directory.\n\nPushes to the `master` branch build at http://yolapy.readthedocs.org/en/latest/\nautomatically.\n\nYou can test your doc changes locally with::\n\n $ cd docs\n $ make html\n $ open _build/html/index.html\n\n\n0.6.1\n------------------\n* Add `Yola.get_user_wsites` method.\n\n0.6.0\n------------------\n* Remove `six` dependency\n* Remove `User.save` method\n* Add `User.create` classmethod\n* Add `Yola.get_sso_url` method\n* Fix bug caused by improper call signature to `create_site_import` method on\n `Yola` service\n* Update `User.__init__` to accept `**kwargs` rather than named arguments. This\n makes it consistent with other yolapy models and more flexible in case of\n changes to data returned by the service.\n\n\n0.5.0\n------------------\n* Remove `Yola.subscribe_to_campaign()` and `Yola.cancel_campaign_subscription`\n methods, they aren't allowed to be used externally.\n* Add SiteImport model and api for creation and listing\n* `Yola.get_sso_create_site_url` and `Yola.get_sso_open_site_url`\n now accept optional `locale` arguments which define what language the\n returned urls should be generated for\n\n\n0.4.2\n------------------\n* Remove `with_ssl_support` flag for methods\n `User.get_sso_create_site_url()` and `Site.change_site_domain()`.\n* Add `Yola.create_cname_zone()` method.\n\n\n0.4.1\n------------------\n* Add support of `with_ssl_support` flag for methods\n `User.get_sso_create_site_url()` and `Site.change_site_domain()`.\n\n0.4.0\n------------------\n* Update Subscription model to expect the actual data from service response.\n\n0.3.0\n------------------\n* Drop support for python 3.2\n* `Yola.get_sso_open_site_url` now accepts an optional `site_id` specifying the\n site to generate a url for\n* Use Demands >= 4.0.0\n\n0.2.4 (2016-06-17)\n------------------\n* Fix mismatch between demands version in setup.py and requirements.txt\n\n0.2.3 (2016-06-17)\n------------------\n\n* Handle pagination in Site.list\n* Add ``User.get`` class method that returns a populated User object\n\n0.2.2 (2016-04-06)\n------------------\n\n* Add ``Site.is_published``\n\n0.2.1 (2016-03-31)\n------------------\n\n* Add ``Site.list``\n\n0.2.0 (2016-03-29)\n------------------\n\n* ``Yola.create_subscription`` now returns the created subscription.\n* **Breaking change:** Remove ``Yola.suspend_user`` and ``Yola.resume_user``.\n* Add a ``Site`` model.\n\n0.1.7 (2015-12-02)\n------------------\n\n* Update Subscription model to include all attributes returned from the API.\n\n0.1.6 (2015-12-01)\n------------------\n\n* Update installation requirements (demands)\n* Support Python 3\n\n\n0.1.5 (2015-11-23)\n------------------\n\n* Return values from ``change_subscription_type`` and ``activate_trial_subscription``\n methods.\n* Fixed failing integration tests.\n\n\n0.1.4 (2015-11-19)\n------------------\n\n* Add Subscription model\n\n0.1.3 (2015-10-19)\n------------------\n\n* Add a Partner model\n\n\n0.1.2 (2015-10-15)\n------------------\n\n* Add a configuration module\n* Add a User model\n* Add Sphinx Docs - http://yolapy.readthedocs.org/\n\n\n0.1.1 (2015-09-11)\n------------------\n\n* Update installation requirements\n\n\n0.1.0 (2015-09-02)\n------------------\n\n* Initial version with ``Yola`` wrapper for the Yola API", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yola/yolapy", "keywords": "", "license": "MIT (Expat)", "maintainer": "", "maintainer_email": "", "name": "yolapy", "package_url": "https://pypi.org/project/yolapy/", "platform": "", "project_url": "https://pypi.org/project/yolapy/", "project_urls": { "Homepage": "https://github.com/yola/yolapy" }, "release_url": "https://pypi.org/project/yolapy/0.6.1/", "requires_dist": null, "requires_python": "", "summary": "Python client for the Yola API", "version": "0.6.1" }, "last_serial": 4713032, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6b7c6708bd43d4f3eef65698450c5f99", "sha256": "90f5ae74d922d20eb032f79827d668e8232f592346b8326ce1c074e1db814faf" }, "downloads": -1, "filename": "yolapy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6b7c6708bd43d4f3eef65698450c5f99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5106, "upload_time": "2015-09-03T17:15:20", "url": "https://files.pythonhosted.org/packages/82/f5/72c1dc21bddc301261135a7537ae9ff91a88c394ef02420b1b53f909aedc/yolapy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "050fe304a0161d57be3ead6ccd56416b", "sha256": "33d5ef643b91d31a3075ba6d3d8d10277cfbe0d76b03ba6422531fe580d0e070" }, "downloads": -1, "filename": "yolapy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "050fe304a0161d57be3ead6ccd56416b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5204, "upload_time": "2015-09-14T17:09:01", "url": "https://files.pythonhosted.org/packages/e8/04/e44703a25a15c7fd9ddf69123bb352b00fc95bf6a1cb5eaa0e760eef2a84/yolapy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b3081f220bd12d716c248fb4df963661", "sha256": "18d6e5314c4c85362dcf222d6cb29e23b9f942c5bb1bb645e6cac1b7f30ff8c8" }, "downloads": -1, "filename": "yolapy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b3081f220bd12d716c248fb4df963661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8436, "upload_time": "2015-10-15T22:58:26", "url": "https://files.pythonhosted.org/packages/c8/ee/5597d0dc57d905cfe7049f6a583a1b3aa6f88387ca96370c4fa932b0bfef/yolapy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c96b32da9fe104dfebc6813d77c0b74c", "sha256": "59c18732a332fa9d8e7e0763995a05b4c7bac3ef0d77f50b4dbcd975e2a231e2" }, "downloads": -1, "filename": "yolapy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c96b32da9fe104dfebc6813d77c0b74c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8888, "upload_time": "2015-10-19T16:11:55", "url": "https://files.pythonhosted.org/packages/e9/f6/785877b12b510b0b32608ca6fba1783a5d285762527e63271e3502371516/yolapy-0.1.3.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8f84fd7209f052fa4c40a2c413b94330", "sha256": "6e24cc45febd09b8f6659d8804f65080245d8b9537ff2746fd1ba90dbe62c789" }, "downloads": -1, "filename": "yolapy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8f84fd7209f052fa4c40a2c413b94330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12744, "upload_time": "2015-12-01T13:34:54", "url": "https://files.pythonhosted.org/packages/07/ba/49dbf3cf84aca67b33638019d3ee46802dd1410eaf8dded0ced295457b52/yolapy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f46707287085336ccc16ee6236a5a535", "sha256": "ed648b1d37f62bf99aa9b6053967206a525209daeb76a7b1b7a1d86324c6ef47" }, "downloads": -1, "filename": "yolapy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f46707287085336ccc16ee6236a5a535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13295, "upload_time": "2015-12-11T11:21:41", "url": "https://files.pythonhosted.org/packages/9f/ed/2885a1f18c31f710835f0b334739f902c8a5afbdca9d624fdcf2da2ea2fe/yolapy-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "08a2aa668df4e7687dbfe2dda58eeab0", "sha256": "240b2f87e3006b9795c1d357c9217357e71ff39dd493f22a0e4ddaf62a78a78a" }, "downloads": -1, "filename": "yolapy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "08a2aa668df4e7687dbfe2dda58eeab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12480, "upload_time": "2016-03-30T10:05:08", "url": "https://files.pythonhosted.org/packages/eb/8d/0cf74ddba4b09fba63cc56d7b44e5dabeaca19c51d749e4d9dbb87ce33df/yolapy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b9255f827f33aa4d4c28a30a12fcd75c", "sha256": "6eb83054457022523766bfb9014e2c636207197b2291fc5fc33a6776da8b02f4" }, "downloads": -1, "filename": "yolapy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b9255f827f33aa4d4c28a30a12fcd75c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12672, "upload_time": "2016-03-31T14:23:20", "url": "https://files.pythonhosted.org/packages/df/14/a7d4ca383d3077a2b337bf73833e70b71a0b21a425cbea464292d348f457/yolapy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "02b247d43f4d07313cae07d20c698f67", "sha256": "65684944bf7856c5dd1d7da33455787251eb755b2eb39891f916678eb8689484" }, "downloads": -1, "filename": "yolapy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "02b247d43f4d07313cae07d20c698f67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12937, "upload_time": "2016-04-06T18:41:43", "url": "https://files.pythonhosted.org/packages/4e/27/f89a009bddd5ff0b8ebf7764da4f207e98bf1d26d036949a2fbe992cc563/yolapy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1771a59abbbcf4a8cd13dbcdc95e3372", "sha256": "84a172f0f6bb0d0b6881816f9ff73a44279b854c429d42e3f81ed6dbc6475ded" }, "downloads": -1, "filename": "yolapy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1771a59abbbcf4a8cd13dbcdc95e3372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13399, "upload_time": "2016-06-23T16:07:33", "url": "https://files.pythonhosted.org/packages/08/9f/87db0e96085dc5396f0a64f31e802d56026e2ddcd680c96dadca605c9886/yolapy-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d22abb2ad97be0dc7260e1e8a78b66dc", "sha256": "5ab72fcbcab7e7855e0055038423c2844fd63b796a6ba70dc1e940587eb3dfa7" }, "downloads": -1, "filename": "yolapy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d22abb2ad97be0dc7260e1e8a78b66dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13433, "upload_time": "2016-06-28T18:07:19", "url": "https://files.pythonhosted.org/packages/f6/96/1b318d24e5fd62c422edeb45dc5418e293442b35ab1fc71eff0ad710f371/yolapy-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dc555760af18a89e13a7bf28d48810a1", "sha256": "888e253aa8fc851f52c58726ae0f0ca5c253027dc1ac306bfd60fba57b5b4f5d" }, "downloads": -1, "filename": "yolapy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "dc555760af18a89e13a7bf28d48810a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13635, "upload_time": "2016-10-18T12:02:31", "url": "https://files.pythonhosted.org/packages/98/f6/dcbafd8ece0cda00e53e85696ca38baee5fc8d5d9277510e0ca7e6445165/yolapy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "76a988b2b8f5538a89d598ecd6eddf6a", "sha256": "76b1269dc6307e7d33ae53e08046dffb5bd23bdb7a58ff543d9133ec2575615a" }, "downloads": -1, "filename": "yolapy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "76a988b2b8f5538a89d598ecd6eddf6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13525, "upload_time": "2016-12-20T13:34:45", "url": "https://files.pythonhosted.org/packages/db/41/667e61c917c21aa3e8e8e3fe9b055b2bd0a2edea908ce10217f98605d817/yolapy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "be52fda944b194f381ab8bb8b7016892", "sha256": "01811785aff9936a4fa732eabd1ac6462c15ba47782e09a04bd4a441d9fc7da1" }, "downloads": -1, "filename": "yolapy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "be52fda944b194f381ab8bb8b7016892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13641, "upload_time": "2017-01-23T10:51:52", "url": "https://files.pythonhosted.org/packages/9f/20/43d53c0ccdc6fad3b5e214ad14fc8551f5160831fb648a66113bf4428bf5/yolapy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6500ebc81453198173d0efb546a0d727", "sha256": "295e0e24037718cceafd407c8fc5c4405ab787c54c9029c3f075845c6fd8476f" }, "downloads": -1, "filename": "yolapy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6500ebc81453198173d0efb546a0d727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14017, "upload_time": "2017-04-13T14:09:17", "url": "https://files.pythonhosted.org/packages/e9/cc/ae88275e690d147876941f9e4c505780c5d401dacd7a01cd9be59fc828c1/yolapy-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c7b87ed9e2ed9e63433de3e45285caee", "sha256": "ca9f0948dbf24ff22479f7c64b60a4c8fbb8778b951062cc0871472c82ec49a5" }, "downloads": -1, "filename": "yolapy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c7b87ed9e2ed9e63433de3e45285caee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14993, "upload_time": "2017-05-15T21:00:05", "url": "https://files.pythonhosted.org/packages/08/1f/8b2f7f27654be76032b5b80a358a5ae883d355558b5150d442addb298222/yolapy-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "68d96799f0dbc350dfe09f43967702a0", "sha256": "68343a1d319562c2ba2d72709e1352c99078f0f99cc5f6f4c6bb709b71433b68" }, "downloads": -1, "filename": "yolapy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "68d96799f0dbc350dfe09f43967702a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15151, "upload_time": "2019-01-02T10:14:40", "url": "https://files.pythonhosted.org/packages/f0/55/45496e83c3444a160a9a4203eb4060879dba3e302e3836443fe8af7fe255/yolapy-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "43d42fffdf2f56649cd0ae47b9899922", "sha256": "2e4d25f629b9ea812fa2c05c5235803d0b196588f3e49a647bcf91f45390fdef" }, "downloads": -1, "filename": "yolapy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "43d42fffdf2f56649cd0ae47b9899922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15361, "upload_time": "2019-01-18T17:28:26", "url": "https://files.pythonhosted.org/packages/6e/14/7204be28568b163cef06a9e60365449896420fefcb652033f4c511a03154/yolapy-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43d42fffdf2f56649cd0ae47b9899922", "sha256": "2e4d25f629b9ea812fa2c05c5235803d0b196588f3e49a647bcf91f45390fdef" }, "downloads": -1, "filename": "yolapy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "43d42fffdf2f56649cd0ae47b9899922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15361, "upload_time": "2019-01-18T17:28:26", "url": "https://files.pythonhosted.org/packages/6e/14/7204be28568b163cef06a9e60365449896420fefcb652033f4c511a03154/yolapy-0.6.1.tar.gz" } ] }