{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Installs Rust and Cargo into a temporary cache directory to support Rust-based Python builds without modifying the host environment.","skillfed_tags":["rust-integration","build-bootstrap"],"use_cases":["Bootstrap Rust toolchain during CI/CD builds on runners without pre-installed Rust.","Enable setuptools-rust projects to build on platforms lacking system Rust without requiring manual installation steps.","Use as a dynamic build dependency in maturin-based projects to install Rust only when needed.","Support cross-platform Python package builds that include Rust extensions on heterogeneous build environments."],"what_it_does":"Puccinialin is a bootstrapping tool that installs Rust and Cargo into a user cache directory rather than the system environment. It solves the problem of building Rust-based Python packages on machines where Rust is not already installed, without requiring system-level modifications or manual Rust setup. The package detects the target platform by mapping Python's platform information (primarily SOABI) to a Rust target triple, then uses rustup to download and install the appropriate Rust toolchain into an isolated directory.\n\nThe package is designed to be used as a build-time dependency, either called directly from setup scripts, integrated with setuptools-rust, or used as a custom build backend that only activates when Cargo is not already present. It returns environment variables that point build tools to the cached Rust installation, allowing downstream build systems like maturin or setuptools-rust to use it transparently.","worth_installing":"Yes, if you are building or packaging Python projects that depend on Rust code and need to support environments without a pre-installed Rust toolchain. The package is actively maintained, has no known vulnerabilities, and low install friction. It is most valuable in CI/CD and automated build scenarios where you cannot assume Rust is already present."},"id":"puccinialin","links":{"html":"https://skillfed.io/packages/puccinialin","md":"https://skillfed.io/packages/puccinialin.md","pypi":"https://pypi.org/project/puccinialin/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":"MIT OR Apache-2.0","license_treatment":"permissive","name":"puccinialin","python_support":"supports_current","summary":"Install rust into a temporary directory for boostrapping a rust-based build backend"},"popularity":{"monthly_downloads":3690486,"position":2529,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.14"}
