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.
Metadata
Release files for pymcu-pic-toolchain 1.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl | Python 3 | none | macOS 13.0+ x86-64 | Details |
| pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 42.5 MB
Release files / pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl
| Download URL | pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
284c89798a72e9e7701cdeea3d6c91130a6a493d253f4325db266a2f93101555
|
|
BLAKE2b-256 checksum How to use checksums |
464f0467991a1a96b2c4ebdca22490a88618b9e481e59646e94c5e1793959572
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl
| Download URL | pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
f35491c973a5e7b438ac7e8469c79a3179fa46db65285b54eb19f7538d36114c
|
|
BLAKE2b-256 checksum How to use checksums |
2e00cf4a344f3dfcef24875b9ef7301240dc3aec431e764915357c76541c9023
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl
| Download URL | pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
953464681ba2a705f537479f36cb3d0413e3b0ccac02e2e578369933e9c61587
|
|
BLAKE2b-256 checksum How to use checksums |
051ae767ccd2a7df88f692fc68d21eba637b46da7d458db167c9ee61a8c0de9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl
| Download URL | pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | Python 3 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
83773630355ca1a81ca6bc797f0cf7a332bc02c01476857787f78ed2c6015777
|
|
BLAKE2b-256 checksum How to use checksums |
8180c45286da8a4cf6f03338e8e3d4e96400e519b4209fc6fff6af6abfa550e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl
| Download URL | pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 8.3 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e0b00636751cf3028125f4e5de81c45b71aa78c27c329973c2b15628d6b2eb7d
|
|
BLAKE2b-256 checksum How to use checksums |
1366a03e9ecf02b33d7e99912aee5e5adc547d8018c96b91a15d60e344462f9c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Security for pymcu-pic-toolchain 1.5.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.