{ "info": { "author": "Jeremy Ephron", "author_email": "jeremye@stanford.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# Stanford Explore Courses Python API #\n\nThis package is a Python API for Stanford's Explore Courses site, which enables users to search through Stanford's catalog of over **13,000 courses**.\n\n## Installation ##\nType the following command in terminal to install:\n\n`pip install explorecourses`\n\n## Usage ##\nImport the package's classes into your Python program:\n\n`from explorecourses import *`\n\nImport the filters module if you would like to use search filters:\n\n`from explorecourses import filters`\n\nCreate a new CourseConnection:\n\n`connect = CourseConnection()`\n\nQuery the Explore Courses database by department code:\n\n`courses = connect.get_courses_by_department(\"MATH\", year=\"2017-2018\")`\n\nApply filters to your query:\n\n`courses = connect.get_courses_by_query(\"all courses\", filters.AUTUMN, filters.WAY_AII)`\n\n## Sample Program ##\n```python\nfrom explorecourses import *\nfrom explorecourses import filters\n\nconnect = CourseConnection()\n\n# Print out all courses for 2017-2018.\nyear = \"2017-2018\"\nfor school in connect.get_schools(year):\n for dept in school.departments:\n courses = connect.get_courses_by_department(dept.code, year=year)\n for course in courses:\n print(course)\n\n```\n\n\n## Thanks ##\nThanks to Jim Sproch who wrote Stanford's Explore Courses Java API.\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/illiteratecoder/Explore-Courses-API", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "explorecourses", "package_url": "https://pypi.org/project/explorecourses/", "platform": "", "project_url": "https://pypi.org/project/explorecourses/", "project_urls": { "Homepage": "https://github.com/illiteratecoder/Explore-Courses-API" }, "release_url": "https://pypi.org/project/explorecourses/1.0.5/", "requires_dist": [ "requests (>=2)" ], "requires_python": "", "summary": "A Python API for Stanford Explore Courses", "version": "1.0.5" }, "last_serial": 4838068, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7a461b3bb7e452a1e2797cf3339e764d", "sha256": "f7ea3442bc747064404515c9cef6f160c5bc6043f24b93662bff005d218f2858" }, "downloads": -1, "filename": "explorecourses-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7a461b3bb7e452a1e2797cf3339e764d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16967, "upload_time": "2018-07-01T11:51:41", "url": "https://files.pythonhosted.org/packages/c0/9d/8fd8204a6caf63ca1052165e7b11924da75f645fee50713c6ecef5129392/explorecourses-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c463a13cf21149551498df18b064831e", "sha256": "0e3a468bb19d71928415f18127e20c92ce15d3d21d9aacfb9d1fea37293dabc1" }, "downloads": -1, "filename": "explorecourses-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c463a13cf21149551498df18b064831e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11736, "upload_time": "2018-07-01T11:51:41", "url": "https://files.pythonhosted.org/packages/74/46/bad6a7234452678fe64481b0797008a3c1023ed84fb2c3f35788230e724f/explorecourses-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2227f825d27d2efd9d21c125f42fc9ba", "sha256": "0a67adac69a361703bd6359464198757bf02f1f227ab545bb0ff31985b7f5838" }, "downloads": -1, "filename": "explorecourses-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2227f825d27d2efd9d21c125f42fc9ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16999, "upload_time": "2018-07-01T12:00:34", "url": "https://files.pythonhosted.org/packages/d4/be/d652aeaf7b67590f901b4e268e435b26f646955f0de28c577b1551b06bdd/explorecourses-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8f6e7f0b394fc17573c2105b9381f58", "sha256": "c74aae2a23bcbfb64fdd7845fcb05488aa4c04513a34a2353dd670d125e40e33" }, "downloads": -1, "filename": "explorecourses-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a8f6e7f0b394fc17573c2105b9381f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11773, "upload_time": "2018-07-01T12:00:35", "url": "https://files.pythonhosted.org/packages/7f/38/7c7de3a092b73d2c542335983adfe596a5fa9aee8022d52f14aea3d17f90/explorecourses-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0b37f0304d78fc0a8aa4dba11ac1f348", "sha256": "236841b416ca936c18f476499f9531d8d91216994df3d58b7044615ad2bcbbaa" }, "downloads": -1, "filename": "explorecourses-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0b37f0304d78fc0a8aa4dba11ac1f348", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17503, "upload_time": "2018-07-01T19:01:07", "url": "https://files.pythonhosted.org/packages/f2/07/bff7b6040b60330551ae9f0403115035f2ffb75208872d0d56fe3838b1e1/explorecourses-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25d8fb07c11f5511cb361c2992ce858f", "sha256": "fb4e8811e4ea72cfa44ff00da5825f6710dfd3732c32b0f4afad510aeb263582" }, "downloads": -1, "filename": "explorecourses-1.0.2.tar.gz", "has_sig": false, "md5_digest": "25d8fb07c11f5511cb361c2992ce858f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12267, "upload_time": "2018-07-01T19:01:09", "url": "https://files.pythonhosted.org/packages/c4/b9/bbc3c4f103ce1b302ba28896953fe822e564eb75e71aa9bf360c2ddb42a1/explorecourses-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "20c63eda2bf30e4ee5a709d2598798a0", "sha256": "d6f2d21ba765bf7d6fb386260803572e264de3958b206e2ff0d311dc233000cb" }, "downloads": -1, "filename": "explorecourses-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "20c63eda2bf30e4ee5a709d2598798a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17528, "upload_time": "2018-07-05T22:16:33", "url": "https://files.pythonhosted.org/packages/ae/94/a8eb06eb7fa1b664875308ecf269d18df790bb47f4437d33ab6378a8fc82/explorecourses-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d89842b051f88748501298add1626660", "sha256": "af09908ca060f4bdbd60b64f70bddd4cd49f2ca8c57456e7443b41051d0ead9c" }, "downloads": -1, "filename": "explorecourses-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d89842b051f88748501298add1626660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12322, "upload_time": "2018-07-05T22:16:35", "url": "https://files.pythonhosted.org/packages/5a/b3/54040bb2a55e2c9fbc85e6fe37a5309c2e5dab5f27b6fe6cd89a756eec9d/explorecourses-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dfeef31126ce12402657af684bf62a6a", "sha256": "5cc05acbf0cab94543f8d0623645bc458f2f9da31bfb4452fc4e1c089d3186a0" }, "downloads": -1, "filename": "explorecourses-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dfeef31126ce12402657af684bf62a6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17597, "upload_time": "2018-07-15T21:25:11", "url": "https://files.pythonhosted.org/packages/40/c8/bdbe201565422801e647ce096cff14c50a1b0ff22c121564a15a1dffff23/explorecourses-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b98ed122a130283db79f46398b2983f", "sha256": "160a1757a727c0219c64eb389aec9f2ffc421536556149e634aa5e841555a6d2" }, "downloads": -1, "filename": "explorecourses-1.0.4.tar.gz", "has_sig": false, "md5_digest": "4b98ed122a130283db79f46398b2983f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12378, "upload_time": "2018-07-15T21:25:12", "url": "https://files.pythonhosted.org/packages/09/47/a1dc20be0f8282ff16eee6e579c22471e08bf7b2ba6004e1846ca712d0a3/explorecourses-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "302cb5e5fd4c705c4dfdf61c0c7fa92f", "sha256": "0fa622cfbc3cb779df88467bd03e31029c31afc6b727f3bab46ba0262c28a14b" }, "downloads": -1, "filename": "explorecourses-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "302cb5e5fd4c705c4dfdf61c0c7fa92f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18495, "upload_time": "2019-02-19T05:26:10", "url": "https://files.pythonhosted.org/packages/e6/7e/aab4345465c2be6de5032ecd9ecd5bbad910f97cba1e2caceb05be1e77a5/explorecourses-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb5b98d42ef93b8f32de47dd253c5606", "sha256": "12e0468f05dd647495852223aab23b8277fe7f5663f0cf2774b08678f20d8ed4" }, "downloads": -1, "filename": "explorecourses-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cb5b98d42ef93b8f32de47dd253c5606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12900, "upload_time": "2019-02-19T05:26:11", "url": "https://files.pythonhosted.org/packages/49/c0/f9489f0d3ae1cb1d0eae30a247b6084f2f7bfd1a097a6eb55c2943bde713/explorecourses-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "302cb5e5fd4c705c4dfdf61c0c7fa92f", "sha256": "0fa622cfbc3cb779df88467bd03e31029c31afc6b727f3bab46ba0262c28a14b" }, "downloads": -1, "filename": "explorecourses-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "302cb5e5fd4c705c4dfdf61c0c7fa92f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18495, "upload_time": "2019-02-19T05:26:10", "url": "https://files.pythonhosted.org/packages/e6/7e/aab4345465c2be6de5032ecd9ecd5bbad910f97cba1e2caceb05be1e77a5/explorecourses-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb5b98d42ef93b8f32de47dd253c5606", "sha256": "12e0468f05dd647495852223aab23b8277fe7f5663f0cf2774b08678f20d8ed4" }, "downloads": -1, "filename": "explorecourses-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cb5b98d42ef93b8f32de47dd253c5606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12900, "upload_time": "2019-02-19T05:26:11", "url": "https://files.pythonhosted.org/packages/49/c0/f9489f0d3ae1cb1d0eae30a247b6084f2f7bfd1a097a6eb55c2943bde713/explorecourses-1.0.5.tar.gz" } ] }