Skip to main content

A library for automating tasks on the Handshake career services platform

Project description

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) 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.

Project details


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.1.7.tar.gz (4.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autohandshake-1.1.7-py3-none-any.whl (4.7 MB view details)

Uploaded Python 3

File details

Details for the file autohandshake-1.1.7.tar.gz.

File metadata

  • Download URL: autohandshake-1.1.7.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for autohandshake-1.1.7.tar.gz
Algorithm Hash digest
SHA256 1bd4ae1380834f88c3cf08e6beeacbf077aff7b0f8cf1362f85bc489f3845160
MD5 171806440754792a5d14ecf6afd5c272
BLAKE2b-256 325a64f17c2c6e4806016eb870c6da7d9fc53254797c66caba08a0deb6f4ef5a

See more details on using hashes here.

File details

Details for the file autohandshake-1.1.7-py3-none-any.whl.

File metadata

  • Download URL: autohandshake-1.1.7-py3-none-any.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for autohandshake-1.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ea3c751fdd0e14eb99122cec68f97b75f3c79a0437a4e05f7e98af2157314397
MD5 3b170326da6fa733998a397630034432
BLAKE2b-256 97c36cb2b9e392a082b14173b9113a4f52bc0180f678559d91df329f3f3b5511

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page