Python Package Utilities Installer - Toolchain, Python, and Package Management Suite
Project description
<<<<<<< HEAD
🚀 PyPUtil Install
======= 🚀 PyPUtil Install
1e60f88 (Initial upload)
Minimal toolkit for managing Python environments, packages, compilers, headers, and pip.
<<<<<<< HEAD
✨ Features
======= ✨ Features
1e60f88 (Initial upload)
Tool What it does
auto_installer Auto-installs missing imports package_installer Install, upgrade, remove packages pip_installer Repair or reinstall pip stdlib_installer Install stdlib modules from CPython python_installer Manage standalone Python versions pyheaders_installer Install Python C headers compiler_installer Install GCC, Clang, Zig, Emscripten, NDK
<<<<<<< HEAD
📦 Install
pip install pyputil_install
Optional Extras
======= 📦 Install
pip install pyputil_install
Optional Extras
1e60f88 (Initial upload)
pip install pyputil_install[aiohttp] pip install pyputil_install[color] pip install pyputil_install[packaging] pip install pyputil_install[all]
<<<<<<< HEAD
⚡ Quick CLI Usage
Package Manager
======= ⚡ Quick CLI Usage
Package Manager
1e60f88 (Initial upload)
package-installer install requests package-installer upgrade --all package-installer uninstall flask package-installer list --outdated
<<<<<<< HEAD
Pip Repair
======= Pip Repair
1e60f88 (Initial upload)
pip-installer pip-installer --version 21.3.1 pip-installer --uninstall
<<<<<<< HEAD
Stdlib Installer
======= Stdlib Installer
1e60f88 (Initial upload)
stdlib-installer install json stdlib-installer list stdlib-installer remove json
<<<<<<< HEAD
Python Manager
======= Python Manager
1e60f88 (Initial upload)
python-installer install 3.11.5 python-installer list python-installer switch 3.11.5
<<<<<<< HEAD
Headers Installer
======= Headers Installer
1e60f88 (Initial upload)
headers-installer --version 3.11.0
<<<<<<< HEAD
🧠 Quick API Usage
Auto Installer
======= 🧠 Quick API Usage
Auto Installer
1e60f88 (Initial upload)
from pyputil_install.auto_installer import auto_install_sync
auto_install_sync()
import requests
<<<<<<< HEAD
Package Installer
======= Package Installer
1e60f88 (Initial upload)
from pyputil_install.package_installer import PackageInstaller
installer = PackageInstaller("requests")
installer.install() print(installer.get_version())
<<<<<<< HEAD
Pip Installer
======= Pip Installer
1e60f88 (Initial upload)
from pyputil_install.pip_installer import repair
repair()
<<<<<<< HEAD
Stdlib Installer
======= Stdlib Installer
1e60f88 (Initial upload)
from pyputil_install.stdlib_installer import install_stdlib
install_stdlib("json")
<<<<<<< HEAD
Python Installer
======= Python Installer
1e60f88 (Initial upload)
from pyputil_install.python_installer.installer import PythonInstaller
installer = PythonInstaller()
installer.install("3.11.5") installer.set_default("3.11.5")
<<<<<<< HEAD
Compiler Installer
======= Compiler Installer
1e60f88 (Initial upload)
from pyputil_install.compiler_installer import activate
activate("gcc", "14.2.0-2")
<<<<<<< HEAD
Supported Python Versions
======= Supported Python Versions
1e60f88 (Initial upload)
CPython 3.9+
PyPy (partial support)
<<<<<<< HEAD
Storage Paths
======= Storage Paths
1e60f88 (Initial upload)
Component Default Path
Toolchains ~/.local/share/toolforge/toolchains/ Python Versions ~/.python_standalone/ Stdlib Cache ~/.cache/stdlib-installer/ Package Cache ~/.cache/packman/
<<<<<<< HEAD
Main Environment Variables
Variable Purpose
======= Main Environment Variables
Variable Purpose
1e60f88 (Initial upload)
TOOLFORGE_HOME Custom install root TOOLFORGE_BIN_DIR Symlink directory TOOLFORGE_SKIP_CHECKSUM Disable checksum validation TOOLFORGE_NO_SYMLINKS Disable symlink creation PIP_BREAK_SYSTEM_PACKAGES Allow externally-managed installs
<<<<<<< HEAD
Exit Codes
Code Meaning
======= Exit Codes
Code Meaning
1e60f88 (Initial upload)
0 Success 1 General error 2 Invalid arguments 3 Download/network error 4 Permission/extraction error 5 Installation failed
<<<<<<< HEAD
🏗️ Architecture
======= 🏗️ Architecture
1e60f88 (Initial upload)
URL Layer ↓ Installer Layer ↓ Toolchain Layer ↓ Discovery Layer
<<<<<<< HEAD
License
MIT
License
MIT
1e60f88 (Initial upload)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyputil_install-0.2.0-py3-none-any.whl.
File metadata
- Download URL: pyputil_install-0.2.0-py3-none-any.whl
- Upload date:
- Size: 539.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb1d6dd481aaedd80d3c0bd8d04507acf2a4212bddc5ffc7e333701fa89a2d2f
|
|
| MD5 |
94b032ac1b370a8d283c83faaf6049eb
|
|
| BLAKE2b-256 |
044132565855ae4aecc2b873661b384ff5248d9018c0b223df63a5f011a98c46
|