<<<<<<< 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)
Metadata
Release files for pyputil-install 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyputil_install-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for pyputil_install-0.2.0-py3-none-any.whl |
Release files / pyputil_install-0.2.0-py3-none-any.whl
| Download URL | pyputil_install-0.2.0-py3-none-any.whl |
|---|---|
| Size | 539.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb1d6dd481aaedd80d3c0bd8d04507acf2a4212bddc5ffc7e333701fa89a2d2f
|
|
BLAKE2b-256 checksum How to use checksums |
044132565855ae4aecc2b873661b384ff5248d9018c0b223df63a5f011a98c46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Security for pyputil-install 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.