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.
- Install the Instant Data Scraper extension.
- Go to MyWaseda and choose the "Grades & Course Registration" button in the bottom left. You need to be logged out to see this.
- Click on "Grade Report" in the opened tab.
- The newly opened tab cannot use extensions, copy the URL and open it in a new tab of the original browser window.
- 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.
- Run
wcc loadand follow the instructions.
Showcase
The showcase uses mock data.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| waseda_credit_calculator-0.1.1.tar.gz | 38.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|