A sleek command-line tool for LeetCode platform
Project description
LeetCode CLI
A sleek command-line tool for LeetCode - solve, test, and submit problems directly from your terminal.
🚀 Quick Start
1. Using pip
pip install leetcli
2. clone the repository
git clone https://github.com/yuvrajsinh5252/leetcode-cli
cd leetcode-cli
python -m venv .venv
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -e .
Available Commands
| Command | Description | Options |
|---|---|---|
lc login |
Login to LeetCode account | - |
lc logout |
Logout from LeetCode | - |
lc profile |
Display LeetCode profile | - |
lc daily |
Show today's challenge | {lang} - Language (optional)-e/--editor - Preferred editor-f/--full - Show full description-s/--save - Save to file--no-editor - Skip editor |
lc list |
List available problems | -d/--difficulty - Difficulty-s/--status - Status-t/--tag - Tag-c/--category-slug - Category |
lc show |
Display problem details | {Problem Name/Number}-c/--compact - Compact layout |
lc test |
Test your solution | {Problem Name/Number} {FILE} |
lc submit |
Submit your solution | {Problem Name/Number} {FILE}--lang - Language-f/--force - Skip confirmation |
lc edit |
Edit solution in editor | {Problem Name/Number} {lang}-e/--editor - Preferred editor |
lc solutions |
View problem solutions | {Problem Name/Number}-b/--best - Show best solutions |
Usage Examples
lc list -d easy -s attempted -t array
lc edit 1 py
lc test 1 two-sum.py
lc submit 1 two-sum.py
lc solutions two-sum --best
lc daily py -e vim
🚧 Work in Progress
Todo
- Add support for custom test cases
- Add solution templates
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
leetcli-0.1.0.tar.gz
(23.8 kB
view details)
File details
Details for the file leetcli-0.1.0.tar.gz.
File metadata
- Download URL: leetcli-0.1.0.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0fa6bbf17c92164138948e1aa37fb062e0587bdeaa4e39e8f8b5af9a7201afb
|
|
| MD5 |
40bd6c837d5e4c94bdc8e5680143b746
|
|
| BLAKE2b-256 |
50ac1d6cb6d8d769cbd4e0c621f5ad379ada1df28e0fbb9a848ccfa92c033bfb
|