Skip to main content

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.

image

🚀 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)

Uploaded Source

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

Hashes for leetcli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e0fa6bbf17c92164138948e1aa37fb062e0587bdeaa4e39e8f8b5af9a7201afb
MD5 40bd6c837d5e4c94bdc8e5680143b746
BLAKE2b-256 50ac1d6cb6d8d769cbd4e0c621f5ad379ada1df28e0fbb9a848ccfa92c033bfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page