Skip to main content

A CLI tool to access LeetCode

Project description

Leetcode CLI

Get your Leetcode account into the terminal. Search for problems, solve them and submit.

Installation

Windows

pip install pyleetcode-cli

Linux

sudo pip install pyleetcode-cli

Configuration

For this software to work you need to be logged into your Leetcode account. Your Leetcode session_id (can be found in cookies) is required for client initialization.

Chrome / Edge

chrome://settings/cookies/detail?site=leetcode.com After you get your session_id you can either paste it into the right place in config.yaml file or use the CLI for the configuration:

leet config session_id YOUR_SESSION_ID

Usage

Leet CLI

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit

Commands:
  {config,stats,list,problem,today,submission,submit,check}
    config              Configure the CLI
    stats               Display statistics
    list                Display problem list
    problem             Display problem
    today               Display today's problem.
    submission          Download submission code
    submit              Submit code answer
    check               Check code answer on example test

Example workflow

You can search for the problem in multiple ways: using lists, fetching question of the day, random question or using specific ID.

Take problem 1, show its contents in the terminal and create a file with the code snippet:

leet problem 1 -fc

Now try to solve the problem. After that you can check the code against example test case:

leet test <filename>

Then try to submit the solution and wait for the response:

leet submit <filename>

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

pyleetcode-cli-0.2.0.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyleetcode_cli-0.2.0-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

Details for the file pyleetcode-cli-0.2.0.tar.gz.

File metadata

  • Download URL: pyleetcode-cli-0.2.0.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pyleetcode-cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 353c9ac312e162baaf059633a7fe82eb12b928f24320f457177f53ae30b0bf10
MD5 acb3bfaeb0d2fa339f44ccec13dd94e9
BLAKE2b-256 7f9c90909f8175bd8567cc6da316cea0eb601b39b38cf5b2053430c1b7f75a48

See more details on using hashes here.

File details

Details for the file pyleetcode_cli-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyleetcode_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pyleetcode_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7900523cef4e316c84716e2b5bc72c8870fd5c6556d1596885abf590b6f9823
MD5 227ee68490c097af32aa299d53ecf4b4
BLAKE2b-256 671052b1d1f948eee337a17a04793d43cf2591ead1eb39baaa2b37db24468b01

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