Skip to content

KindaBrazy/LynxHub-Python-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LynxHub Python Toolkit Extension Logo

LynxHub Python Toolkit Extension

Python Management Screenshot

Python Toolkit Extension is a powerful tool designed to streamline Python environment management within the LynxHub platform. It offers comprehensive features for managing Python installations, virtual environments, and packages.

GitHub Release GitHub Release Date GitHub Repo stars

Channel Version Date
Early Access V0.10.2 2025-06-08
Release V0.10.0 2025-04-17

πŸ“š Table of Contents

πŸ—ΊοΈ Roadmap

  • Linux support.
  • macOS support.
  • Useconda activatefor Conda environments.
  • Mergerequirements.txtfiles and manage conflicts.
  • Improve package installation:
    • Showpipoutput, progress bar, and download size (MB).
  • Optimize disk usage calculations and caching.
  • Refresh only Python/venv on changes, no full reload.
  • Expand tools page to full screen.
  • Activate Python/venv during AI installation.
  • Check for Python version updates and auto-update on startup.
  • Show detailed errors for installations/updates.
  • Add settings to disable auto venv assignment for AIs.
  • Set a default venv for all AIs.
  • Prompt and warn user to modify pre-command of arguments to set venv for AI.
  • Change package version (upgrade/downgrade)

πŸš€ Features

🐍 Python Management

  • Auto-Detect Installed Pythons: Automatically detects all installed Python versions, including those installed via Conda.
  • Install Python Versions: Install new Python versions (official and Conda-based) directly from the extension.
  • Set System Default Python: Easily set any installed Python as the system default.
  • Manage Installed Packages: Manage packages installed in each Python environment.
  • View Python Details: View detailed information about installed Pythons, including version, install path, installed packages count, and disk usage.

🌐 Virtual Environment

  • Locate Existing Venvs: Locate and list existing virtual environments.
  • Create New Venv: Create new virtual environments with selected Python versions (official or Conda).
  • Associate AI with Venv: Associate AI tools with specific virtual environments, allowing multiple AIs to share the same environment.
  • View Venv Details: View detailed information about virtual environments, including Python version, install path, installed packages count, disk usage, and associated AIs.
  • Manage Venv Packages: Manage packages installed in virtual environments.

πŸ“¦ Package Manager

  • Check for Updates:
    • Check for updates for all installed packages.
    • Check for updates based on requirements files.
  • Update Manager:
    • Interactively update packages.
    • Categorize and colorize updates based on update type (prerelease, major, minor, patch, others).
    • Filter updates by type and choose to update all or select packages.
  • Install Packages:
    • Select and install multiple packages with version conditions.
    • Install packages from a requirements file.
    • View a preview of script before installation.
  • Manage Requirements:
    • Manage requirements files and their associated packages.

πŸ“ Requirements Manager

  • Select and Change Requirements File: Easily switch between different requirements files.
  • Add, Remove, and Change Requirements: Modify requirements in a user-friendly interface.

πŸ€– AI Integration

  • New Menu Item for Package and Requirement Management: Direct access to package and requirement management from the AI menu.

πŸ› οΈ Tools Page Integration

  • New Card for Individual Toolkit: Open and manage individual pythons from a dedicated card on the tools page.

πŸ“Έ Screenshots

  • Python Management:
    • Python Management Screenshot
  • Virtual Environment Management:
    • Virtual Environment Screenshot
  • Package Manager:
    • Package Manager Screenshot
  • Requirements Manager:
    • Requirements Manager Screenshot

⬇️ Installation

  1. Install LynxHub: Ensure that you have LynxHub installed on your system.
  2. Install Extension: Install the Python Toolkit Extension from the LynxHub extension page.

🀝 Contribution

Contributions are welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Submit a pull request.

Note

The source code for this extension is available in the source branch.


πŸ“„ License

This project is licensed under the MIT License.

About

LynxHub Python Toolkit Extension

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages