<commit_before>P-Redo Build System
===================
<NAME> <<EMAIL>>

Introduction
------------

This is a simple build system inspired by DJB Redo (http://cr.yp.to/redo.html):
DJB Redo is driven by shell scripts and P-Redo is driven by Python scripts.

This build system will make you work with pleasure on Windows and on Linux.


Prerequisite
------------

* Python 3.1 or better

License
-------

This software is released under the simplified BSD license.


Installing
----------

To install P-Redo all you have to do is put it somewhere on the PATH
and then you are set.

Tutorial
--------

P-Redo mantains the dependency info in a Direct Acyclic Graph which is
memorized on an internal database. So, first of all, you should create
your database in your project main directory using:

----
$ redo.py init
$ ls _redo.db
_redo.db
----

This command will create a +_redo.db+ file which contains the initial
database which will be populated with the dependencies in your
projects.

Now, let's say you want to compile your basic C hello world using
P-Redo. Let's say you have an +hello.c+ like this:

[source,c]
----
#include <stdio.h><commit_msg>working on documentation<commit_after>P-Redo Build System
===================
<NAME> <<EMAIL>>

Introduction
------------

This is a simple build system inspired by DJB Redo (http://cr.yp.to/redo.html):
DJB Redo is driven by shell scripts and P-Redo is driven by Python scripts.

This build system will make you work with pleasure on Windows and on Linux.


Prerequisite
------------

* Python 3.1 or better

License
-------

This software is released under the simplified BSD license.


Installing
----------

To install P-Redo all you have to do is put it somewhere on the PATH
and then you are set.

Tutorial
--------

P-Redo mantains the dependency info in a Direct Acyclic Graph which is
memorized on an internal database. So, first of all, you should create
your database in your project main directory using:

---------------------
$ redo.py init
$ ls _redo.db
_redo.db
---------------------

This command will create a +_redo.db+ file which contains the initial
database which will be populated with the dependencies in your
projects.

Now, let's say you want to compile your basic C hello world using
P-Redo. Let's say you have an +hello.c+ like this:

[source,c]
----
#include <stdio.h>
{'fraction_non_alphanumeric': 0.13208351086493395, 'fraction_numerical': 0.0017043033659991478, 'mean_word_length': 2.932998324958124, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6150565', 'n_tokens_mistral': 688, 'n_tokens_neox': 655, 'n_words': 333}