Skip to main content

Ninja is a small build system with a focus on speed

Project description

Ninja is a small build system with a focus on speed.

The latest Ninja python wheels provide ninja 1.13.0.gd74ef.kitware.jobserver-pipe-1 executable and ninja_syntax.py for generating .ninja files.

https://raw.githubusercontent.com/scikit-build/ninja-python-distributions/master/ninja-python-distributions-logo.png

Latest Release

Versions

Downloads

https://img.shields.io/pypi/v/ninja.svg https://img.shields.io/badge/downloads-2535k%20total-green.svg

Build Status

GitHub Actions (Windows, macOS, Linux)

PyPI

https://github.com/scikit-build/ninja-python-distributions/actions/workflows/build.yml/badge.svg

Maintainers

Miscellaneous

Python Version Support

Versions after 1.11.1.1 no longer support Python 2-3.6, and require manylinux2010+ on linux. Versions after 1.13 no longer support Python 3.7, and require manylinux2014+/musllinux_1_2+ on linux.

License

This project is maintained by Jean-Christophe Fillion-Robin from Kitware Inc. It is covered by the Apache License, Version 2.0.

Ninja is also distributed under the Apache License, Version 2.0. For more information about Ninja, visit https://ninja-build.org

Logo was originally created by Libby Rose from Kitware Inc. It is covered by CC BY 4.0.

History

ninja-python-distributions was initially developed in November 2016 by Jean-Christophe Fillion-Robin to facilitate the distribution of project using scikit-build and depending on CMake and Ninja.

Project details


Download files

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

Source Distribution

ninja-1.13.0.tar.gz (242.6 kB view details)

Uploaded Source

Built Distributions

ninja-1.13.0-py3-none-win_arm64.whl (290.8 kB view details)

Uploaded Python 3Windows ARM64

ninja-1.13.0-py3-none-win_amd64.whl (310.0 kB view details)

Uploaded Python 3Windows x86-64

ninja-1.13.0-py3-none-win32.whl (267.2 kB view details)

Uploaded Python 3Windows x86

ninja-1.13.0-py3-none-musllinux_1_2_x86_64.whl (581.8 kB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

ninja-1.13.0-py3-none-musllinux_1_2_s390x.whl (707.1 kB view details)

Uploaded Python 3musllinux: musl 1.2+ s390x

ninja-1.13.0-py3-none-musllinux_1_2_riscv64.whl (585.1 kB view details)

Uploaded Python 3musllinux: musl 1.2+ riscv64

ninja-1.13.0-py3-none-musllinux_1_2_ppc64le.whl (642.4 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ppc64le

ninja-1.13.0-py3-none-musllinux_1_2_i686.whl (638.3 kB view details)

Uploaded Python 3musllinux: musl 1.2+ i686

ninja-1.13.0-py3-none-musllinux_1_2_armv7l.whl (472.5 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARMv7l

ninja-1.13.0-py3-none-musllinux_1_2_aarch64.whl (552.4 kB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

ninja-1.13.0-py3-none-manylinux_2_31_riscv64.whl (154.4 kB view details)

Uploaded Python 3manylinux: glibc 2.31+ riscv64

ninja-1.13.0-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (146.8 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARMv7lmanylinux: glibc 2.31+ ARMv7l

ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (180.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

ninja-1.13.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl (179.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ s390x

ninja-1.13.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl (202.7 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ppc64le

ninja-1.13.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl (187.8 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ i686

ninja-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (177.5 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

ninja-1.13.0-py3-none-macosx_10_9_universal2.whl (310.1 kB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file ninja-1.13.0.tar.gz.

File metadata

  • Download URL: ninja-1.13.0.tar.gz
  • Upload date:
  • Size: 242.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0.tar.gz
Algorithm Hash digest
SHA256 4a40ce995ded54d9dc24f8ea37ff3bf62ad192b547f6c7126e7e25045e76f978
MD5 2d7e298d7501d6641531decc9cb982a8
BLAKE2b-256 437379a0b22fc731989c708068427579e840a6cf4e937fe7ae5c5d0b7356ac22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0.tar.gz:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 290.8 kB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3c0b40b1f0bba764644385319028650087b4c1b18cdfa6f45cb39a3669b81aa9
MD5 44b2defa277ea9b6974e2275f248f335
BLAKE2b-256 df93a7b983643d1253bb223234b5b226e69de6cda02b76cdca7770f684b795f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-win_arm64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 310.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fb8ee8719f8af47fed145cced4a85f0755dd55d45b2bddaf7431fa89803c5f3e
MD5 d53f963f928f12c61be5529a4e689b8e
BLAKE2b-256 2945c0adfbfb0b5895aa18cec400c535b4f7ff3e52536e0403602fc1a23f7de9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-win_amd64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-win32.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-win32.whl
  • Upload date:
  • Size: 267.2 kB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 8cfbb80b4a53456ae8a39f90ae3d7a2129f45ea164f43fadfa15dc38c4aef1c9
MD5 928d03304faa9dd01e326688831b5585
BLAKE2b-256 959751359c77527d45943fe7a94d00a3843b81162e6c4244b3579fe8fc54cb9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-win32.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4f2a072db3c0f944c32793e91532d8948d20d9ab83da9c0c7c15b5768072200
MD5 5d03e8f5890c51b4613f0f11678a9448
BLAKE2b-256 346f5f5a54a1041af945130abdb2b8529cbef0cdcbbf9bcf3f4195378319d29a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_x86_64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_s390x.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-musllinux_1_2_s390x.whl
  • Upload date:
  • Size: 707.1 kB
  • Tags: Python 3, musllinux: musl 1.2+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 e8bad11f8a00b64137e9b315b137d8bb6cbf3086fbdc43bf1f90fd33324d2e96
MD5 55bb81d6e77eb890073e87780f2ed039
BLAKE2b-256 c131aa56a1a286703800c0cbe39fb4e82811c277772dc8cd084f442dd8e2938a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_s390x.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 d741a5e6754e0bda767e3274a0f0deeef4807f1fec6c0d7921a0244018926ae5
MD5 712bc789315287c2d810caa167ed7bef
BLAKE2b-256 3cfb95752eb635bb8ad27d101d71bef15bc63049de23f299e312878fc21cb2da

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_riscv64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3d7d7779d12cb20c6d054c61b702139fd23a7a964ec8f2c823f1ab1b084150db
MD5 d5865136935f0a40746adb43808d4e3e
BLAKE2b-256 8c459151bba2c8d0ae2b6260f71696330590de5850e5574b7b5694dce6023e20

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_ppc64le.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_i686.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 638.3 kB
  • Tags: Python 3, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5f8e1e8a1a30835eeb51db05cf5a67151ad37542f5a4af2a438e9490915e5b72
MD5 bbb491e7080fa5e0ccd68c2959678588
BLAKE2b-256 9f43c217b1153f0e499652f5e0766da8523ce3480f0a951039c7af115e224d55

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_i686.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aa45b4037b313c2f698bc13306239b8b93b4680eb47e287773156ac9e9304714
MD5 65d2427ac539ca1def220ab5311e8fcd
BLAKE2b-256 9d70c99d0c2c809f992752453cce312848abb3b1607e56d4cd1b6cded317351a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_armv7l.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11be2d22027bde06f14c343f01d31446747dbb51e72d00decca2eb99be911e2f
MD5 f276f547b73c228cff4d5404d4b68024
BLAKE2b-256 31bf0d7808af695ceddc763cf251b84a9892cd7f51622dc8b4c89d5012779f06

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-musllinux_1_2_aarch64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux_2_31_riscv64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux_2_31_riscv64.whl
Algorithm Hash digest
SHA256 6739d3352073341ad284246f81339a384eec091d9851a886dfa5b00a6d48b3e2
MD5 2f08d049e629d914b5daec284e07070a
BLAKE2b-256 2afbd06a3838de4f8ab866e44ee52a797b5491df823901c54943b2adb0389fbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux_2_31_riscv64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 4be9c1b082d244b1ad7ef41eb8ab088aae8c109a9f3f0b3e56a252d3e00f42c1
MD5 d5743c1ed3a13e7048045409160e4bb1
BLAKE2b-256 5428938b562f9057aaa4d6bfbeaa05e81899a47aebb3ba6751e36c027a7f5ff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fb46acf6b93b8dd0322adc3a4945452a4e774b75b91293bafcc7b7f8e6517dfa
MD5 7f5e9e672490b0ded58d7defea62d42f
BLAKE2b-256 edde0e6edf44d6a04dabd0318a519125ed0415ce437ad5a1ec9b9be03d9048cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl
Algorithm Hash digest
SHA256 1c97223cdda0417f414bf864cfb73b72d8777e57ebb279c5f6de368de0062988
MD5 ddfb21c79412094e89d9cf9a7c721f7a
BLAKE2b-256 7922d1de07632b78ac8e6b785f41fa9aad7a978ec8c0a1bf15772def36d77aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl
Algorithm Hash digest
SHA256 60056592cf495e9a6a4bea3cd178903056ecb0943e4de45a2ea825edb6dc8d3e
MD5 a58f117308b6ef2ce2392b44b2319550
BLAKE2b-256 56c7ba22748fb59f7f896b609cd3e568d28a0a367a6d953c24c461fe04fc4433

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl
Algorithm Hash digest
SHA256 be7f478ff9f96a128b599a964fc60a6a87b9fa332ee1bd44fa243ac88d50291c
MD5 2d2b54e1201be4f00dfc6fe3de8daab5
BLAKE2b-256 c88349320fb6e58ae3c079381e333575fdbcf1cca3506ee160a2dcce775046fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for ninja-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3d00c692fb717fd511abeb44b8c5d00340c36938c12d6538ba989fe764e79630
MD5 17efa60540267f49bc4f901ecb3069a2
BLAKE2b-256 8ede6e1cd6b84b412ac1ef327b76f0641aeb5dcc01e9d3f9eee0286d0c34fd93

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ninja-1.13.0-py3-none-macosx_10_9_universal2.whl.

File metadata

  • Download URL: ninja-1.13.0-py3-none-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 310.1 kB
  • Tags: Python 3, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ninja-1.13.0-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fa2a8bfc62e31b08f83127d1613d10821775a0eb334197154c4d6067b7068ff1
MD5 ffe46e4caf58a1e33749a727113554b7
BLAKE2b-256 3c74d02409ed2aa865e051b7edda22ad416a39d81a84980f544f8de717cab133

See more details on using hashes here.

Provenance

The following attestation bundles were made for ninja-1.13.0-py3-none-macosx_10_9_universal2.whl:

Publisher: build.yml on scikit-build/ninja-python-distributions

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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