A library for automating tasks on the Handshake career services platform
Project description
AutoHandshake
=============
.. image:: https://readthedocs.org/projects/autohandshake/badge/?version=latest
:target: https://autohandshake.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Installation
------------
::
pip install autohandshake
Summary
-------
A library for automating tasks on the Handshake career services platform.
Current functionality includes the automation of:
* Getting data from Insights
* Getting a complete record of your school's appointment type settings
* Getting a complete record of your school's major mappings
* Getting unfilled appointment slot data from the appointment calendar
* Getting account access request data
Typical usage looks like:
::
from autohandshake import HandshakeSession, InsightsPage
school_url = 'https://jhu.joinhandshake.com'
with HandshakeSession(login_url=school_url, email=your_email, password=your_password) as browser:
insights = InsightsPage(link_to_insights_report, browser)
report_data = insights.get_data()
**Important**: this package relies on an automated driver for Google Chrome, so users must have Chrome installed in order to use this package.
Documentation
-------------
You will find complete documentation at [the Read the Docs site](https://autohandshake.readthedocs.io/en/latest/).
=============
.. image:: https://readthedocs.org/projects/autohandshake/badge/?version=latest
:target: https://autohandshake.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
Installation
------------
::
pip install autohandshake
Summary
-------
A library for automating tasks on the Handshake career services platform.
Current functionality includes the automation of:
* Getting data from Insights
* Getting a complete record of your school's appointment type settings
* Getting a complete record of your school's major mappings
* Getting unfilled appointment slot data from the appointment calendar
* Getting account access request data
Typical usage looks like:
::
from autohandshake import HandshakeSession, InsightsPage
school_url = 'https://jhu.joinhandshake.com'
with HandshakeSession(login_url=school_url, email=your_email, password=your_password) as browser:
insights = InsightsPage(link_to_insights_report, browser)
report_data = insights.get_data()
**Important**: this package relies on an automated driver for Google Chrome, so users must have Chrome installed in order to use this package.
Documentation
-------------
You will find complete documentation at [the Read the Docs site](https://autohandshake.readthedocs.io/en/latest/).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
autohandshake-1.0.5.tar.gz
(4.6 MB
view hashes)
Built Distribution
Close
Hashes for autohandshake-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd733f05e1f03a6f614a2703252851231e86218a6fc806becdf2503df94ce972 |
|
MD5 | 75a4e1b4d4807cc4ada1acc70914b1f1 |
|
BLAKE2b-256 | 514f03cad1db0f3a0bf476637aefbd809cc097da88f4e1f6de3c7a1f7e438be9 |