pymcu-pic-toolchain
Vendored GNU PIC Utilities (gputils) for the PyMCU PIC backend.
This package ships the gpasm assembler plus the processor header files
(header/*.inc) as a platform-specific wheel, so that
pip install --pre "pymcu-compiler[pic]"
is self-contained — no system brew install gputils / apt install gputils
step required.
It mirrors the role pymcu-avr-toolchain and pymcu-arm-toolchain play for the other backends.
API
import pymcu_pic_toolchain as t
t.get_tool("gpasm") # -> Path to a ready-to-run gpasm binary
t.header_dir() # -> Path to the bundled *.inc headers (or None)
t.GPUTILS_VERSION # -> "1.5.2"
The pymcu-pic toolchain driver resolves
binaries in this order: this wheel → system PATH → the ~/.pymcu/tools
cache → source build.
Versioning
The package version tracks the bundled gputils version. Packaging-only fixes
on the same gputils release use a .postN suffix.
License
The packaging code is MIT. The bundled gputils binaries are
GPL-2.0-or-later — they are aggregated, not linked; the driver invokes
gpasm as a subprocess. See LICENSE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl.
File metadata
- Download URL: pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl
- Upload date:
- Size: 8.4 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
284c89798a72e9e7701cdeea3d6c91130a6a493d253f4325db266a2f93101555
|
|
| MD5 |
5186926104e35f659a06423b7bca6086
|
|
| BLAKE2b-256 |
464f0467991a1a96b2c4ebdca22490a88618b9e481e59646e94c5e1793959572
|
File details
Details for the file pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.8 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f35491c973a5e7b438ac7e8469c79a3179fa46db65285b54eb19f7538d36114c
|
|
| MD5 |
a66cf0a735a9a466c17a64f94f75630d
|
|
| BLAKE2b-256 |
2e00cf4a344f3dfcef24875b9ef7301240dc3aec431e764915357c76541c9023
|
File details
Details for the file pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 8.8 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
953464681ba2a705f537479f36cb3d0413e3b0ccac02e2e578369933e9c61587
|
|
| MD5 |
2d810ecceb4b96e05caa0ec8119183a2
|
|
| BLAKE2b-256 |
051ae767ccd2a7df88f692fc68d21eba637b46da7d458db167c9ee61a8c0de9e
|
File details
Details for the file pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl.
File metadata
- Download URL: pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl
- Upload date:
- Size: 8.3 MB
- Tags: Python 3, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83773630355ca1a81ca6bc797f0cf7a332bc02c01476857787f78ed2c6015777
|
|
| MD5 |
b6f2c0abe00f78c22a21f0b26a5e0451
|
|
| BLAKE2b-256 |
8180c45286da8a4cf6f03338e8e3d4e96400e519b4209fc6fff6af6abfa550e8
|
File details
Details for the file pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.3 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0b00636751cf3028125f4e5de81c45b71aa78c27c329973c2b15628d6b2eb7d
|
|
| MD5 |
2d875e88c148115cba6eb34fd71ba7f7
|
|
| BLAKE2b-256 |
1366a03e9ecf02b33d7e99912aee5e5adc547d8018c96b91a15d60e344462f9c
|