{ "info": { "author": "University of Pittsburgh Computer Science Club", "author_email": "pittcsc@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "Pitt API\n========\n\n|Build Status| |License GPLv2| |Python 3.4, 3.5, 3.6|\n\nMade by Ritwik Gupta at the University of Pittsburgh in an effort to get\nmore open data from Pitt.\n\nUsage examples\n--------------\n\n.. code:: python\n\n from PittAPI import course, dining, lab, laundry, library, news, people, shuttle, textbook\n\n ### Courses\n # Will return a list of dictionaries containing courses in subject\n cs_subject = course.get_term_courses(term='2194', subject='CS')\n cs_course = cs_subject['1501']\n cs_section_list = cs_course.sections\n big_dict = cs_section_list[0].to_dict()\n\n ### Textbook\n # Will return a list of dictionaries containing textbooks for a class\n # term number comes from pitt.verbacompare.com\n small_dict = textbook.get_textbook(term=\"3150\", department=\"CS\", course=\"445\", instructor=\"RAMIREZ\")\n\n ### Library\n # Will return a dictionary containing results from query\n big_dict = library.get_documents(query=\"computer\")\n\n ### News\n # Will return a list of dictionaries containing news from main news feed\n medium_dict = news.get_news()\n\n ### Laundry\n # Will return a dictionary with amount of washers and dryers\n # in use vs. total washers and dryers at building\n small_dict = laundry.get_status_simple(building_name=\"TOWERS\")\n\n ### Computer Lab\n # Will return a dictionary with status of the lab, and amount\n # of machines with a certain OS\n small_dict = lab.get_status(lab_name=\"ALUMNI\")\n\n ### Shuttle\n # Will return a list of dictionaries containing routes of shuttles\n big_dict = shuttle.get_routes()\n\n ### People\n # Will return a list of people based on the query\n list_of_peeps = people.get_person(query=\"Smith\")\n\n ### Dining\n # Will return a dictionary of dictionaries containing each dining location,\n # with its name, its open/closed status, and open times (if it exists)\n medium_dict = dining.get_locations()\n medium_dict = dining.get_locations_by_status(status=\"open\")\n medium_dict = dining.get_locations_by_status(status=\"closed\")\n # Will return a single dictionary of a dining location,\n # with its name, its open/closed status, and open times (if it exists)\n one = dining.get_location_by_name(\"taco_bell-schenley_cafe\")\n two = dining.get_location_by_name(\"cup_&_chaucer-hillman\")\n\nTests\n-----\n\n| Run tests with\n ``python3 -m \"nose\" --with-coverage --cov PittAPI/ --with-timer tests/*``.\n| If your ``python -v`` is 3+, replace ``python3`` with ``python``.\n\nLicense\n-------\n\nThis project is licensed under the terms of the `GPLv2\nlicense `__.\n\n.. |Build Status| image:: https://travis-ci.org/Pitt-CSC/PittAPI.svg?branch=master\n :target: https://travis-ci.org/Pitt-CSC/PittAPI\n.. |License GPLv2| image:: https://img.shields.io/badge/license-GPLv2-blue.svg\n :target: LICENSE\n.. |Python 3.4, 3.5, 3.6| image:: https://img.shields.io/badge/python-3.4%2C%203.5%2C%203.6-green.svg\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Pitt-CSC/PittAPI", "keywords": "api open-data university-of-pittsburgh pittsburgh pitt", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "PittAPI", "package_url": "https://pypi.org/project/PittAPI/", "platform": "", "project_url": "https://pypi.org/project/PittAPI/", "project_urls": { "Homepage": "https://github.com/Pitt-CSC/PittAPI" }, "release_url": "https://pypi.org/project/PittAPI/0.2.6/", "requires_dist": [ "BeautifulSoup4", "Requests", "grequests", "lxml", "virtualenv", "timeout-decorator ; extra == 'test'", "nose ; extra == 'test'", "nose-cov ; extra == 'test'", "nose-timer ; extra == 'test'" ], "requires_python": "", "summary": "An API to get data from Pitt and Pitt-related applications.", "version": "0.2.6" }, "last_serial": 5215141, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "902d65189f6102139c4ef6a384223a08", "sha256": "312be40d72c8d2117311b48e90b8d71e3f413f468a26e1b4de3c02e44ca6e06f" }, "downloads": -1, "filename": "PittAPI-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "902d65189f6102139c4ef6a384223a08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18981, "upload_time": "2018-02-19T15:10:36", "url": "https://files.pythonhosted.org/packages/e9/33/b10ea06a283fb70eab9ef4be799e5388eefb2ef28fac98791fc930c58336/PittAPI-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5feac098d5cf02eee72021e98b95fdb9", "sha256": "bfb4f6453384a27354e4c08fc00a262b6cd9ec28b561af39b040dcfbc8312621" }, "downloads": -1, "filename": "PittAPI-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5feac098d5cf02eee72021e98b95fdb9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21421, "upload_time": "2018-02-19T15:42:09", "url": "https://files.pythonhosted.org/packages/54/46/b8c63d4e3c35edca351510a81c18fc37f847b6f792dc47600aaca7b4b1bc/PittAPI-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c5bf903a9a9108d86b9905f5ccd1b6e6", "sha256": "9a1b7c874ce3a8ba4a902cf9c1064b51407f2af9cbf9a72f489823785c9fcad2" }, "downloads": -1, "filename": "PittAPI-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5bf903a9a9108d86b9905f5ccd1b6e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21473, "upload_time": "2018-03-11T05:56:28", "url": "https://files.pythonhosted.org/packages/f4/1d/8fa2965ec2d248f44c1fc03a0c65948e543be9a6631ed12a6a6a8d6cd88c/PittAPI-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c93b0aeba3382ff7f5919d7a4cf3d69b", "sha256": "ba2555429fb612adf8ddc118e9d7f05ef64b5736ff4fe7ebd73e113726071a85" }, "downloads": -1, "filename": "PittAPI-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c93b0aeba3382ff7f5919d7a4cf3d69b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22560, "upload_time": "2018-03-26T01:00:26", "url": "https://files.pythonhosted.org/packages/c3/4f/97b962736f105db98c79a706a8c48edc38818c6704adbf3f818be7e80ab6/PittAPI-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "18cecbe0ade758b19f95a9f0b468513f", "sha256": "f7f92a427ddebb3b2acb08106344a6a81a1eca4a8ccee9b75109629406b5c8f0" }, "downloads": -1, "filename": "PittAPI-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "18cecbe0ade758b19f95a9f0b468513f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22559, "upload_time": "2018-03-26T01:00:27", "url": "https://files.pythonhosted.org/packages/1f/44/050d90ae43810a1255e16f7ac4cb9ed6bb24a5cbad5a8b14c14b2b1683d7/PittAPI-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2180d50b44d1e3cef540af6d7d714542", "sha256": "d4ca262c7bf885fcb5410efeeba3821dc73c94c4ab307a3ea8e252d9a5fde728" }, "downloads": -1, "filename": "PittAPI-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2180d50b44d1e3cef540af6d7d714542", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22585, "upload_time": "2018-03-27T03:08:42", "url": "https://files.pythonhosted.org/packages/bb/f8/941427d12dca0dbc40ff6cdbe71d8f1d3b8a07af2b67b87950a3ddc425af/PittAPI-0.1.4-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "03857bccd0cfaf45b00f0f34eda0e447", "sha256": "2dadae095aca6c248ea7dfe0b972691d7ac3d314b698c6c0f13c07fb6ce06987" }, "downloads": -1, "filename": "PittAPI-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "03857bccd0cfaf45b00f0f34eda0e447", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28849, "upload_time": "2019-01-25T15:03:42", "url": "https://files.pythonhosted.org/packages/82/40/f7225c274072cd256ae9715c44bffa801338542ba7f7ca55924cbc575fca/PittAPI-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87689b0cc8275eeea1f3c7aeee5e1e48", "sha256": "4414fe550072f1e9a38efca08192bf79133be7883321d6dadaa901d5259013f5" }, "downloads": -1, "filename": "PittAPI-0.2.0.tar.gz", "has_sig": false, "md5_digest": "87689b0cc8275eeea1f3c7aeee5e1e48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16701, "upload_time": "2019-01-25T15:03:43", "url": "https://files.pythonhosted.org/packages/b3/bf/bb251394fbf8fe5cb8ca489e689669d21d65723876e3e959a5bba1f48c0e/PittAPI-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6121c511571d6022086ba0159faf4cdf", "sha256": "303a7121e4a75de7996db289125687c271e624d9e8e543709b242125540254dd" }, "downloads": -1, "filename": "PittAPI-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6121c511571d6022086ba0159faf4cdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20892, "upload_time": "2019-01-26T21:20:55", "url": "https://files.pythonhosted.org/packages/cb/d4/116805207248e9262b1e12ee09a1ea92ec30999f461a6c8d54a65097743c/PittAPI-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd31a0ad89321cecdc493ca1f6ace185", "sha256": "ee353f0be99d002fa2789967c364b3d14b35eae596e52205131cd6cc01c70a4b" }, "downloads": -1, "filename": "PittAPI-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dd31a0ad89321cecdc493ca1f6ace185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16101, "upload_time": "2019-01-26T21:20:56", "url": "https://files.pythonhosted.org/packages/69/b3/25a4857c6cc3de4c5789890ff15a4b31c690ce01eac40a94109ed7dba849/PittAPI-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "75474295c0b12ba3660c2d096644bd29", "sha256": "5288dede5859ca04660bf88c8d918733ad555e22f6bf40fab7145add2f480107" }, "downloads": -1, "filename": "PittAPI-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "75474295c0b12ba3660c2d096644bd29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28027, "upload_time": "2019-02-13T02:21:52", "url": "https://files.pythonhosted.org/packages/31/c6/336be283c109db029cdaaf23f6427688cc9eb5806412b46e95fd86d228d2/PittAPI-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0730b1a211fa9fbf13702056b8f45a8", "sha256": "eda5f02b85965cefcec450e605d83efb4d9b6e0ca9d3631a1318634490dd421f" }, "downloads": -1, "filename": "PittAPI-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f0730b1a211fa9fbf13702056b8f45a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16146, "upload_time": "2019-02-13T02:21:54", "url": "https://files.pythonhosted.org/packages/db/ba/d321c943d5db8f1519a7e01cce67892fc1dba97a95861975160cd7dde00f/PittAPI-0.2.3.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "eac9f3f93db4a9ac37ea34ccf1fc1a54", "sha256": "b10544de67902c700ed7eac694b5141139ce7f64a44244141c3cb38dccee4874" }, "downloads": -1, "filename": "PittAPI-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "eac9f3f93db4a9ac37ea34ccf1fc1a54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28997, "upload_time": "2019-05-02T02:22:56", "url": "https://files.pythonhosted.org/packages/bf/67/228e46ede470497c71e6993a8816e59dd3bcfe87b62d2ec77d621362cf61/PittAPI-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f61d4b7a0568f3c66f5369bceed2fb", "sha256": "e34bd3f62a7c32c2dde7db6ffa8f998c4914f95cecf3a51b3929292427e66f98" }, "downloads": -1, "filename": "PittAPI-0.2.6.tar.gz", "has_sig": false, "md5_digest": "75f61d4b7a0568f3c66f5369bceed2fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16848, "upload_time": "2019-05-02T02:22:57", "url": "https://files.pythonhosted.org/packages/3c/aa/83d4b2f151879eb6eb8d2201c0b0d467a17dc1a9aabcf508bb3dda6d5f80/PittAPI-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eac9f3f93db4a9ac37ea34ccf1fc1a54", "sha256": "b10544de67902c700ed7eac694b5141139ce7f64a44244141c3cb38dccee4874" }, "downloads": -1, "filename": "PittAPI-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "eac9f3f93db4a9ac37ea34ccf1fc1a54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28997, "upload_time": "2019-05-02T02:22:56", "url": "https://files.pythonhosted.org/packages/bf/67/228e46ede470497c71e6993a8816e59dd3bcfe87b62d2ec77d621362cf61/PittAPI-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f61d4b7a0568f3c66f5369bceed2fb", "sha256": "e34bd3f62a7c32c2dde7db6ffa8f998c4914f95cecf3a51b3929292427e66f98" }, "downloads": -1, "filename": "PittAPI-0.2.6.tar.gz", "has_sig": false, "md5_digest": "75f61d4b7a0568f3c66f5369bceed2fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16848, "upload_time": "2019-05-02T02:22:57", "url": "https://files.pythonhosted.org/packages/3c/aa/83d4b2f151879eb6eb8d2201c0b0d467a17dc1a9aabcf508bb3dda6d5f80/PittAPI-0.2.6.tar.gz" } ] }