X-Pythons is a comprehensive Python development environment that provides a wide range of tools and features for efficient Python programming and project management.
-
Advanced Library Management ๐
- View system-wide and virtual environment-specific libraries
- Easy switching between library views
- Update and remove libraries with ease
-
File Explorer with Script Execution ๐๏ธ
- Browse files and execute Python scripts directly
-
Enhanced Package Installer with Categorized Libraries ๐ฅ
- Search and install packages from PyPI
- Categorized library tabs for easy navigation
- New categories: Networking, Database, Testing, Security, System, Audio, and more
-
Code Editor with Multi-Language Support ๐
- Syntax highlighting for multiple programming languages
- Auto-completion and code refactoring tools
-
Project Management ๐๏ธ
- Create and manage projects with ease
- Integration with popular IDEs like VS Code and PyCharm
-
Git Integration ๐
- Initialize, commit, and push changes to Git repositories
-
Debugger ๐
- Step through code and inspect variables
-
Unit Testing Framework ๐งช
- Run and manage unit tests for your projects
-
Advanced Virtual Environment Management ๐
- Create, activate, and manage virtual environments
- Install packages to the active virtual environment
-
Integrated Terminal ๐ป
- Execute shell commands within the application
-
Collaboration Tools ๐ฅ
- Real-time code sharing and collaboration features
-
AI-powered Code Suggestions and Refactoring ๐ค
- Get AI-driven suggestions for code improvements
-
Customizable UI Themes ๐จ
- Choose from multiple themes to suit your preference
- Python
- PyQt5
- Git
- venv
main.py
: Main application filelibrary_manager.py
: Library management modulefile_explorer.py
: File browsing and script executioninstaller.py
: Enhanced package installation module with categorized librariescode_editor.py
: Code editing with syntax highlightingproject_manager.py
: Project management modulegit_integration.py
: Git version control integrationdebugger.py
: Debugging toolsunit_tester.py
: Unit testing frameworkvirtual_env_manager.py
: Advanced virtual environment managementterminal.py
: Integrated terminalcollaboration_manager.py
: Collaboration toolsai_assistant.py
: AI-powered code suggestionside_integration.py
: Integration with external IDEs
-
Clone the repository:
bash git clone https://github.com/AnLoMinus/X-Pythons cd X-Pythons
-
Install requirements:
bash pip install -r requirements.txt
-
Run the application:
bash python main.py
- Added new categories to the package installer: System and Audio
- Expanded package options in new and existing categories
- Expanded package categories in the installer with up to 24 packages each
- 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
- Create new virtual environments
- List existing virtual environments
- Activate a selected virtual environment
- Install packages to the active virtual environment
- Improved terminal integration for package installation feedback
- Added multi-select options for library installation
- Implemented tabbed interface for different library categories
- Updated UI layout for better user experience
- Enhance AI-powered code suggestions and refactoring
- Improve collaboration features (e.g., real-time code sharing, voice chat)
- Integrate with cloud services for project backup and sync
- Implement a plugin system for extensibility
- Add database integration and management tools
For a detailed changelog, please refer to the CHANGELOG.md file.