From 2b9577c397d68cf692745efa89d895ad83fada8a Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.anjos@idiap.ch>
Date: Tue, 19 Feb 2013 17:03:01 +0100
Subject: [PATCH] Updated README

---
 README.rst | 172 ++++++++---------------------------------------------
 1 file changed, 25 insertions(+), 147 deletions(-)

diff --git a/README.rst b/README.rst
index 89bae27..bd0cca7 100644
--- a/README.rst
+++ b/README.rst
@@ -113,159 +113,37 @@ nose-flags
   command line, automatically. Use this to preset arguments you like running
   all the time like ``-v``, for example.
 
-Sphinx Recipe (Deprecated)
---------------------------
-
-Recipe for sphinx/buildout integration. To
-use it, add something like the following to your buildout configuration::
-
-  [sphinx]
-  recipe = xbob.buildout:sphinx
-  source = ${buildout:directory}/docs ; where documentation is
-  build = ${buildout:directory}/sphinx ; where results will be put at
-  ;script = sphinxgen.py
+Other Recipes
+-------------
 
-The main difference between this package and the original is the addition of
-the ``eggs`` parameter which obsoletes the use of ``interpreter`` in many
-cases.
-
-After running ``buildout`` you should get a ``sphinx`` executable script in
-your ``bin`` directory you can use to scan and generate your documentation in
-various formats. The name of the script generated matches the section name, but
-you can overwrite it with the ``script`` parameter.
+This package also provides recipes that allow for the discrete installation of
+interpreters and support programs, lumped together with the ``scripts`` recipe
+described above. You can use some of the options described above with these
+recipes. For example, the ``prefixes``, ``eggs`` and ``extra-paths`` are
+considered by all these recipes.
 
 .. note::
 
-  This recipe is heavily based on `collective.recipe.sphinxbuilder
-  <http://pypi.python.org/pypi/collective.recipe.sphinxbuilder>`_.
-
-Supported Options
-=================
-
-The recipe supports the following options:
-
-eggs
-  The eggs option specifies a list of eggs to use for **building** this
-  package. Each string must be given on a separate line. If not given, the
-  value of this property defaults to ``buildout.eggs``.
-
-buildout.eggs
-  The eggs option specifies a list of eggs to use for **building** this
-  package. Each string must be given on a separate line. This value is
-  overriden by a local section ``eggs`` entry.
-
-build (default: `sphinx`)
-  Specify the build documentation root.
-
-source (default: `{build-directory}/docs`)
-  Speficy the source directory of documentation.
-
-outputs (default: `html`)
-  Multiple-line value that defines what kind of output to produce.  Can be
-  `doctest`, `html`, `latex`, `pdf` or `epub`.
-
-script (default: name of buildout section)
-  The name of the script generated
-
-interpreter
-  Path to python interpreter to use when invoking sphinx-builder.
-
-extra-paths
-  One or more extra paths to include in the generated test script. The paths
-  are appended.
-
-Nose Test Generator Recipe (Deprecated)
----------------------------------------
-
-Recipe to generate a test scanner for your package and dependencies (if you
-would like to test them). To use this recipe,
-just create a section on your ``buildout.cfg`` file like the following::
-
-  [tests]
-  recipe = xbob.buildout:nose
-
-This run all tests declared in the ``buildout:eggs`` entry. You can specify
-more entries in the ``tests:eggs`` entry if you need to do so. After running
-buildout you should be left with a script called ``bin/tests`` that can run
-all the tests for you. The name of the script generated matches the section
-name, but you can overwrite it with the ``script`` parameter.
-
-.. note::
+  Use of these individual recipes should be done with care. The ``scripts``
+  recipe should be used by default, unless you have a special requirement that
+  is not covered by that recipe.
 
-  This recipe is heavily based on `pbp.recipe.noseruner package
-  <http://pypi.python.org/pypi/pbp.recipe.noserunner/>`_.
-
-Supported Options
-=================
-
-The recipe supports the following options:
-
-eggs
-  The eggs option specifies a list of eggs to use for **building** this
-  package. Each string must be given on a separate line. If not given, the
-  value of this property defaults to ``buildout.eggs``.
-
-buildout.eggs
-  The eggs option specifies a list of eggs to use for **building** this
-  package. Each string must be given on a separate line. This value is
-  overriden by a local section ``eggs`` entry.
-
-script
-  The script option gives the name of the script to generate, in the buildout
-  bin directory.  Of the option isn't used, the part name will be used.
-
-extra-paths
-  One or more extra paths to include in the generated test script. The paths
-  are appended.
-
-defaults
-  The defaults option lets you specify testrunner default options. These are
-  specified as Python source for an expression yielding a list, typically a
-  list literal.
-
-working-directory
-  The working-directory option lets to specify a directory where the tests
-  will run. The testrunner will change to this directory when run. If the
-  working directory is the empty string or not specified at all, the recipe
-  will not change the current working directory.
-
-environment
-  A set of environment variables that should be exported before starting the
-  tests.
-
-External Eggs Recipe (Deprecated)
----------------------------------
-
-This recipe receives as input a list of directories that it recursively scans
-for eggs. If an egg is found, a similar `.egg-link` file is created in the
-`buildout:eggs-directory` linking that egg to the current installation. 
-
-To use this recipe, add something like the following to your buildout
-configuration::
-
-  [external]
-  recipe = xbob.buildout:external
-  egg-directories = ../bob/build/lib
-
-Supported Options
-=================
-
-The recipe supports the following options:
+python
+  This recipe generates **just** a python interpreter on the binary directory.
+  Extra options considered: ``interpreter``.
 
-egg-directories
-  A list of directories that we will scan for eggs
+ipython
+  This recipe generates an IPython interpreter on the binary directory.
+  Extra options considered: ``interpreter``.
 
-include-globs
-  A list of globbing expression (``*.egg`` or ``bla-*.egg-info``, for
-  example) for path names that will be considered for inclusion. Defaults to
-  ``bob*.egg-info``.
+egg.scripts
+  This recipe generates only the scripts (and dependent scripts) for the
+  package. Extra options considered: ``dependent-scripts``.
 
-recurse
-  If set to ``1`` or ``true``, recurses into all subdirectories (the default
-  behavior). Else, if set to ``0`` or ``false``, does not, just looks what is
-  available in the given directories.
+nose
+  This recipe generates only the ``nosetests`` program. Extra options
+  considered are:``nose-flags``.
 
-strict-version
-  If set to ``1`` or ``true``, only consider packages with strictly valid
-  version numbers in the sense of ``distutils.version.StrictVersion``. This
-  parameter is set to ``true`` by default.
+sphinx
+  This recipe generates only the Sphinx documentation generator applications.
+  Extra options considered: none.
-- 
GitLab