Development Status
- 5 - Production/Stable
Intended Audience
- Developers
Operating System
- OS Independent
Programming Language
- C
- C++
- Fortran
- Python
Topic
- Software Development :: Build Tools
Typing
- Typed
Ninja is a small build system with a focus on speed.
The latest Ninja python wheels provide ninja 1.13.2.g7659b.kitware.jobserver-pipe-1 executable and ninja_syntax.py for generating .ninja files.
The classes in ninja_syntax are in the ninja namespace, so are accesable via import ninja, e.g.
import ninja writer = ninja.Writer(sys.stdout)
This package also installs a front-end to the nijnja executable, so that:
python -m ninja
will call the executable.
Latest Release
Versions |
Downloads |
|---|---|
|
|
|
Build Status
GitHub Actions (Windows, macOS, Linux) |
|
|---|---|
PyPI |
|
Maintainers
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.
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.