Skip to main content

Easy data parsing for courses at the University of Washington

Project description

uwtools

UW Tools Logo

The uwtools library is inspired by the Pandas library, incorporating similar styles in parameter declaration and ease of use.
Some features of the library include:

  • Easily get quarter date ranges and current/upcoming quarters at UW.
  • Easy parsing of the current Time Schedules and Course Catalogs for every UW Campus.
  • Times for course sections in Time Schedules converted to datetime objects.
  • Complete list of buildings with abbreviations, full names and coordinates.
  • Data stored and returned in pandas DataFrames and Python dictionaries for easy searching/manipulation.
  • Time Schedule Data is available for courses beginning WIN 2003.

Installation

pip install uwtools

Documentation

Method Description
course_catalogs Parse the UW Course Catalogs
departments Get information about UW Departments
academic_year Find the academic school year
time_schedules Parse the UW Time Schedules from Winter 2003 - Present for UW Campuses
buildings Get a list of buildings at each UW Campus with full names included
geocode Find coordinates for buildings at each UW Campus

Dependencies

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

uwtools-1.6.1.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

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

uwtools-1.6.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file uwtools-1.6.1.tar.gz.

File metadata

  • Download URL: uwtools-1.6.1.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for uwtools-1.6.1.tar.gz
Algorithm Hash digest
SHA256 2ea57c5507767852d7ba45136a950ae3148dee5bd198583da786f627e6b259c8
MD5 69003367eaeeac566d70123ff6b7a6f6
BLAKE2b-256 f0a7b7fc0beda11a7bf7e974bedca1baa756c5364ea702db94c813bef023ec2f

See more details on using hashes here.

File details

Details for the file uwtools-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: uwtools-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

File hashes

Hashes for uwtools-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b2ce9a4baebdd4197b75e522102d3e2cbb0bcb45ecc0894caf097505640a60
MD5 e868aa90b1673f4acb3d61faba84e689
BLAKE2b-256 e875d1460e7a6111a274a3099b911b4c03e235c245764d42a0ecf56a3d8dd9c0

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