Skip to content

Your Ultimate Programming Companion for Instant Command Lookups and Code Snippets

License

Notifications You must be signed in to change notification settings

elirancv/PyDevCheat

PyDevCheat

PyDevCheat Logo

Build Status License Python versions Version

Overview

PyDevCheat is a modern cheat sheet application that provides instant access to programming commands and snippets through both GUI and CLI interfaces. It combines multiple sources into one seamless experience:

PyDevCheat Screenshot

Features

  • 🔍 Real-time search across all sources
  • 🌙 Modern dark theme with syntax highlighting
  • 💻 Both GUI and CLI interfaces
  • 📱 Cross-platform support
  • 🔄 Offline mode with local caching

Installation

Prerequisites

  • Python 3.9 or higher
  • Git

Setup Instructions

  1. Clone the repository:
git clone https://github.com/elirancv/PyDevCheat.git
cd PyDevCheat
  1. Create and activate a virtual environment:
# Windows
python -m venv venv
venv\Scripts\activate

# Linux/macOS
python3 -m venv venv
source venv/bin/activate
  1. Install the package in development mode:
pip install -e .

Platform-Specific Dependencies

Linux (Ubuntu/Debian)

sudo apt-get install python3-pyqt6 python3-pyqt6-qt6

macOS

brew install pyqt@6

Windows

No additional steps required - dependencies are included in PyQt6 package.

Quick Start

GUI Mode

pydevcheat gui

CLI Mode

# Get cheat sheet for a command
pydevcheat cheat git commit

# Sync sources for offline use
pydevcheat sync

Keyboard Shortcuts

  • Ctrl/Cmd + F: Focus search
  • Esc: Clear search
  • Ctrl/Cmd + C: Copy content

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments


Built with ❤️ by Eliran Cohen

About

Your Ultimate Programming Companion for Instant Command Lookups and Code Snippets

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages