run-cli
Run-cli
A run-codes cli front end with some extra features
Report Bug · Request Feature
Table of Contents
About The Project
Run-cli is a tool to use run.codes from the command line.
What it can do:
- Login in run codes site
- Save your credentials
- Select a course an a exercise
- Create a initial template from your submission type selection
- C++
- C
- Haskell
- Java
- Zip/MakeFile
- Python
- Download exercise descriptions
- Download exercise related files
- Run and compile your code
- Download all test cases
- Run your test cases locally
- Run a specific test case
- Generate a report for the test cases output
- Send your submission to run.codes
- Show your run.codes results
- Subscribe in new courses
- Get the input of the closed test cases
- Import projects from git/run.codes
See the open issues for a full list of proposed features (and known issues).
Rust
Built WithUsed libraries:
Getting Started
How to get started with the project
Prerequisites
First you will need to install rust.
Installation
-
Clone the repo
git clone https://github.com/Math-42/run-cli && cd run-cli
-
Install cargo packages and build the project
cargo install --path .
-
Create a project
run-cli init
Usage
Run:
run-cli -h
To get a full list of possible commands.
run-cli 0.1.0
USAGE:
run-cli <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
build Compile the project
help Print this message or the help of the given subcommand(s)
import import a project from a git repo or from run codes
init Start a new project
run Runs the project
secret Get the closed test cases
send Submit the current project to run.codes
store-credentials Set the user credentials
subscribe Enroll to a new class
test Run all test cases
update Update the data of the exercise
How to Contribute
- Fork the Project
- Create your Feature Branch (
git checkout -b features/feature-name
) - Commit your Changes (
git commit -m 'feature: Add some code'
) - Push to the Branch (
git push origin features/feature-name
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Contact
Your Name - @NedLandy - [email protected]