{ "info": { "author": "Dana Silver", "author_email": "dsilver@middlebury.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Middlebury Directory\n====================\n\n.. image:: https://travis-ci.org/coursereviews/directory.svg?branch=master\n :target: https://travis-ci.org/coursereviews/directory\n\nA Python API for the Middlebury directory.\n\n.. code-block:: python\n\n from directory import search\n\n search(email=\"dsilver@middlebury.edu\")\n # []\n\nSimple Search\n-------------\n\nPerform a simple keyword search.\n\n.. code-block:: python\n\n from directory import search\n\n search(\"Dana Silver\")\n # []\n\nThis is equivalent passing the ``query`` keyword argument:\n\n.. code-block:: python\n\n from directory import search\n\n search(query=\"Dana Silver\")\n # []\n\n\nAdvanced Search\n---------------\n\nPerform an advanced search with some or all of the available search fields:\nfirst_name, last_name, email, phone, address, location, job_title, person_type,\ndepartment.\n\nYou can't perform a simple search and an advanced search in the same query.\nSetting `query` and any of the other fields will fail validation.\n\n.. code-block:: python\n\n from directory import search\n\n search(email=\"dsilver@middlebury.edu\")\n # []\n\n.. code-block:: python\n\n from directory import search\n\n search(first_name=\"Dana\", person_type=\"Faculty\")\n # []\n\n\nAdvanced Usage\n--------------\n\nFor raw access to validation and search fields, and control over when the HTTP\nrequests are sent, use the Search class. The Search class can be initialized\nwith any of the arguments to the search method.\n\n.. code-block:: python\n\n from directory import Search\n\n # Construct a search object\n query = Search('Dana Silver')\n\n # Validate the search\n query.validate()\n\n # Get the search fields (makes an HTTP request for form parameters)\n query.search_fields()\n\n # Get the search results (makes HTTP requests for the search results)\n query.results()", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/coursereviews/directory", "keywords": "directory middlebury search people", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "middlebury-directory", "package_url": "https://pypi.org/project/middlebury-directory/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/middlebury-directory/", "project_urls": { "Homepage": "https://github.com/coursereviews/directory" }, "release_url": "https://pypi.org/project/middlebury-directory/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "A Python API for the Middlebury directory.", "version": "1.0.0" }, "last_serial": 2041087, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6fd24f18de4df3eb36d397b8ec71f71d", "sha256": "3d12a3e7389ae7ca55952ef127c06cfb8d6f36c6ca1b1a38c787b815ff44ac97" }, "downloads": -1, "filename": "middlebury_directory-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fd24f18de4df3eb36d397b8ec71f71d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8142, "upload_time": "2016-04-01T20:56:12", "url": "https://files.pythonhosted.org/packages/96/13/d036a1d16182679d49a0b86e455220995b9c4530c1e5e2e96ec7949a9a68/middlebury_directory-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b77d67eb7409751e9a0b44eeb62a06fc", "sha256": "6022d918114555e06003712ece07692e63bc21eac665b3eb465e666c315d834c" }, "downloads": -1, "filename": "middlebury-directory-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b77d67eb7409751e9a0b44eeb62a06fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5338, "upload_time": "2016-04-01T20:56:19", "url": "https://files.pythonhosted.org/packages/32/89/dfef886a1dba4b2c8cd85a31105bff67aee948452788dd742fbd2b5dee23/middlebury-directory-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fd24f18de4df3eb36d397b8ec71f71d", "sha256": "3d12a3e7389ae7ca55952ef127c06cfb8d6f36c6ca1b1a38c787b815ff44ac97" }, "downloads": -1, "filename": "middlebury_directory-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6fd24f18de4df3eb36d397b8ec71f71d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8142, "upload_time": "2016-04-01T20:56:12", "url": "https://files.pythonhosted.org/packages/96/13/d036a1d16182679d49a0b86e455220995b9c4530c1e5e2e96ec7949a9a68/middlebury_directory-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b77d67eb7409751e9a0b44eeb62a06fc", "sha256": "6022d918114555e06003712ece07692e63bc21eac665b3eb465e666c315d834c" }, "downloads": -1, "filename": "middlebury-directory-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b77d67eb7409751e9a0b44eeb62a06fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5338, "upload_time": "2016-04-01T20:56:19", "url": "https://files.pythonhosted.org/packages/32/89/dfef886a1dba4b2c8cd85a31105bff67aee948452788dd742fbd2b5dee23/middlebury-directory-1.0.0.tar.gz" } ] }