Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiwiyou/boja
BOJ Assistant
https://github.com/kiwiyou/boja
Last synced: about 1 month ago
JSON representation
BOJ Assistant
- Host: GitHub
- URL: https://github.com/kiwiyou/boja
- Owner: kiwiyou
- Created: 2022-03-14T06:15:57.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-14T06:27:44.000Z (almost 3 years ago)
- Last Synced: 2024-10-27T12:57:47.757Z (3 months ago)
- Language: Rust
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# boja
`boja` (**B**aekjoon **O**nline **J**udge **A**ssistant) is a CLI tool to automate BOJ submitting workflow.
More specifically, `boja` should (but cannot yet):
- [ ] Find a problem to solve from BOJ
- [x] Create source file(s) from templates
- [x] Test code with given inputs and outputs
- [ ] Submit code to BOJ platforms
## Usage
`boja` has not published any release, so you should build from source.
Before building, you need `rustc` and `cargo` installed. Latest stable version is recommended.
After that, clone this repository and get into source directory.
```bash
git clone https://github.com/kiwiyou/boja
cd boja
```Then you can take one of two paths:
1. Run `boja` directly in the source directory
Execute `cargo run` or `cargo run -- ` if you have arguments to specify.
The build process will begin on your first run.
2. Install `boja` and use the binary
Execute `cargo install --path .` to build `boja` and to install at `.cargo/bin` in your home directory.
If `.cargo/bin` is in your `$PATH` environment variable, type `boja` to run `boja`.