Finished release 2.0.
Post release version bump.
- Added support for Sphinx and its dependences, docutils and jinja2:
  - Created hooks for sphinx and docutils to copy their data files
  - Patched archive.py to set __file__ to a module-named subdir of the executable
  - Modified hookutils.py to include routines used by sphinx, docutils hooks
- Added tests to verify these hooks, with accompanying support files
- Moved to use of mod instead of __import__(mod_str)
- Code cleanup
- Cleanup up comment and code
- Removed debug code accidentally committed
Issue #555: Fix utils to find PyInstaller module.
Clean: pep8 cleanup of ArchiveViewer utility.
Clean: Remove old code from Crypt utility.
Clean: PEP8 cleanup of pyinstaller utilities.
- Added remove_prefix/suffix to handle specific portions of a path
- Changed from 2 spaces to 4 spaces for indents
- Moved __file__ modification to overwrite old __file__ assignments
Moved Sphinx-specific files supporting test_sphinx.py to the sphinx/ directory.
In particular, Sphinx requires that conf.py have exactly that name - test_sphinx-conf.py
doesn't work.
This was an autogenerated file with lots of default goo. Clean up:
- Removed unnecessary entries
- Removed comment-out lines
Word-wrapped long lines
Unit tests for additions to hookutils created. First bug found.
Fixed failing test case in remove_suffix: when suffix is empty, it returned '',
instead of the original string.
Rewrote code, based on a series of unit tests. New features:
- Skips directories with no __init__.py
- Skips all subdirectories under directories with no __init__.py
Added tests of collect_submodule
Added a set of supporting files to test collect_submodule
Modified behavior so that __file__ now contains
/absolute/path/frozen_executable/path/to/module/module_name.pyc.