Key Features โœจ

๐Ÿ“š Advanced Library Management

View and manage libraries for both system-wide and virtual environments.

  • Easy installation and removal of packages
  • Version management for each library
  • Dependency tracking and conflict resolution

๐Ÿ—‚๏ธ File Explorer with Script Execution

Browse files and execute Python scripts directly.

  • Search and navigate through the file system
  • Execute Python scripts with a single click
  • View script execution results in real-time

๐Ÿ“ฅ Enhanced Package Installer

Search and install packages from PyPI with categorized library tabs.

  • Search packages by name, category, or keyword
  • Install packages with a single click
  • Manage package dependencies

๐Ÿ“ Code Editor with Multi-Language Support

Enjoy syntax highlighting and auto-completion for multiple languages.

  • Syntax highlighting for Python, JavaScript, Java, C++, Ruby, Go, Rust
  • Auto-completion for multiple languages
  • Code refactoring and suggestions

๐Ÿ”€ Git Integration

Initialize, commit, and push changes to Git repositories.

  • Initialize a new repository
  • Commit changes with a single click
  • Push changes to a remote repository

๐Ÿž Debugger

Step through code and inspect variables with ease.

  • Step through code execution
  • Inspect variables in real-time
  • Set breakpoints and watch variable values

๐Ÿงช Unit Testing Framework

Run and manage unit tests for your projects.

  • Run unit tests with a single click
  • View test results in real-time
  • Manage test suites and test cases

๐Ÿ Advanced Virtual Environment Management

Create, activate, and manage virtual environments.

  • Create a new virtual environment
  • Activate an existing virtual environment
  • Manage virtual environment packages

๐Ÿค– AI-powered Code Suggestions

Get AI-driven suggestions for code improvements.

  • Get AI-driven code suggestions
  • Refactor code with a single click
  • Improve code readability and performance

Get Started ๐Ÿš€

  1. Clone the repository: git clone https://github.com/AnLoMinus/X-Pythons
  2. Install requirements: pip install -r requirements.txt
  3. Run the application: python main.py
Download Now

Changelog ๐Ÿ†•

Version 0.9.0

  • Added new categories to the package installer: System and Audio
  • Expanded package options in new and existing categories

Version 0.8.9

  • Expanded package categories in the installer with up to 24 packages each
  • Added new categories: Networking, Database, Testing, Security, and more

Version 0.8.8

  • Added new categories to the package installer: Networking, Database, Testing, Security

Version 0.8.7

  • Enhanced Library Manager to show installed libraries for the active virtual environment
  • Added functionality to switch between system-wide and virtual environment library views
  • Improved integration between Virtual Environment Manager and Library Manager

Version 0.8.6

  • Enhanced Virtual Environment Manager with new features (create, list, activate, install packages)
  • Improved terminal integration for real-time feedback during package installation
  • Updated UI to reflect new virtual environment management features

Version 0.8.5

  • Enhanced Installer with categorized top libraries for easy selection and installation
  • Implemented multi-select options for library installation
  • Added tabbed interface for different library categories
  • Improved terminal integration for package installation feedback
  • Updated UI layout for better user experience

Version 0.8.4

  • Fixed Unit Tester module to properly handle unittest.mock
  • Added functionality to open files in Code Editor from File Explorer
  • Implemented tabbed interface for Code Editor to handle multiple files
  • Enhanced file saving and loading capabilities in Code Editor

Version 0.8.3

  • Enhanced Installer with a list of all available packages from PyPI
  • Added search functionality for available packages in the Installer
  • Implemented real-time filtering of available packages
  • Added automatic refresh of available packages list after installation

Version 0.8

  • Added support for multiple programming languages (Python, JavaScript, Java, C++, Ruby, Go, Rust)
  • Integrated with popular IDEs (VS Code, PyCharm)
  • Implemented AI-powered code suggestions and refactoring (placeholder functionality)
  • Enhanced Code Editor with multi-language syntax highlighting
  • Improved project management with IDE integration

Version 0.7.1

  • Added search functionality to Library Manager
  • Added emojis to tab bars and dock widget titles for improved visual cues

Version 0.7

  • Added customizable UI themes (Light, Dark, Blue, Green)
  • Implemented performance optimizations with lazy loading of modules
  • Added support for multiple programming languages in the Code Editor
  • Introduced a Collaboration Manager for real-time code sharing
  • Improved overall user interface with dock widgets
  • Enhanced theme customization options

Version 0.6

  • Integrated version control system (Git)
  • Added debugging tools
  • Implemented unit testing framework
  • Added code auto-completion in the Code Editor
  • Implemented virtual environment management
  • Added integrated terminal
  • Improved overall performance and user interface

Version 0.5

  • Added Code Editor with syntax highlighting for Python
  • Implemented Project Manager for creating and managing projects
  • Added language selection feature
  • Improved user interface and increased window size
  • Enhanced documentation system

Version 0.4

  • Implemented actual library detection and listing in Library Manager
  • Added functionality to update and remove libraries
  • Implemented basic text editor for Python scripts in File Explorer
  • Integrated with PyPI to search and download packages
  • Implemented download progress tracking
  • Added actual package installation using pip
  • Added version selection for package installation
  • Implemented settings/configuration management with dark mode
  • Added basic user activity logging
  • Created a help documentation system
  • Added about dialog

Version 0.3

  • Added basic functionality to Library Manager
  • Implemented File Explorer with script running capability
  • Added Downloader interface for package downloading
  • Added Installer interface for package installation
  • Introduced menu bar with File and Help menus
  • Improved overall layout and user interface

Version 0.2

  • Introduced tab-based interface
  • Added placeholder modules for Library Manager, File Explorer, Downloader, and Installer
  • Implemented status bar for user feedback

Version 0.1

  • Initial project setup
  • Basic PyQt5 window implementation