{ "info": { "author": "Propertyshelf, Inc.", "author_email": "development@propertyshelf.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Other Audience", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "mls.apiclient\n*************\n\nmls.apiclient is a Python client for the RESTful API of the `Propertyshelf MLS\n`_.\n\nInstallation\n============\n\nUse `pip` or `easy_install` to install the package::\n\n $ pip install mls.apiclient\n\nOr install from the sources::\n\n $ tar xzf mls.apiclient-0.1.tgz\n $ cd mls.apiclient-0.1\n $ python setup.py install\n\n\nMostly Harmless\n---------------\n\n.. image:: https://travis-ci.org/propertyshelf/mls.apiclient.png?branch=master\n :target: http://travis-ci.org/propertyshelf/mls.apiclient\n\n=========\nChangelog\n=========\n\n1.5 (2017-04-24)\n----------------\n\n- Allow additional search params for getting a single resource.\n\n\n1.4.1 (2017-04-10)\n------------------\n\n- Move responses requirement to test section.\n\n\n1.4 (2017-04-10)\n----------------\n\n- Update tests.\n- Don't break on SSL verification. Deactivate SSL verification, if failed in first attempt, and try again.\n\n\n1.3 (2016-01-26)\n----------------\n\n- Added connection timeout for MLS requests.\n- Check for JSON return value.\n\n\n1.2 (2015-05-13)\n----------------\n\n- Restructured API request and response handling and generation of resources for the new RESTful API.\n\n\n1.1.1 (2013-06-26)\n------------------\n\n- First public release.\n\n\n1.1 (2012-08-20)\n----------------\n\n- Return list of tuples instead list of lists.\n- Raise MLSError if ValueError occurs during connection buildup.\n\n\n1.0 (2012-02-02)\n----------------\n\n- Initial release.\n\n\n==========================\nmls.apiclient Installation\n==========================\n\nWhen you're reading this you have probably already run ``easy_install mls.apiclient``. Find out how to install setuptools (and EasyInstall) here: http://peak.telecommunity.com/DevCenter/EasyInstall\n\nAlternatively, if you are using zc.buildout and the plone.recipe.zope2instance\nrecipe to manage your project, you can do this:\n\n* Add ``mls.apiclient`` to the list of eggs to install, e.g.::\n\n [buildout]\n ...\n eggs =\n ...\n mls.apiclient\n\n* Re-run buildout, e.g. with::\n\n $ ./bin/buildout\n\n\nmls.apiclient is copyright Propertyshelf, Inc.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/mls.apiclient", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/propertyshelf/mls.apiclient", "keywords": "MLS API client", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "mls.apiclient", "package_url": "https://pypi.org/project/mls.apiclient/", "platform": "", "project_url": "https://pypi.org/project/mls.apiclient/", "project_urls": { "Download": "http://pypi.python.org/pypi/mls.apiclient", "Homepage": "https://github.com/propertyshelf/mls.apiclient" }, "release_url": "https://pypi.org/project/mls.apiclient/1.5/", "requires_dist": null, "requires_python": "", "summary": "Python client for the RESTful API of the Propertyshelf MLS.", "version": "1.5" }, "last_serial": 2825015, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "7a05d6082f29f8513ac50468722526f9", "sha256": "7d1f8054c5c584e43ae22f4766aa32f69ea61f6b7c3527a5aa7aadeb0803f69b" }, "downloads": -1, "filename": "mls.apiclient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7a05d6082f29f8513ac50468722526f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4382, "upload_time": "2013-06-26T09:05:51", "url": "https://files.pythonhosted.org/packages/5e/f1/3d476fb9de4e6165f8b881213fd2784458a088dc069f0129a539c5bc7c03/mls.apiclient-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f9099a1c632350e20e56bdc28fc996fe", "sha256": "f50d11eaac47ef32cbfba94a8511ace6ea6bf738ff3c009f1942c391591d4a18" }, "downloads": -1, "filename": "mls.apiclient-1.2.tar.gz", "has_sig": false, "md5_digest": "f9099a1c632350e20e56bdc28fc996fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15510, "upload_time": "2015-05-13T20:20:26", "url": "https://files.pythonhosted.org/packages/6a/eb/5a22871749833769b4f12ebe4da7c61e2f1cb930eb7d523710712d551f45/mls.apiclient-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "5dc62947e5d43a4bccdfceebefe06185", "sha256": "55aa934d98a0dd733adce70f93e6f1ccc1c26b12d7d2e8fe824d65209d0db196" }, "downloads": -1, "filename": "mls.apiclient-1.3.tar.gz", "has_sig": false, "md5_digest": "5dc62947e5d43a4bccdfceebefe06185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15753, "upload_time": "2016-01-26T08:48:55", "url": "https://files.pythonhosted.org/packages/9f/21/40c8900dede617e1c9c8599e0e02ff874a09c65a921678d87e017cf35596/mls.apiclient-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "a261097e6c3f86e0aee185549232cfec", "sha256": "f1c66b4f2c7ea4f74cdb6e2ced0c5b30fa69954d8001f41cafea85f62e481f25" }, "downloads": -1, "filename": "mls.apiclient-1.4.tar.gz", "has_sig": false, "md5_digest": "a261097e6c3f86e0aee185549232cfec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38517, "upload_time": "2017-04-10T08:41:59", "url": "https://files.pythonhosted.org/packages/45/f2/7f69e66d1b89924a193cf72a0bfc716e2701e4f3d0401a9f8872822e839f/mls.apiclient-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "543fa48f48e3e21cf7f4013d0b7bad01", "sha256": "2e9e5e126c6fbdd8e24d477361798949c7796aa22099283a4a3281ecf35514ba" }, "downloads": -1, "filename": "mls.apiclient-1.4.1.tar.gz", "has_sig": false, "md5_digest": "543fa48f48e3e21cf7f4013d0b7bad01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38581, "upload_time": "2017-04-10T09:24:29", "url": "https://files.pythonhosted.org/packages/d2/d8/95fc1f79e8949d432c687c00fb9f890ea05d8414eff01618dec2a0eef17d/mls.apiclient-1.4.1.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "6c8c2b040d1ce27a891a12fbce40d800", "sha256": "c3bcce97809a6808b9493adc3677b9e34dcc2e5661812bc15d212a9b57f7fc13" }, "downloads": -1, "filename": "mls.apiclient-1.5.tar.gz", "has_sig": false, "md5_digest": "6c8c2b040d1ce27a891a12fbce40d800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38678, "upload_time": "2017-04-24T07:37:43", "url": "https://files.pythonhosted.org/packages/77/3b/d94dd80f450aea6b1f8c6cedde36d6a2e302bbcb4775f3d534aad74597c5/mls.apiclient-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c8c2b040d1ce27a891a12fbce40d800", "sha256": "c3bcce97809a6808b9493adc3677b9e34dcc2e5661812bc15d212a9b57f7fc13" }, "downloads": -1, "filename": "mls.apiclient-1.5.tar.gz", "has_sig": false, "md5_digest": "6c8c2b040d1ce27a891a12fbce40d800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38678, "upload_time": "2017-04-24T07:37:43", "url": "https://files.pythonhosted.org/packages/77/3b/d94dd80f450aea6b1f8c6cedde36d6a2e302bbcb4775f3d534aad74597c5/mls.apiclient-1.5.tar.gz" } ] }