Linear is your Python-powered Swiss Army knife for coding contests! Designed with ❤️ for competitive programmers, it streamlines your workflow by providing quick access to AtCoder/Codeforces resources, generating code templates, and visualizing rating progress - all from your terminal!
Project description
🚀 Linear - Your Ultimate Coding Contest Companion
"Efficiency is doing better what is already being done." - Peter Drucker
Linear helps you do competitive programming better by automating the mundane!
🌟 Introduction
Linear is your Python-powered Swiss Army knife for coding contests! Designed with ❤️ for competitive programmers, it streamlines your workflow by providing quick access to AtCoder/Codeforces resources, generating code templates, and visualizing rating progress - all from your terminal!
/$$ /$$
| $$ |__/
| $$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$
| $$ | $$| $$__ $$ /$$__ $$ |____ $$ /$$__ $$
| $$ | $$| $$ | $$| $$_____/ /$$__ $$| $$
| $$$$$$$$| $$| $$ | $$| $$$$$$$| $$$$$$$| $$
|________/|__/|__/ |__/ \_______/ \_______/|__/
🎯 Features
🏁 Contest Navigation
- ⚡ Lightning-fast access to AtCoder resources:
- 🏠 Home page | 🏆 Contests | 📊 Rankings
- 👤 User profiles | 🎮 Specific contests
- 📝 Tasks | 📤 Submissions | 🏅 Standings
💻 Code Generation
// Automatically generated template
#include <bits/stdc++.h>
using namespace std;
// Your competitive edge starts here...
📈 Rating Visualization
⏱️ Plus More
- 🕒 Current time display
- ❓ Helpful documentation
- 💖 About section with support info
🛠️ Installation
-
Clone the repository:
git clone https://github.com/Linus-Shyu/Linear.git && cd Linear
-
Run the tool:
python Linear_0.0.4.py
🎮 Usage Examples
| Command | Action | Example |
|---|---|---|
play |
Open specific contest | abc123 |
task |
View problem statement | abc123 A |
code |
Generate C++ templates | username abc123 |
rating |
Show CF rating graph | tourist |
time |
Display current time |
# Try it yourself!
$ python Linear_0.0.4.py
Linear> rating tourist
Fetching Codeforces data...
Displaying rating graph...
🤝 Contributing
We welcome contributions! Here's how you can help:
- 🐛 Report bugs via GitHub Issues
- 💡 Suggest new features
- 🛠️ Submit pull requests
📜 License
MIT © Linus Shyu
"Sharing knowledge is the most fundamental act of friendship."
💌 Connect
Let's build the competitive programming community together!
💖 Support the project via WeChat Pay (QR code available in the about command)
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file linear2008-0.0.4.tar.gz.
File metadata
- Download URL: linear2008-0.0.4.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Darwin/24.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7618408a03a6f0e1b80caf1003348ce1d4e8016c5dc121acb8a474badaca375
|
|
| MD5 |
76182be0333b33273688be28bb66001d
|
|
| BLAKE2b-256 |
80ec20d56bc4c175e27d4c8dafa16b625f8fe3b2c55f5b38fd370400c75beb01
|
File details
Details for the file linear2008-0.0.4-py3-none-any.whl.
File metadata
- Download URL: linear2008-0.0.4-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Darwin/24.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a59e930b95b16dd8b584ceffb44d9009ec88907a9ca7ceb39de9e5a23ee58c83
|
|
| MD5 |
f3eeb8de7e289593b811fef7eada925b
|
|
| BLAKE2b-256 |
03a697445b083f5559cabe7a838b40b63fa2cb7ef28394c39c3aa2f10883a6f8
|