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