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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl (8.4 MB view details)

Uploaded Python 3Windows x86-64

pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl (8.3 MB view details)

Uploaded Python 3macOS 13.0+ x86-64

pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl (8.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

Hashes for pymcu_pic_toolchain-1.5.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 284c89798a72e9e7701cdeea3d6c91130a6a493d253f4325db266a2f93101555
MD5 5186926104e35f659a06423b7bca6086
BLAKE2b-256 464f0467991a1a96b2c4ebdca22490a88618b9e481e59646e94c5e1793959572

See more details on using hashes here.

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

Hashes for pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f35491c973a5e7b438ac7e8469c79a3179fa46db65285b54eb19f7538d36114c
MD5 a66cf0a735a9a466c17a64f94f75630d
BLAKE2b-256 2e00cf4a344f3dfcef24875b9ef7301240dc3aec431e764915357c76541c9023

See more details on using hashes here.

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

Hashes for pymcu_pic_toolchain-1.5.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 953464681ba2a705f537479f36cb3d0413e3b0ccac02e2e578369933e9c61587
MD5 2d810ecceb4b96e05caa0ec8119183a2
BLAKE2b-256 051ae767ccd2a7df88f692fc68d21eba637b46da7d458db167c9ee61a8c0de9e

See more details on using hashes here.

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

Hashes for pymcu_pic_toolchain-1.5.2-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83773630355ca1a81ca6bc797f0cf7a332bc02c01476857787f78ed2c6015777
MD5 b6f2c0abe00f78c22a21f0b26a5e0451
BLAKE2b-256 8180c45286da8a4cf6f03338e8e3d4e96400e519b4209fc6fff6af6abfa550e8

See more details on using hashes here.

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

Hashes for pymcu_pic_toolchain-1.5.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0b00636751cf3028125f4e5de81c45b71aa78c27c329973c2b15628d6b2eb7d
MD5 2d875e88c148115cba6eb34fd71ba7f7
BLAKE2b-256 1366a03e9ecf02b33d7e99912aee5e5adc547d8018c96b91a15d60e344462f9c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.2 This release

5 files

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