Skip to main content

Sccache is a ccache-like compiler caching tool. It is used as a compiler wrapper and avoids compilation when possible, storing cached results either on local disk or in one of several cloud storage backends.

Project description

Zig PyPI distribution

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. The ziglang Python package redistributes the Zig toolchain so that it can be used as a dependency of Python projects.

Rationale

Although Zig is useful in itself, the Zig toolchain includes a drop-in C and C++ compiler, zig cc, based on clang. Unlike clang itself, zig cc is standalone: it does not require additional development files to be installed to target any of the platforms it supports. Through zig cc, Python code that generates C or C++ code can build it without any external dependencies.

Usage

To run the Zig toolchain from the command line, use:

python -m ziglang

To run the Zig toolchain from a Python program, use sys.executable to locate the Python binary to invoke. For example:

import sys, subprocess

subprocess.call([sys.executable, "-m", "ziglang"])

License

The Zig license.

Project details


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.

ww_sccache_bin-0.8.1-py3-none-win_amd64.whl (7.8 MB view details)

Uploaded Python 3Windows x86-64

ww_sccache_bin-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.3 MB view details)

Uploaded Python 3manylinux: glibc 2.5+ x86-64

ww_sccache_bin-0.8.1-py3-none-manylinux2014_i686.manylinux_2_5_i686.manylinux1_i686.whl (8.8 MB view details)

Uploaded Python 3manylinux: glibc 2.5+ i686

ww_sccache_bin-0.8.1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl (8.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARMv7l

ww_sccache_bin-0.8.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (9.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ww_sccache_bin-0.8.1-py3-none-macosx_12_0_x86_64.whl (7.2 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

ww_sccache_bin-0.8.1-py3-none-macosx_12_0_arm64.whl (6.5 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b207cd2aa92e8f2afe5bec7fd979d61821eee8980567c29346dacf04bb52ab51
MD5 b0fcb99b4d4aeae91d5c767df429dd08
BLAKE2b-256 f67a019d3aa5a8dc947b0a7aec00288d8c4149e835979f47304803371c60c438

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-manylinux2014_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 48630239bf26fae7abe8145ef00486e672ceebcbb8d4fe07111773718a6a7b4f
MD5 14c6e76c632832416b907d471c34dd4a
BLAKE2b-256 527db4097ad4c05eae9cdfd5f27836f19953be1dd520a0864ef53171a5997baa

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-manylinux2014_i686.manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-manylinux2014_i686.manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 602a443a4e52727aa88f43ac12d517037828fbfdfbe61a700e890f8e15e83eab
MD5 3defd33581d5b76c27bdc6d28c085b88
BLAKE2b-256 b537b09eb7a821059a3a2f0d56f2168ecbaed26a8c8b12e4d3f5a31db72d7aee

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Algorithm Hash digest
SHA256 95e28ef2d4a6c3e772108fd124a6c56f31d975df48fc4597f0676e957a4bfb63
MD5 6668163a59f9ec35538820897e3bbb70
BLAKE2b-256 4c152d67d37624090f32cd9e4c55f20587dbdabf4e4215aca05d610074754e76

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 40bdbfb9e97e7d96ab9c5612134b0d03ef87bd9e1a94a7476a038f4bb940ff88
MD5 2f409be54149ae542602b575b3f169d2
BLAKE2b-256 43301ea15b88736176e5ea2e15526e7decd8d45f705ade75766952565b442547

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 833c01a5ff85f20633779cc6298792007e438bebea0ffe97003fd9a7a5b830b7
MD5 5ac5faa19db850e089686df0c3b340de
BLAKE2b-256 5b79cb818a590fd31a23d9d62e9fb67b55d20d725ecf9c4791ba0fed42ff2d33

See more details on using hashes here.

File details

Details for the file ww_sccache_bin-0.8.1-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for ww_sccache_bin-0.8.1-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c722c6573a410d82aa42f1aada2906638d807e8c6b89c31b5c7d5312f60eb0fb
MD5 5ec68dad89b545267329165bf735bbd2
BLAKE2b-256 17bed799b3184677debb7823a5a7eda6e64457bcc8148bfdf661f833a091e0ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page