Skip to main content

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)

Table of built distributions (wheels) for pymcu-pic-toolchain 1.5.2
File
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.

Release history Release notifications | RSS feed

This release

1.5.2 This release

5 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page