Skip to main content

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>

Metadata

Release files for pyleetcode-cli 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyleetcode-cli 0.2.0
File Size Uploaded
pyleetcode-cli-0.2.0.tar.gz 23.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyleetcode-cli 0.2.0
File Interpreter ABI Platform
pyleetcode_cli-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.9 kB

Release files / pyleetcode-cli-0.2.0.tar.gz

Download URL pyleetcode-cli-0.2.0.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
353c9ac312e162baaf059633a7fe82eb12b928f24320f457177f53ae30b0bf10
BLAKE2b-256 checksum
How to use checksums
7f9c90909f8175bd8567cc6da316cea0eb601b39b38cf5b2053430c1b7f75a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / pyleetcode_cli-0.2.0-py3-none-any.whl

Download URL pyleetcode_cli-0.2.0-py3-none-any.whl
Size 33.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f7900523cef4e316c84716e2b5bc72c8870fd5c6556d1596885abf590b6f9823
BLAKE2b-256 checksum
How to use checksums
671052b1d1f948eee337a17a04793d43cf2591ead1eb39baaa2b37db24468b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page