From: <th...@us...> - 2014-05-09 17:44:20
|
Revision: 743 http://sourceforge.net/p/py2exe/svn/743 Author: theller Date: 2014-05-09 17:44:17 +0000 (Fri, 09 May 2014) Log Message: ----------- Ready for release. Version 0.9.2.0. Modified Paths: -------------- trunk/py2exe-3/README.rst trunk/py2exe-3/py2exe/__init__.py Added Paths: ----------- trunk/py2exe-3/ChangeLog Added: trunk/py2exe-3/ChangeLog =================================================================== --- trunk/py2exe-3/ChangeLog (rev 0) +++ trunk/py2exe-3/ChangeLog 2014-05-09 17:44:17 UTC (rev 743) @@ -0,0 +1,3 @@ +2014-05-09 <th...@ct...> + + * Releasing py2exe for Python 3, version 0.9.2.0. Modified: trunk/py2exe-3/README.rst =================================================================== --- trunk/py2exe-3/README.rst 2014-05-09 17:25:07 UTC (rev 742) +++ trunk/py2exe-3/README.rst 2014-05-09 17:44:17 UTC (rev 743) @@ -3,9 +3,8 @@ `py2exe` is a distutils extension which allows to build standalone Windows executable programs (32-bit and 64-bit) from Python scripts; -Python 3.3 and Python 3.4 are supported. It can build console -executables, windows (GUI) executables, windows services, and DLL/EXE -COM servers. +Python 3.3 and later are supported. It can build console executables, +windows (GUI) executables, windows services, and DLL/EXE COM servers. py2exe for Python 2 is still available at http://sourceforge.net/project/showfiles.php?group_id=15583. @@ -16,10 +15,24 @@ News ---- +The C-runtime library for Python 3 does NOT need a windows manifest +any longer to load correctly (this is a feature of Python, not of +py2exe). -Create an exe-file with a simple command -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +`py2exe` now contains a hooks module which contains information about +some standard packages. The goal is to fine-tune the build process so +that no (at least less) warnings are emitted from modulefinder. +Thanks to a brand new modulefinder (based on Python's importlib) +py2exe can now find and extract modules even from packages you have +installed as zipped eggs. + +py2exe now longer uses a `build` directory for temporary files. + +It is planned to achive full compatibility with the setup-scripts for +Python 2; however this is probably not yet the case. + + In addition to your beloved setup.py scripts :-), there is now also a command-line utility which allows to build the exe without any effort. @@ -27,7 +40,7 @@ :: - py -3.3 -m py2exe.build_exe myscript.py + py -3.4 -m py2exe.build_exe myscript.py or (if you have the Python ``Scripts`` directory on your PATH): @@ -44,39 +57,17 @@ :: - py -3.3 -m py2exe myscript.py -W mysetup.py + py -3.4 -m py2exe myscript.py -W mysetup.py ... edit myssetup.py - py -3.3 mysetup.py py2exe + py -3.4 mysetup.py py2exe -Hooks -~~~~~ -`py2exe` now contains a hooks module which allows to customize the -build-process. The goal is to fine-tune the build process so that no -warnings are emitted from modulefinder. - -The hooks module is the `py2exe\\hooks.py` file in your installation; -it currently contains hooks for quite some libraries. Patches for -more libraries will gratefully be accepted. - -Windows C-runtime library -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The C-runtime library for Python 3 does NOT need a windows manifest -any longer, unless you have special requirements. - -Compatibility with py2exe for Python 2 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -It is planned to achive full compatibility with the setup-scripts for -Python 2; however this is probably not yet the case. - Installation ------------ :: - py -3.3 -m pip install py2exe + py -3.4 -m pip install py2exe or @@ -251,3 +242,5 @@ Building isapi extensions is not supported: I don't use them so I will not implement this. + +The modulefinder does not yet Modified: trunk/py2exe-3/py2exe/__init__.py =================================================================== --- trunk/py2exe-3/py2exe/__init__.py 2014-05-09 17:25:07 UTC (rev 742) +++ trunk/py2exe-3/py2exe/__init__.py 2014-05-09 17:44:17 UTC (rev 743) @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- """py2exe package """ -__version__ = "0.9.1.8" +__version__ = "0.9.2.0" from .patch_distutils import patch_distutils This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |