GitXplorerGitXplorer
c

python-argparse

public
5 stars
2 forks
3 issues

Commits

List of commits on branch master.
Unverified
78df3154e44d3f648f5a094d8b5f44659c35ffb9

Fix link to changelog.

ccjerdonek committed 10 years ago
Unverified
08746fee13025afc90bbe581382f37d42cd66ee4

Convert changelog to rst.

ccjerdonek committed 10 years ago
Unverified
221b3c7210b380b47480a7fdea87e09f5e9b6805

Update TODO's.

ccjerdonek committed 10 years ago
Unverified
3a5bfa51f6f394379e9995851b2f8dc5f7f4c76e

Doc formatting.

ccjerdonek committed 10 years ago
Unverified
8113dc4bbaa77510c65e3e473e09701b957cdefe

Fix typo.

ccjerdonek committed 10 years ago
Unverified
0ff26f741d1f8c5c31dd9626924fee1f037ae7af

Stub out test_argparse2.py.

ccjerdonek committed 10 years ago

README

The README file for this repository.

argparse2

Build Status Coverage Status Documentation Status

argparse2 is a fork of the Python standard library's argparse module.

The project page and source code are on GitHub. argparse2 is distributed for free on PyPI. Project documentation is hosted on Read the Docs.

The purposes of the fork include--

  • improving the extensibility of argparse,
  • simplifying the code and improving its maintainability, and
  • adding features.

We aim to preserve backwards compatibility for the most part. We anticipate breaking backwards compatibility only in the case of warts and "documented bugs."

The main work being done so far is simplifying the code base. Up to this point, all of the test cases in the original CPython implementation continue to pass.

Background

The code in the original argparse module is complicated. Moreover, being part of CPython, the pace of change to the module is slow. This makes major refactorings impractical or not possible. As Guido van Rossum is fond of saying, modules in the standard library have "one foot in the grave."

This project was started to break free of those constraints and breathe new life into argparse. The module was forked from the tip of the CPython tree (Python 3.5.0 alpha 1) on November 27, 2014. See the Summary of Changes section of the documentation for more information.

Requirements

  • Python 3.4 or higher.

Install

$ pip install argparse2

Contributing

For information on developing and contributing to argparse2, see the development docs

Author

The author of the fork is Chris Jerdonek (chris.jerdonek@gmail.com).

The original author of argparse is Steven J. Bethard.

License

For license information, see the LICENSE file.

Copyright

Copyright (c) 2014 Chris Jerdonek. All rights reserved.

Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Python Software Foundation. All rights reserved.

Copyright (c) 2000 BeOpen.com. All rights reserved.

Copyright (c) 1995-2001 Corporation for National Research Initiatives. All rights reserved.

Copyright (c) 1991-1995 Stichting Mathematisch Centrum. All rights reserved.