Skip to main content

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

Coding Contest Python License

"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

UI

⏱️ Plus More

  • 🕒 Current time display
  • ❓ Helpful documentation
  • 💖 About section with support info

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/Linus-Shyu/Linear.git && cd Linear
    
  2. 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:

  1. 🐛 Report bugs via GitHub Issues
  2. 💡 Suggest new features
  3. 🛠️ 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!

GitHub Bilibili YouTube

💖 Support the project via WeChat Pay (QR code available in the about command)

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

linear2008-0.0.4.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

linear2008-0.0.4-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for linear2008-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c7618408a03a6f0e1b80caf1003348ce1d4e8016c5dc121acb8a474badaca375
MD5 76182be0333b33273688be28bb66001d
BLAKE2b-256 80ec20d56bc4c175e27d4c8dafa16b625f8fe3b2c55f5b38fd370400c75beb01

See more details on using hashes here.

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

Hashes for linear2008-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a59e930b95b16dd8b584ceffb44d9009ec88907a9ca7ceb39de9e5a23ee58c83
MD5 f3eeb8de7e289593b811fef7eada925b
BLAKE2b-256 03a697445b083f5559cabe7a838b40b63fa2cb7ef28394c39c3aa2f10883a6f8

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