Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyputil_install-0.2.0-py3-none-any.whl (539.4 kB view details)

Uploaded Python 3

File details

Details for the file pyputil_install-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyputil_install-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb1d6dd481aaedd80d3c0bd8d04507acf2a4212bddc5ffc7e333701fa89a2d2f
MD5 94b032ac1b370a8d283c83faaf6049eb
BLAKE2b-256 044132565855ae4aecc2b873661b384ff5248d9018c0b223df63a5f011a98c46

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page