与滑铁卢作品互动的软件包和脚本
waterlooworks的Python项目详细描述
滑铁卢工程
A set of utilities used for interacting with Waterloo Works.
此项目包含一组与滑铁卢工程交互的实用程序 对于雇主来说。
开始
pip3 install waterlooworks # Required for Apache Tika brew cask install java8 # Required for pdftotext brew install poppler # https://formulae.brew.sh/formula/poppler
这个包依赖于需要 Java 7+。
这个包依赖于由
Joshua Tauberer。库的核心嵌入在waterlooworks
中。
因为它在pypi上不可用。
用法
$ waterlooworks --help
Usage: waterlooworks [OPTIONS] COMMAND [ARGS]...
A set of utilities for analyzing and processing WaterlooWorks intern
packages
Options:
--help Show this message and exit.
Commands:
anonymize Anonymize WaterlooWorks intern packages
score Analyze WaterlooWorks intern packages
下载滑铁卢工厂实习生的完整简历包
登录Waterloo Works时,将ww.js
的内容复制并传递到
慰问.此脚本将触发实习生简历包的下载
您浏览器的Downloads
文件夹。脚本只下载可见的包
在当前页上,而不是在附加分页的应用程序页上。
pbcopy < ww.js # 1. Log onto Waterloo Works, and navigate the the page containing applications# for your posting.# 2. Paste into the console# 3. Resumes for that page will be downloaded.
打印评分/排名滑铁卢工程包表
此脚本将根据 术语平均值的平均值。
$ waterlooworks score data
1337 packages found
data/foo.pdf
data/bar.pdf
data/baz.pdf
...
| Foo | 4A | 11111111 | 4A Software Engineering | {'OUTSTANDING': 2, 'EXCELLENT': 2} | [80.0, 80.0, 80.0, 80.0, 80.0] |
...
匿名软件包
这是一个简单的尝试,试图删除对姓名、性别和其他无关信息的引用 一个包裹。
$ waterlooworks anonymize ~/wwdata/ ~/anon1
1337 packages found
data/foo.pdf
data/bar.pdf
data/baz.pdf
...
注意事项
这些实用程序是best effort并且不能保证数据的准确性。如果包的格式改变, 这个图书馆会破的。
这些脚本不应该是评估候选人的唯一方法,它们应该增加典型的招聘工作流程。
贡献
如果你有任何想法,只要告诉我你的想法。
如果您想贡献,请分叉存储库并按 你会喜欢的。我们热烈欢迎您的请求。
许可
麻省理工学院执照。