Skip to main content

next generation build system based on Ninja and Python

Project description

Craftr
======

|PyPI Version| |Travis CI| |Documentation Status|

Craftr is a next generation build system based on
`Ninja <https://github.com/ninja-build/ninja>`__ and
`Python <https://www.python.org>`__. And don't worry, it isn't like waf
or SCons!

- `Changelog (latest) <docs/changelog.rst>`__
- `Documentation (latest) <craftr.readthedocs.io/en/latest/>`__
- `Documentation (stable) <craftr.readthedocs.io/en/stable/>`__
- `List of third-party extension
modules <https://github.com/craftr-build/craftr/wiki/Craftr-Extensions>`__
- `Projects using
Craftr <https://github.com/craftr-build/craftr/wiki/Projects-using-Craftr>`__

Contribute
~~~~~~~~~~

I welcome all contributions, feedback and suggestions! If you have any
of those or just want to chat, ping me on twitter [@rosensteinn][], by
`mail <mailto:rosensteinniklas@gmail.com>`__ or open a `new
issue <https://github.com/craftr-build/craftr/issues/new>`__!

Requirements
~~~~~~~~~~~~

- `Ninja <https://github.com/ninja-build/ninja>`__
- `Python <https://www.python.org>`__ 3.4 or higher
- see `requirements.txt <requirements.txt>`__
- `Pandoc <http://pandoc.org>`__ when installing from the Git
repository

Installation
~~~~~~~~~~~~

::

pip install craftr-build

To install from the Git repository, use the ``-e`` flag to be able to
update Craftr by simply pulling the latest changes from the remote
repository.

::

git clone https://github.com/craftr-build/craftr.git && cd craftr
pip install -e .

--------------

.. raw:: html

<p align="center">

MIT Licensed – Copyright © 2016 Niklas Rosenstein

.. raw:: html

</p>

.. |PyPI Version| image:: https://img.shields.io/pypi/v/craftr-build.svg
:target: https://pypi.python.org/pypi/craftr-build
.. |Travis CI| image:: https://travis-ci.org/craftr-build/craftr.svg
:target: https://travis-ci.org/craftr-build/craftr
.. |Documentation Status| image:: https://readthedocs.org/projects/craftr/badge/?version=latest
:target: http://craftr.readthedocs.io/en/latest/?badge=latest

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

craftr-build-1.1.0.1.tar.gz (62.3 kB view details)

Uploaded Source

File details

Details for the file craftr-build-1.1.0.1.tar.gz.

File metadata

File hashes

Hashes for craftr-build-1.1.0.1.tar.gz
Algorithm Hash digest
SHA256 88a0ba5a7277b8e6275ab25d1d50da9059ba688f2ba181f9d766f300b5ffee33
MD5 eb202fdec5da4d2b56bffa997f2f9434
BLAKE2b-256 0855c955d48aec44bb72962548be31413bbbcd1f1c3b9e5ffe154250f0131597

See more details on using hashes here.

Supported by

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