{ "info": { "author": "AlexEidt", "author_email": "alex.eidt@outlook.com", "bugtrack_url": null, "classifiers": [], "description": "# uwtools\n\n

\n \"UW\n

\n\nThe *uwtools* library is inspired by the *Pandas* library, incorporating similar styles in parameter declaration and ease of use.\n
\nSome features of the library include:\n\n* Easily get quarter date ranges and current/upcoming quarters at UW.\n* Easy parsing of the current [Time Schedules](https://www.washington.edu/students/timeschd/) and [Course Catalogs](http://www.washington.edu/students/crscat/) for every UW Campus.\n* Times for course sections in Time Schedules converted to `datetime` objects.\n* Complete list of buildings with abbreviations, full names and coordinates.\n* Data stored and returned in `pandas` DataFrames and `Python` dictionaries for easy searching/manipulation.\n* Time Schedule Data is available for courses beginning `WIN 2003`. \n\n## Installation\n\n```\npip install uwtools\n```\n\n***\n\n## Documentation\n\nMethod | Description\n--- | ---\ncourse_catalogs | Parse the UW Course Catalogs\ndepartments | Get information about UW Departments\nacademic_year | Find the academic school year\ntime_schedules | Parse the UW Time Schedules from Winter 2003 - Present for UW Campuses\nbuildings | Get a list of buildings at each UW Campus with full names included\ngeocode | Find coordinates for buildings at each UW Campus\n\n## Dependencies\n\n* Requests\n* BeautifulSoup\n* Pandas\n* tqdm\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://upload.pypi.org/legacy/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "uwtools", "package_url": "https://pypi.org/project/uwtools/", "platform": "", "project_url": "https://pypi.org/project/uwtools/", "project_urls": { "Homepage": "https://upload.pypi.org/legacy/" }, "release_url": "https://pypi.org/project/uwtools/1.6.1/", "requires_dist": [ "tqdm", "pandas", "beautifulsoup4", "requests" ], "requires_python": ">=3.6", "summary": "Easy data parsing for courses at the University of Washington", "version": "1.6.1", "yanked": false, "yanked_reason": null }, "last_serial": 10431547, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "d3e335d96d541c15967c215bcd616287", "sha256": "019d04c43deec6b1ea89ee2d4cf5ef0bdcc773eecd6a0210c4520d020ae960d4" }, "downloads": -1, "filename": "uwtools-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d3e335d96d541c15967c215bcd616287", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7764959, "upload_time": "2019-09-09T17:25:07", "upload_time_iso_8601": "2019-09-09T17:25:07.794005Z", "url": "https://files.pythonhosted.org/packages/b0/3d/6244a861df0adb30244f7c8a8f8743c3adc2792164e2ab0b829c08796ab7/uwtools-1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c33ffd4c540ebf884dee60aba5e71155", "sha256": "f19bba0339822e6733ca7a2464252c892aa99823505c84be9af278cdb36f390f" }, "downloads": -1, "filename": "uwtools-1.4.tar.gz", "has_sig": false, "md5_digest": "c33ffd4c540ebf884dee60aba5e71155", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7768386, "upload_time": "2019-09-09T17:25:13", "upload_time_iso_8601": "2019-09-09T17:25:13.171695Z", "url": "https://files.pythonhosted.org/packages/10/c2/d71f3f000d9fb988a5e29ac790a433fe1ca1e34fadb4e6f775975672beca/uwtools-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "0d85990427a7b274301ac61c9b8693d3", "sha256": "5ba267605c1e74682594cc06a432e23331472a75041b0c1187fc605a719e8252" }, "downloads": -1, "filename": "uwtools-1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d85990427a7b274301ac61c9b8693d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21814, "upload_time": "2019-09-19T21:16:43", "upload_time_iso_8601": "2019-09-19T21:16:43.965188Z", "url": "https://files.pythonhosted.org/packages/d8/2d/9dc30b8b7af9c1f981a2075c1042962c6f5a1639e982ea30f3e8150af9e5/uwtools-1.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a92857220587c1d62d7c2100357dd55", "sha256": "2d049288ef19d8fcf2de72a2b3266c741bd590f1a48b29a28df5896e804ca067" }, "downloads": -1, "filename": "uwtools-1.5.1.tar.gz", "has_sig": false, "md5_digest": "4a92857220587c1d62d7c2100357dd55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20532, "upload_time": "2019-09-19T21:16:45", "upload_time_iso_8601": "2019-09-19T21:16:45.343749Z", "url": "https://files.pythonhosted.org/packages/c4/13/1e3d20ca22f41df44465584f8c7c13d648989ce4e4b1281fd712d27067fa/uwtools-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "cd760e824d3cf7c2b284de26ca941edb", "sha256": "da96d06b6403ac9cfa0902c07e4034805b627ffa4bfb5598e3c980accfc6064f" }, "downloads": -1, "filename": "uwtools-1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd760e824d3cf7c2b284de26ca941edb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21943, "upload_time": "2019-10-30T20:58:41", "upload_time_iso_8601": "2019-10-30T20:58:41.215664Z", "url": "https://files.pythonhosted.org/packages/7c/3e/f7d42a3172f5848cec3d6173a6b85d1706dbce62c936ff00b070236988f2/uwtools-1.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "006e79ccaf84160270c21505db264285", "sha256": "7ca112e86c2489c55d45a31d7692ccc2c1f4851b1650e8215e4ceec2ddf13e25" }, "downloads": -1, "filename": "uwtools-1.5.2.tar.gz", "has_sig": false, "md5_digest": "006e79ccaf84160270c21505db264285", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20758, "upload_time": "2019-10-30T20:58:42", "upload_time_iso_8601": "2019-10-30T20:58:42.466465Z", "url": "https://files.pythonhosted.org/packages/ca/0f/6f07ebf068d72fe15267c5a333243a9aaa76c84aa041077aba6a15d36c02/uwtools-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "a8b8b822cdf917a150a52897c9c96a17", "sha256": "b7384f737e80bcd77e94350b0f1f3a678d62a21bf41e2efbcaca90aa6d1907ac" }, "downloads": -1, "filename": "uwtools-1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a8b8b822cdf917a150a52897c9c96a17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 21956, "upload_time": "2020-12-22T06:19:54", "upload_time_iso_8601": "2020-12-22T06:19:54.709888Z", "url": "https://files.pythonhosted.org/packages/e2/62/56190b3dd06f51646f7089daf12c8d5d2f45717e5352b8e298e29cc61a2c/uwtools-1.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e240a8f652da91df0ce4c5c0bcaeae8a", "sha256": "fdda55504cb303eb9a84a39c9b72e362dd0d9b22f87ffa29b1d862e535af1678" }, "downloads": -1, "filename": "uwtools-1.5.3.tar.gz", "has_sig": false, "md5_digest": "e240a8f652da91df0ce4c5c0bcaeae8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20822, "upload_time": "2020-12-22T06:19:57", "upload_time_iso_8601": "2020-12-22T06:19:57.493380Z", "url": "https://files.pythonhosted.org/packages/19/7b/b14c7c7b7c12839a93e36e04f75f25f0cd3b1af0c0f2e909ef6ffb18bd79/uwtools-1.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "a6bbe0095a9a58fd0612615615426441", "sha256": "a262e15b9da251b7979a67170e3472515112493ea2a285cdc0639f62498bed3c" }, "downloads": -1, "filename": "uwtools-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a6bbe0095a9a58fd0612615615426441", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20449, "upload_time": "2021-05-21T17:55:29", "upload_time_iso_8601": "2021-05-21T17:55:29.304357Z", "url": "https://files.pythonhosted.org/packages/d4/56/beec7c21535c49f9f580152a80b24cb84f76cb59bb33fc98faf4514a0f1b/uwtools-1.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b81ae5d65a11e7cb7214963b15dc3156", "sha256": "3c6019982867d0401a2dbbf4b397a4844da25c84479c014b330fe639160b786d" }, "downloads": -1, "filename": "uwtools-1.6.0.tar.gz", "has_sig": false, "md5_digest": "b81ae5d65a11e7cb7214963b15dc3156", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20365, "upload_time": "2021-05-21T17:55:30", "upload_time_iso_8601": "2021-05-21T17:55:30.721681Z", "url": "https://files.pythonhosted.org/packages/f6/8f/010ce6413237244497a834f97641141bbcb84bfc9b375ed94364b3151dc7/uwtools-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "e868aa90b1673f4acb3d61faba84e689", "sha256": "a3b2ce9a4baebdd4197b75e522102d3e2cbb0bcb45ecc0894caf097505640a60" }, "downloads": -1, "filename": "uwtools-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e868aa90b1673f4acb3d61faba84e689", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20427, "upload_time": "2021-05-21T19:45:40", "upload_time_iso_8601": "2021-05-21T19:45:40.297559Z", "url": "https://files.pythonhosted.org/packages/e8/75/d1460e7a6111a274a3099b911b4c03e235c245764d42a0ecf56a3d8dd9c0/uwtools-1.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69003367eaeeac566d70123ff6b7a6f6", "sha256": "2ea57c5507767852d7ba45136a950ae3148dee5bd198583da786f627e6b259c8" }, "downloads": -1, "filename": "uwtools-1.6.1.tar.gz", "has_sig": false, "md5_digest": "69003367eaeeac566d70123ff6b7a6f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20325, "upload_time": "2021-05-21T19:45:41", "upload_time_iso_8601": "2021-05-21T19:45:41.536058Z", "url": "https://files.pythonhosted.org/packages/f0/a7/b7fc0beda11a7bf7e974bedca1baa756c5364ea702db94c813bef023ec2f/uwtools-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e868aa90b1673f4acb3d61faba84e689", "sha256": "a3b2ce9a4baebdd4197b75e522102d3e2cbb0bcb45ecc0894caf097505640a60" }, "downloads": -1, "filename": "uwtools-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e868aa90b1673f4acb3d61faba84e689", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20427, "upload_time": "2021-05-21T19:45:40", "upload_time_iso_8601": "2021-05-21T19:45:40.297559Z", "url": "https://files.pythonhosted.org/packages/e8/75/d1460e7a6111a274a3099b911b4c03e235c245764d42a0ecf56a3d8dd9c0/uwtools-1.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69003367eaeeac566d70123ff6b7a6f6", "sha256": "2ea57c5507767852d7ba45136a950ae3148dee5bd198583da786f627e6b259c8" }, "downloads": -1, "filename": "uwtools-1.6.1.tar.gz", "has_sig": false, "md5_digest": "69003367eaeeac566d70123ff6b7a6f6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20325, "upload_time": "2021-05-21T19:45:41", "upload_time_iso_8601": "2021-05-21T19:45:41.536058Z", "url": "https://files.pythonhosted.org/packages/f0/a7/b7fc0beda11a7bf7e974bedca1baa756c5364ea702db94c813bef023ec2f/uwtools-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }