{ "info": { "author": "Daniel Cardoza", "author_email": "dan@danielcardoza.com", "bugtrack_url": null, "classifiers": [], "description": "\n# Waterloo Works\n\n> A set of utilities used for interacting with Waterloo Works.\n\nThis project contains a set of utilities for interacting with Waterloo Works\nfor employers.\n\n## Getting started\n\n```shell\npip3 install waterlooworks\n\n# Required for Apache Tika\nbrew cask install java8\n\n# Required for pdftotext\nbrew install poppler # https://formulae.brew.sh/formula/poppler\n```\n\nThis package depends on [tika-python](https://github.com/chrismattmann/tika-python) which requires\nJava 7+.\n\nThis package relies on the great [pdf-redactor](https://github.com/JoshData/pdf-redactor) library created by\n[Joshua Tauberer](https://github.com/JoshData). The the core of the `pdf-redactor` library is embedded in `waterlooworks`\nsince it is not available on pypi.\n\n## Usage\n\n```\n$ waterlooworks --help\nUsage: waterlooworks [OPTIONS] COMMAND [ARGS]...\n\n A set of utilities for analyzing and processing WaterlooWorks intern\n packages\n\nOptions:\n --help Show this message and exit.\n\nCommands:\n anonymize Anonymize WaterlooWorks intern packages\n score Analyze WaterlooWorks intern packages\n```\n\n### Download the full resume package for interns from Waterloo Works\n\nWhen logged into Waterloo Works, copy and past the contents of `ww.js` into the\nconsole. This script will trigger a dowload of the intern resume packages into\nyour browser's `Downloads` folder. The script only downloads the packages visible\non the current page, and not on additional paginated application pages.\n\n```shell\npbcopy < ww.js\n\n# 1. Log onto Waterloo Works, and navigate the the page containing applications\n# for your posting.\n# 2. Paste into the console\n# 3. Resumes for that page will be downloaded.\n```\n\n### Print a table of scored / ranked waterlooworks packages\n\nThis script will output the metadata for resumes, in descending order based on\nthe mean of term averages.\n\n```\n$ waterlooworks score data\n1337 packages found\ndata/foo.pdf\ndata/bar.pdf\ndata/baz.pdf\n...\n| Foo | 4A | 11111111 | 4A Software Engineering | {'OUTSTANDING': 2, 'EXCELLENT': 2} | [80.0, 80.0, 80.0, 80.0, 80.0] |\n...\n```\n\n## Anonymize Packages\n\nThis is a simple attempt to try and remove references to names, gender and other information irrelevant\nto a package.\n\n```\n $ waterlooworks anonymize ~/wwdata/ ~/anon1\n1337 packages found\ndata/foo.pdf\ndata/bar.pdf\ndata/baz.pdf\n...\n```\n\n# Caveats\n\nThese utilities are _best effort_ and do not guarantee the data is accurate. If the format for packages changes,\nthis library will break.\n\nThese scripts should not be the sole way of evaluating candidates, they should augment typical hiring workflows.\n\n# Contributing\n\nIf you have any ideas, just [open an issue](https://github.com/dang3r/waterlooworks) and tell me what you think.\n\nIf you'd like to contribute, please fork the repository and make changes as\nyou'd like. Pull requests are warmly welcome.\n\n# Licensing\n\nMIT License.\n\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://github.com/dang3r/waterlooworks", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "waterlooworks", "package_url": "https://pypi.org/project/waterlooworks/", "platform": "", "project_url": "https://pypi.org/project/waterlooworks/", "project_urls": { "Homepage": "https://github.com/dang3r/waterlooworks" }, "release_url": "https://pypi.org/project/waterlooworks/0.0.1/", "requires_dist": [ "click (==7.0)", "textmining", "pdfrw" ], "requires_python": ">=3.4.0", "summary": "Package and scripts for interacting with Waterloo Works", "version": "0.0.1" }, "last_serial": 5142516, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1a2affc1fe3b6138aeb90abecf6dce4d", "sha256": "32696ad255b0ee8454582ba5f4140098c6dbc906da58c92497c8d0aa1cf869cc" }, "downloads": -1, "filename": "waterlooworks-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a2affc1fe3b6138aeb90abecf6dce4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 15312, "upload_time": "2019-04-15T02:02:38", "url": "https://files.pythonhosted.org/packages/95/1d/8657509cc249e96e93b82d34ce963c5b8ed79708b63060a541511486946e/waterlooworks-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be21450febd7129b2e4b20f02474de44", "sha256": "51a01baec206aec3398089d621eae25be5feb9dbd7d53c3614232e817fcb094a" }, "downloads": -1, "filename": "waterlooworks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "be21450febd7129b2e4b20f02474de44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 16411, "upload_time": "2019-04-15T02:02:40", "url": "https://files.pythonhosted.org/packages/f0/d6/15f32e47794b1e5d67cf6e0a66476a2c751b1916a0786d9c56dc18074164/waterlooworks-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a2affc1fe3b6138aeb90abecf6dce4d", "sha256": "32696ad255b0ee8454582ba5f4140098c6dbc906da58c92497c8d0aa1cf869cc" }, "downloads": -1, "filename": "waterlooworks-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a2affc1fe3b6138aeb90abecf6dce4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 15312, "upload_time": "2019-04-15T02:02:38", "url": "https://files.pythonhosted.org/packages/95/1d/8657509cc249e96e93b82d34ce963c5b8ed79708b63060a541511486946e/waterlooworks-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be21450febd7129b2e4b20f02474de44", "sha256": "51a01baec206aec3398089d621eae25be5feb9dbd7d53c3614232e817fcb094a" }, "downloads": -1, "filename": "waterlooworks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "be21450febd7129b2e4b20f02474de44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 16411, "upload_time": "2019-04-15T02:02:40", "url": "https://files.pythonhosted.org/packages/f0/d6/15f32e47794b1e5d67cf6e0a66476a2c751b1916a0786d9c56dc18074164/waterlooworks-0.0.1.tar.gz" } ] }