temmies-cli
Command Line tool using the temmies library
Installation
[!NOTE] I am currently working on an arch linux package for this tool (AUR). Open an issue if I forget and/or you want me to package it for another distro. A bash script is also in the works.
pipx install temmies-cli
Usage
temmies init <year>/<course>(/<assignment>) <path>
Initialize a new assignment
temmies init <year>/<course>/<assignment> <path>
temmies init 2024-2025/advalgo/labs-wk2 .
Initializing an entire course
temmies init <year>/<course>
Optional args
-s: Search for an assignment instead of providing the link i.e.temmies init -s "Advanced Algorithms".-t <path>: Specify where you want your tests to be (relative to the parent of each assignment folder). Default is..-f <path>: Specify where you want your files to be (relative to the parent of each assignment folder). Default is..
File hierarchy example
Once the command is ran:
.
├── practical_1
│ ├── pizza
| | | .temmies <-- This is the temmies file which lets you do `temmies submit`
│ │ ├── tcs
│ │ │ ├── 1.in
│ │ │ ├── 1.out
│ │ │ ├── 6.in
│ │ │ ├── 6.out
│ └── tunnel
| | | .temmies <-- there's one of these in each assignment folder
│ │ ├── tcs
│ │ │ ├── 1.in
│ │ │ ├── 1.out
│ │ │ ├── 2.in
│ │ │ ├── 2.out
│ │ │ ├── 3.in
│ │ │ ├── 3.out
temmies submit <file>
temmies submit main.cSubmits a file to the relevant assignment. You can pass multiple files as well.
Example:
Optional args
-q: Quiet submission, don't wait for output
temmies status
Shows an overview of the current assignment's status.
Optional args
-d: Adds some more detail (i.e. the leading submission)
Metadata
Release files for temmies-cli 1.0.121
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| temmies_cli-1.0.121-py3-none-any.whl | Python 3 | none | any | Details |
Release files / temmies_cli-1.0.121-py3-none-any.whl
| Download URL | temmies_cli-1.0.121-py3-none-any.whl |
|---|---|
| Size | 20.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f22a2a6000673ef8e22a84dcbbd35e601770ec65b6ac8c1f305ec33be3e4565
|
|
BLAKE2b-256 checksum How to use checksums |
5b8b23863753bd8af9a98f7dbaf4c63eb6aca8becf2154ba81cbbb41bbb77ddc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|