freshcrate

ninja

Ninja is a small build system with a focus on speed

Description

========================== Ninja Python Distributions ========================== `Ninja <http://www.ninja-build.org>`_ 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 <https://ninja-build.org/manual.html>`_ executable and `ninja_syntax.py` for generating `.ninja` files. .. image:: https://raw.githubusercontent.com/scikit-build/ninja-python-distributions/master/ninja-python-distributions-logo.png Latest Release -------------- .. table:: +----------------------------------------------------------------------+---------------------------------------------------------------------------+ | Versions | Downloads | +======================================================================+===========================================================================+ | .. image:: https://img.shields.io/pypi/v/ninja.svg | .. image:: https://img.shields.io/badge/downloads-2535k%20total-green.svg | | :target: https://pypi.python.org/pypi/ninja | :target: https://pypi.python.org/pypi/ninja | +----------------------------------------------------------------------+---------------------------------------------------------------------------+ Build Status ------------ .. table:: +---------------+-------------------------------------------------------------------------------------------------------------+ | | GitHub Actions (Windows, macOS, Linux) | +===============+=============================================================================================================+ | PyPI | .. image:: https://github.com/scikit-build/ninja-python-distributions/actions/workflows/build.yml/badge.svg | | | :target: https://github.com/scikit-build/ninja-python-distributions/actions/workflows/build.yml | +---------------+-------------------------------------------------------------------------------------------------------------+ Maintainers ----------- * `How to update ninja version ? <https://github.com/scikit-build/ninja-python-distributions/blob/master/docs/update_ninja_version.rst>`_ * `How to make a release ? <https://github.com/scikit-build/ninja-python-distributions/blob/master/docs/make_a_release.rst>`_ Miscellaneous ------------- * Documentation: https://github.com/scikit-build/ninja-python-distributions#readme * Source code: https://github.com/scikit-build/ninja-python-distributions * Mailing list: https://groups.google.com/forum/#!forum/scikit-build 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 <http://www.apache.org/licenses/LICENSE-2.0>`_. Ninja is also distributed under the `Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-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 <https://creativecommons.org/licenses/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 <http://scikit-build.readthedocs.io/>`_ and depending on CMake and Ninja.

Release History

VersionChangesUrgencyDate
1.13.0Imported from PyPI (1.13.0)Low4/21/2026
1.11.1.4## What's Changed * ci(linux): use GHA ARM runners to build ARM wheels by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/281 * fix: linter issues & nox macOS build by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/291 * feat: use a submodule for ninja sources by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/278 * chore: use dependency-groups by @mayeut in https://github.com/scikit-build/ninja-python-distribuLow3/22/2025
1.11.1.3## What's Changed * fix: build from sources with `--no-binary=ninja` by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/276 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-build/ninja-python-distributions/pull/275 **Full Changelog**: https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.2...1.11.1.3Low12/15/2024
1.11.1.2## What's Changed * chore: remove `versioneer` related code from `setup.py` by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/224 * fix: artifact upload/download by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/233 * ci: group dependabot updates by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/232 * chore(ci): bump `test_sdist` python from 3.11 to 3.12 by @mayeut in https://github.com/scikit-build/ninja-pLow11/23/2024
1.11.1.1## What's Changed * fix(wheels): link libstdc++ statically on manylinux1 by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/159 * chore(wheels): link libstdc++/libgcc statically on musllinux by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/160 * chore: add Windows ARM support by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/169 * chore: continue testing with python 2.7 by @mayeut in https://github.com/scLow10/9/2023
1.11.1## What's Changed * chore(deps): bump ninja from 1.10.2.3 to 1.10.2.4 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/147 * chore(deps): bump docker/setup-qemu-action from 2.0.0 to 2.1.0 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/149 * chore(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/150 * chore(deps): bump pypa/cibuildwheel from Low11/5/2022
1.10.2.4## What's Changed * feat: Support OS400 system by @zheddie in https://github.com/scikit-build/ninja-python-distributions/pull/139 * feat: add typing info by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/126 * fix(types): missing type files added to wheels by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/138 * fix: non-isolated build fails when versioneer is installed by @jack1142 in https://github.com/scikit-build/ninja-python-disLow9/28/2022
1.10.2.3### Changes - Fix macOS universal2 build (#88 , #90). Low11/21/2021
1.10.2.2### Changes - Publish macOS wheel with a `x86_64` platform tag. It was missing from 1.10.2.1 (#81 , #83). Low10/4/2021
1.10.2.1### Changes - Publish musllinux_1_1 wheelsLow10/2/2021
1.10.2### Changes - [FEATURE] Update to upstream 1.10.2.git.kitware.jobserver-1 ([#62](https://github.com/scikit-build/ninja-python-distributions/pull/62)) - [FEATURE] Add macOS universal2 support ([#35](https://github.com/scikit-build/ninja-python-distributions/issues/35), [#41](https://github.com/scikit-build/ninja-python-distributions/issues/41), [#63](https://github.com/scikit-build/ninja-python-distributions/pull/63)) - [HOUSEKEEPING] Always build from sources.Low7/28/2021
1.10.0.post3First release using GitHub Actions fully for all cibuildwheel builds, utilizing emulation to build special architectures. The release will now avoid pushing to PyPI unless all wheels are present. Build dependencies are now constrained, to better support building on new platforms. The effective ninja version does not change, it's still ninja 1.10.0.gfb670.kitware.jobserver-1 ### Changes (specific to ninja-python-distributions) - [BUGFIX] Install Via pip Fails Due to Dependency scikit-buildLow7/17/2021
1.10.0See https://pypi.org/project/ninja/1.10.0/ This release is based of the [kitware/ninja](https://github.com/kitware/ninja#readme) fork providing features that have not yet been integrated upstream: * make-style jobserver support Low6/4/2020
1.9.0See https://pypi.org/project/ninja/1.9.0/ This release is based of the [kitware/ninja](https://github.com/kitware/ninja#readme) fork providing features that have not yet been integrated upstream: * Dynamic dependency discovery needed for Fortran builds * make-style jobserver supportLow2/26/2019
1.8.2.post2See https://pypi.org/project/ninja/1.8.2.post2/ This release is based of the [kitware/ninja](https://github.com/kitware/ninja#readme) fork providing features that have not yet been integrated upstream: * Dynamic dependency discovery needed for Fortran builds * make-style jobserver support Low8/22/2018
1.8.2.post1See https://pypi.org/project/ninja/1.8.2.post1/Low8/22/2018
1.8.2Release 1.8.2Low4/8/2018
1.7.2.post2Release 1.7.2.post2Low6/6/2017
1.7.2Release 1.7.2Low4/20/2017
0.1.0Release 0.1.0Low4/20/2017

Dependencies & License Audit

Loading dependencies...

Similar Packages

cmakeCMake is an open-source, cross-platform family of tools designed to build, test and package software4.3.1
meson-pythonMeson Python build backend (PEP 517)0.19.0
azure-coreMicrosoft Azure Core Library for Pythonazure-template_0.1.0b6187637
azure-mgmt-coreMicrosoft Azure Management Core Library for Pythonazure-template_0.1.0b6187637
azure-monitor-opentelemetry-exporterMicrosoft Azure Monitor Opentelemetry Exporter Client Library for Pythonazure-template_0.1.0b6187637