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 ๐
- Clone the repository:
git clone https://github.com/AnLoMinus/X-Pythons
- Install requirements:
pip install -r requirements.txt
- Run the application:
python main.py
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