Initial directory structure.

git-svn-id: http://python-gflags.googlecode.com/svn/trunk@1 844fb29a-f99b-11de-8173-5df4dc7aba59
Mon Jan  4 18:46:29 2010  Tim 'mithro' Ansell  <mithro@mithis.com>

	* python-gflags: version 1.3
	* Fork from the C++ package (google-gflags 1.3)
	* Add debian packaging


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@2 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Fix flagfile parsing (chronos)
	* Allow printing flags of a specific module (mikecurtis)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@4 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Clean up a confusing error message (bohdan)
	* Fix a bug when importing while defining flags (salcianu)
	* Allow key-flags to work with special flags (salcianu)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@5 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Serialize default flag values in --helpxml output (allenl)
	* Unregister per-command flags after running the cmd (dnr)
	* Fix flagfile parsing
	* Allow printing of flags of a specific module (mikecurtis)
	* Better error message on parse failure (tstromberg)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@6 844fb29a-f99b-11de-8173-5df4dc7aba59
Wed Oct 13 17:40:12 2010  Google Inc. <opensource@google.com>

	* python-gflags: version 1.4
	* Unregister per-command flags after running the command (dnr)
	* Allow key-flags to work with special flags (salcianu)
	* Allow printing flags of a specific module (mikecurtis)
	* BUGFIX: Fix an error message for float flags (olexiy)
	* BUGFIX: Can now import while defining flags (salcianu)
	* BUGFIX: Fix flagfile parsing in python (chronos)
	* DOC: Better explain the format of --helpxml output (salcianu)
	* DOC: Better error message on parse failure (tstromberg)
	* Better test coverage under python 2.2 (mshields)
	* Added a Makefile for building the packages.


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@7 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Refactor the unittest


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@9 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Add flag validators (olexiy)
	* Check validators in registration order (olexiy)
	* Added a shortcut for whether a flag is specified (olexiy)
	* Cache ArgumentParser (tmarek)
	* Report flag value with UnrecognizedFlagError (sorenj)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@10 844fb29a-f99b-11de-8173-5df4dc7aba59
Mon Jan 24 16:58:10 2011  Google Inc. <opensource@google.com>

	* python-gflags: version 1.5
	* Add support for flag validators (olexiy)
	* Better reporting on UnrecognizedFlagError (sorenj)
	* Cache ArgumentParser, to save space (tmarek)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@11 844fb29a-f99b-11de-8173-5df4dc7aba59
A typo in the NEWS file left the date out.  Now fixed.


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@13 844fb29a-f99b-11de-8173-5df4dc7aba59
Wed Jan 26 13:50:46 2011  Google Inc. <opensource@google.com>

	* python-gflags: version 1.5.1
	* Fix manifest and setup.py to include new files


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@14 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Add a short-name example ot an existing example (smart)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@16 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Make flagfiles expand in place, to follow docs (dmlynch)
	* Raise exception if --flagfile can't be read (tlim)
	* Clean up _GetMainModule() code (salcianu)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@17 844fb29a-f99b-11de-8173-5df4dc7aba59
        * Fix bug in flag decl reporting for dup flags (craigcitro)
        * Add multi_float, and tests for multi_float/int (simonf)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@18 844fb29a-f99b-11de-8173-5df4dc7aba59
	* Document FlagValues.UseGnuGetOpt (garymm)
	* Replace fchmod with chmod to work on python 2.4 (mshields)


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@19 844fb29a-f99b-11de-8173-5df4dc7aba59
I'm moving to a new way of maintaining the opensource tree, and this
is a bunch of (mostly) non-contentful changes to support that.  Some
of the changes are truly administrative, such as newlines added and
deleted in various places.  Here are the bigger ones:

1) Several places used the older name 'flags' for this product instead
of gflags, especially in comments.  These have been mostly, if not
totally, fixed.

2) Likewise, I no longer do 'import gflags as flags' for the tests --
they all just use 'gflags' now.

3) A few files had the wrong copyright year; fix that.

4) Some of gflags_test is a bit more awkward now (some lines with ""
empty strings for no apparent reason, one place where we insert
one string into another to created an expected-output, for no apparent
reason).  These are artifacts of the new maintenance system.  They're
a bit ugly but harmless.

5) The directory structure has been reorganized, to put all tests into
their own subdirectory.  There's now a MANIFEST.in file, since the
automatically generated one doesn't handle the new structure quite
right.

Some contentful changes:

6) A new file, gflags_googletest.py, which subclasses the standard
unittest module to provide a few helper assert routines.  These used
to be embedded directly into the various *_test.py files, which
resulted in duplication.

7) The Makefile now has 'make check' to automatically run all the
tests

8) We no longer check if we're running a python version < 2.2


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@20 844fb29a-f99b-11de-8173-5df4dc7aba59
Last night, setup.py was auto-including a lot of the files not
listed in MANIFEST.in.  This morning, it's not.  I'm sure the
problem is with me, but I feel more comfortable just listing
all files explicitly.

R=mboerger
DELTA=17  (16 added, 0 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2824


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@21 844fb29a-f99b-11de-8173-5df4dc7aba59
Ready to release python-gflags 1.6!

* python-gflags: version 1.6
* Document FlagValues.UseGnuGetOpt (garymm)
* replace fchmod with chmod to work on python 2.4 (mshields)
* Fix bug in flag decl reporting for dup flags (craigcitro)
* Add multi_float, and tests for multi_float/int (simonf)
* Make flagfiles expand in place, to follow docs (dmlynch)
* Raise exception if --flagfile can't be read (tlim)

R=craigcitro,tlim,simonf,garymm,salcianu
DELTA=32  (30 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2825


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@22 844fb29a-f99b-11de-8173-5df4dc7aba59
python 2.7 already has assertMultiLineEqual and
assertListEqual, so use the built-in functions in that case.
Resolves part of
http://code.google.com/p/python-gflags/issues/detail?id=7

I also changed assert_ to assertTrue, since I hear the former
is deprecated in later versions of python.

R=mboerger,olexiy
DELTA=14  (10 added, 0 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2870


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@24 844fb29a-f99b-11de-8173-5df4dc7aba59
Add unicode support to flags -- when necessary, we will return
unicode strings for flag values rather than ascii strings.
(We should probably move to unicode everywhere, but that would
break a lot of existing clients.)

Unicode in python confuses me, but I think this is all right
-- at least, it passes the tests, and does something
reasonable with the new tests I've added.

This resolves
http://code.google.com/p/python-gflags/issues/detail?id=6

R=mboerger,olexiy
DELTA=74  (68 added, 0 deleted, 6 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2871


git-svn-id: http://python-gflags.googlecode.com/svn/trunk@25 844fb29a-f99b-11de-8173-5df4dc7aba59