Permalink
Commits on Aug 7, 2014
  1. Merge pull request #47 from davidjb/master

    Clean up many small errors in documentation
    committed Aug 7, 2014
  2. Minor documentation updates

    davidjb committed Aug 7, 2014
Commits on Aug 4, 2014
  1. Merge pull request #46 from garfunkel/master

    Fix typo in command line description for help option.
    committed Aug 4, 2014
  2. Fix typo

    Simon Allen committed Aug 4, 2014
Commits on Aug 2, 2014
  1. Shorten README documentation

    Abbreviate the documentation contained in the README guide, forwarding
    the reader to the official Read The Docs site.
    Aaron Iles committed Aug 2, 2014
  2. Update CHANGELOG and version for 0.9 release

    Increment version number to 0.9 and set date for 0.9 release in
    CHANGELOG.
    Aaron Iles committed Aug 2, 2014
  3. Update Trove specifiers to mark beta release

    Update package stability level as beta for next release.
    Aaron Iles committed Aug 2, 2014
  4. Update Trove specifiers to include Python 3.4

    Declare support for the 3.4 release of Python though the PyPI trove
    classifier for this interpreter.
    Aaron Iles committed Aug 2, 2014
  5. Restore table of contents on main page

    Explicitly display the table of contents in page body. Read The Docs has
    issues loading the custom template over ride for the sidebar. This
    prevents modify the style to include hidden entries in sidebar TOC.
    Aaron Iles committed Aug 2, 2014
  6. Mock out external packages from Sphinx builds

    Allow Sphinx documentation to be built even if the external dependencies
    are not installed. Required to support Read The Docs.
    Aaron Iles committed Aug 2, 2014
Commits on Aug 1, 2014
  1. Merge branch 'docs'

    Pull in the documentation branch with Sphinx docs for the begins
    project.
    Aaron Iles committed Aug 1, 2014
  2. Make logging tests compatible with Python 3.4

    The behaviour of logging.getLevelName() has changed on Python 3.4. For
    compatibilty most uses of this function is replaced with getattr().
    Aaron Iles committed Aug 1, 2014
  3. Run continuous integrations tests on Python 3.4

    Add Python 3.4 as a build target for Travis-CI.
    Aaron Iles committed Aug 1, 2014
  4. Make convert compatible with extensions

    Fixes #45 that was prevented extensions from working correctly when the
    function was subsequently decorated with the begin.convert() decorator.
    This was caused by functools bubbling up the __wrapped__ attribute,
    skipping any intermediate functions.
    Aaron Iles committed Aug 1, 2014
  5. Major update to begins documentation

    Expand the Begins tutorial and API sections with appropriate hooks to
    the user guide.
    Aaron Iles committed Aug 1, 2014
  6. Always show table of contents in sidebar

    Ensure that the sidebar with show the table of contents even if it is
    hidden from the main page.
    Aaron Iles committed Aug 1, 2014
  7. Update flask quickstart to use auto_convert

    Drop the direct use of the begin.convert() decorator in favour of the
    auto_convert keyword to begin.start().
    Aaron Iles committed Aug 1, 2014
  8. Additional example applications

    New exaple applications demonstrating the use of begins.
    Aaron Iles committed Aug 1, 2014
Commits on Jul 31, 2014
  1. Merge changes from master to docs

    Aaron Iles committed Jul 31, 2014
Commits on Jul 2, 2014
  1. Update date in license file

    Change date to 2014 in license file from the previous 2013 date.
    Aaron Iles committed Jul 2, 2014
  2. Partially complete Sphinx documentation

    Sphinx documentation with empty place holder for tutorial. Migration of
    README for guide. And API documentation for begin.start decorator.
    Aaron Iles committed Jul 2, 2014
  3. Remove development roadmap

    The roadmap is now redundant. Most items have been completed or over
    taken by other events. It has been replaced by the issue tracker.
    Aaron Iles committed Jul 2, 2014
Commits on Mar 13, 2014
  1. Update CHANGELOG and version for 0.8 release

    Increment version number of 0.8 and set date for 0.8 release in
    CHANGELOG.
    Aaron Iles committed Mar 13, 2014
  2. Document new command line flags

    Document the use of --flag and --no-flag command line options in package
    documentation.
    Aaron Iles committed Mar 13, 2014
  3. Prevent begins setting unprotected properties

    Ensure that begins can only modify context properties that are protected
    from userspace code.
    Aaron Iles committed Mar 13, 2014
  4. Remove deprecation warnings from unittests

    Use assertEqual over the deprecated assertEquals method from unittest.
    The later generates deprecation warnings.
    Aaron Iles committed Mar 13, 2014
  5. Correct behaviour of --no-flag command line flags

    Correctly set the destination variable when creating command line
    arguments for flags. No setting the destination results in
    ArgumentParser selecting a default destinarion which is wrong for the
    --no-flag version. Closes #42.
    Aaron Iles committed Mar 13, 2014
Commits on Feb 18, 2014
  1. Restructure CHANGELOG list for next release

    Reorder the list of changes for the next release to move the more
    significant, potentially backwards incompatible changes to the top of
    the list.
    Aaron Iles committed Feb 18, 2014
  2. Use both '--opt' and '--no-opt' command line opts

    When creating command line flags for funciton arguments where the
    default value is a boolean, the command line interface has both '--opt'
    and '--no-opt' options. One of these will be a noop option. Only the
    option which has an effect will display the "(default: ...)" help
    information. Closes #35 and closes #39.
    Aaron Iles committed Feb 18, 2014
Commits on Feb 17, 2014
  1. Replace '_' with '-' in command line option flags

    Generate more beutiful command lines by not requiring the user to enter
    the under natural '_' for command line options where '-' would usually
    be expted. For example "--my_opt" is not generated as "--my-opt".
    Closes #37.
    Aaron Iles committed Feb 17, 2014
  2. Add last_return and return_values to begin.context

    Deprecate context.return_value in favour of last_return and the iterable
    return_values. These properties will now always be set, regardless of
    whether the previous function returned None or not.
    
    Additionaly, the context object uses type swizzling to protect the
    special properties so user code does not inadvertently replace the them.
    Aaron Iles committed Feb 17, 2014
Commits on Feb 16, 2014
  1. Module for creating custom help formatters

    The begin.formatters module provides a compose() function and a number
    of mixins that can be used to create custom help formatter classes. The
    classes can be provied the begin.start() (and in turn argparse) for
    controlling the command line help outout. Closes #34.
    Aaron Iles committed Feb 16, 2014
Commits on Feb 14, 2014
  1. Run main function once before all subcommands

    The main function runs just a single time, before all subucommands are
    called in order. Resolves #33 where main was called multiple times, once
    before each subcommand.
    Aaron Iles committed Feb 14, 2014