Skip to main content

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

Metadata

Release files for waseda-credit-calculator 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for waseda-credit-calculator 0.1.1
File Size Uploaded
waseda_credit_calculator-0.1.1.tar.gz 38.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for waseda-credit-calculator 0.1.1
File Interpreter ABI Platform
waseda_credit_calculator-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 67.6 kB

Release files / waseda_credit_calculator-0.1.1.tar.gz

Download URL waseda_credit_calculator-0.1.1.tar.gz
Size 38.1 kB
Tags Source
SHA-256 checksum
How to use checksums
782ab3b1a03445626fca284bc04b3029147ceb2c29914d0832ae005431411726
BLAKE2b-256 checksum
How to use checksums
28df4f03a1428b51a09e9bf7bc3a4c8cfdef036a2be89010fd9b9632b4f561f2
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / waseda_credit_calculator-0.1.1-py3-none-any.whl

Download URL waseda_credit_calculator-0.1.1-py3-none-any.whl
Size 29.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
415478b61807d623a09cc06908ee05ac79d678f85c12c60da4771b41c2702362
BLAKE2b-256 checksum
How to use checksums
77d90f3dcdb06397da449ab8ad03b8a3f0bc29ec1f435cb33928c1cfac42ad5d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page