Skip to main content

A fetch tool for drexel courses

Project description

━━━━━━ ❖ ━━━━━━


❖ Information

DrexelFetch is an incredibly simple tool to fetch information about Drexel Courses.

NOTE that the data is sourced directly from the courses.csv file in the top level repo, and might be outdated in the future. The data was scraped and sanitized by @Shahriyar, I just wrote a silly little python script on top to display it.

The tool was originally meant for personal use only and doesn't follow any "good" code practices. I make no guarantees about the correctness, error checking or the aesthetics of the code.

We ball regardless.


❖ Requirements

  • A python Install
  • That's it
  • Okay maybe you'll need some ability to use the terminal
  • That's really it
  • Nano users not welcome

❖ Installation

Install from pip

pip3 install drexelfetch

Install from source

git clone https://github.com/dotzenith/DrexelFetch.git
cd DrexeFetch
poetry build
pip3 install ./dist/drexelfetch-0.2.0.tar.gz

❖ Usage

Usage: dfetch [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  info    Get information about a given course
  prereq  Find what other courses this given course is a prereq for

Get info about a given course

dfetch info "CS 260"

Get all the courses a given course is a prereq for

dfetch prereq "MATH 201"

❖ What's New?

0.2.0 - Change the data source with cleaner data


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

drexelfetch-0.2.0.tar.gz (425.1 kB view hashes)

Uploaded Source

Built Distribution

drexelfetch-0.2.0-py3-none-any.whl (428.0 kB view hashes)

Uploaded Python 3

Supported by

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