CLI companion for CP.
Project description
Lucy
Lucy, a CLI companion for competitive programming on AtCoder and Codeforces, frees you from tedious tasks. It automatically fetches sample tests, sets up directories, and lets you test your code with just a few commands, streamlining your workflow and letting you focus on writing brilliant solutions.
Support Languages
- C++
- Python
Supported Platforms
- AtCoder
- Codeforces
Featues
- Fetch Sample Test Cases
- Test Solution
- Setup Snippets
- Submit Solution
- What else? ๐ค
Installation
Getting Started
- Set the environment variable
$LUCY_HOME
as preferred. By default, it uses the~/.lucy
. - Get help!
lucy --help
Directory Structure
$LUCY_HOME
โโโ .vscode
โ โโโ cp.code-snippets*
โโโ AtCoder
โ โโโ {ARC177}
โ โโโ{A}
โ โโโ main
โ โโโ tests
โ โ โโโ in
โ โ โ โโโ {00.txt}
โ โ โ โโโ {01.txt}
โ โ โโโ out
โ โ โโโ {00.txt}
โ โ โโโ {01.txt}
โ โโโ main.cpp
โโโ Codeforces
โโโ common*
โโโ base.cpp*
โโโ structures
โ โโโ grid.cpp
โ โโโ linked_list.cpp
โ โโโ point.cpp
โ โโโ tree.cpp
โ โโโ trie.cpp
โ โโโ union_find.cpp
โโโ text
โโโ is_subseq.cpp
-
Lucy organizes your competitive programming workspace with a clear directory structure. Besides folders for specific contests and their solutions with
tests
, a key element is thecommon
directory. This folder stores reusable code snippets(*.cpp)
. These snippets can be easily inserted into your solution files using filename prefixes thanks to thecp.code-snippets
file in the.vscode
folder. This file, automatically generated withlucy update-snippets
, facilitates code completion within Visual Studio Code.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.