Skip to main content

Add your description here

Project description

waseda-credit-calculator

A command-line tool for calculating credits at Waseda University, made because the credit system is so god damn complex.

The credit calculation rule is based on the 2023 curriculum from the Waseda FSE Handbook, and only supports the CSCE major. Because I am a CSCE student enrolled in 2023.

In other words, I made this tool is for myself. However, I made it open source in case other people find it useful, especially the logic in calculating credits. You can fork and modify it to support your major and the curriculum you are enrolled in.

Installation

Using uv (recommended):

uv tool install waseda-credit-calculator

Using pip:

pip install waseda-credit-calculator

Usage

To see all the available commands, run:

wcc --help

Import Grade Report

To start, you need to first get a CSV file of your grade report. This only works on Chrome.

  1. Install the Instant Data Scraper extension.
  2. Go to MyWaseda and choose the "Grades & Course Registration" button in the bottom left. You need to be logged out to see this.
  3. Click on "Grade Report" in the opened tab.
  4. The newly opened tab cannot use extensions, copy the URL and open it in a new tab of the original browser window.
  5. Click on the Instant Data Scraper extension icon, make sure that it's crawling the table with the grades. Click "Download CSV", then save the file somewhere.
  6. Run wcc load and follow the instructions.

Showcase

The showcase uses mock data.

wcc total wcc missing-categories wcc missing-required wcc overview

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

waseda_credit_calculator-0.1.1.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

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

waseda_credit_calculator-0.1.1-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file waseda_credit_calculator-0.1.1.tar.gz.

File metadata

  • Download URL: waseda_credit_calculator-0.1.1.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for waseda_credit_calculator-0.1.1.tar.gz
Algorithm Hash digest
SHA256 782ab3b1a03445626fca284bc04b3029147ceb2c29914d0832ae005431411726
MD5 f962818b2acbacf64c549aeff209b4ee
BLAKE2b-256 28df4f03a1428b51a09e9bf7bc3a4c8cfdef036a2be89010fd9b9632b4f561f2

See more details on using hashes here.

File details

Details for the file waseda_credit_calculator-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: waseda_credit_calculator-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for waseda_credit_calculator-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 415478b61807d623a09cc06908ee05ac79d678f85c12c60da4771b41c2702362
MD5 c3f720b5fb5b3f643390dcd0dd3bb17f
BLAKE2b-256 77d90f3dcdb06397da449ab8ad03b8a3f0bc29ec1f435cb33928c1cfac42ad5d

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