py-solc
Python wrapper around the solc Solidity compiler.
File Explorer
Download Latest Version (.zip)- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- install_solc.py
- __init__.py
- filesystem.py
- string.py
- types.py
- __init__.py
- exceptions.py
- install.py
- main.py
- wrapper.py
- test_compile_empty.py
- test_compile_from_source_code.py
- test_compile_standard.py
- test_compiler_from_source_file.py
- test_compiler_remappings.py
- test_library_linking.py
- test_is_executable_available.py
- test_solc_supports_standard_json.py
- test_solc_version.py
- test_solc_wrapper.py
- test_solc_installation.py
- conftest.py
- .bumpversion.cfg
- .gitignore
- .travis.yml
- CHANGELOG
- CONTRIBUTING.md
- LICENSE
- Makefile
- MANIFEST.in
- pytest.ini
- README.md
- requirements-dev.txt
- setup.py
- tox.ini
# Installation Guide
git clone https://github.com/ethereum/py-solc
Downloads the entire project code from GitHub to your computer.
cd py-solc
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedpip install py-solc
Installs the package published on PyPI directly β no need to clone the source.
apt install pandoc
Installs directly from the APT package repository (Debian/Ubuntu-based).
brew install pandoc
Installs the pre-built package via Homebrew β no source build required.
Pulled directly from this repo's README.
3. Python
Easypip install py-solc
Installs the package published on PyPI directly β no need to clone the source.
pip install -e . -r requirements-dev.txt
Installs the Python libraries listed in requirements.txt (or similar).
$ python -m solc.install v0.4.25
Runs the Python script (or module).
Pulled directly from this repo's README.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make release
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
