{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Manages installation and version control of the Solidity compiler (solc) for Python, allowing you to work with multiple solc versions.","skillfed_tags":["ethereum","solidity","compiler"],"use_cases":["Compile Solidity smart contracts from within a Python test suite or build script without manual compiler installation.","Manage multiple Solidity compiler versions in a single development environment for testing contract compatibility.","Automate Solidity compilation as part of a Python-based Ethereum development framework or CI/CD pipeline.","Build Python tools for Ethereum that need to compile contracts on-the-fly without requiring users to install solc separately."],"what_it_does":"py-solc-x is a Python wrapper around the Solidity compiler that handles both installation and invocation of solc. It lets you install and manage multiple versions of the compiler on your system, then call them from Python code to compile Solidity smart contracts. The package abstracts away platform-specific compiler setup\u2014handling downloads and builds for Linux, macOS, and Windows\u2014so you can focus on compilation logic rather than toolchain management.\n\nThe package is commonly used in Ethereum development workflows where Python tools need to compile Solidity code as part of a build or test pipeline. It depends on requests and packaging for downloading compiler binaries and version parsing, keeping the dependency footprint minimal. The project is actively maintained and supports Python 3.8, 3.9, 3.10, and 3.11.","worth_installing":"Yes. Low install friction, active maintenance, no known vulnerabilities, and permissive MIT licensing make this a straightforward choice for Python projects that need Solidity compilation. Install it if you're building Ethereum tooling in Python and need compiler version flexibility."},"id":"py-solc-x","links":{"html":"https://skillfed.io/packages/py-solc-x","md":"https://skillfed.io/packages/py-solc-x.md","pypi":"https://pypi.org/project/py-solc-x/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-10","license_spdx":null,"license_treatment":"permissive","name":"py-solc-x","python_support":"supports_current","summary":"Python wrapper and version management tool for the solc Solidity compiler."},"popularity":{"monthly_downloads":222485,"position":9263,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.5"}
