mirror of https://github.com/python/cpython
Removed unintentional trailing spaces in text files.
This commit is contained in:
parent
1770fde94c
commit
bfbfc8deb2
|
@ -117,7 +117,7 @@ dictorsetmaker: ( (test ':' test (comp_for | (',' test ':' test)* [','])) |
|
||||||
classdef: 'class' NAME ['(' [arglist] ')'] ':' suite
|
classdef: 'class' NAME ['(' [arglist] ')'] ':' suite
|
||||||
|
|
||||||
arglist: (argument ',')* (argument [',']
|
arglist: (argument ',')* (argument [',']
|
||||||
|'*' test (',' argument)* [',' '**' test]
|
|'*' test (',' argument)* [',' '**' test]
|
||||||
|'**' test)
|
|'**' test)
|
||||||
# The reason that keywords are test nodes instead of NAME is that using NAME
|
# The reason that keywords are test nodes instead of NAME is that using NAME
|
||||||
# results in an ambiguity. ast.c makes sure it's a NAME.
|
# results in an ambiguity. ast.c makes sure it's a NAME.
|
||||||
|
|
|
@ -20,7 +20,7 @@ IDLEfork ChangeLog
|
||||||
2001-07-19 14:49 elguavas
|
2001-07-19 14:49 elguavas
|
||||||
|
|
||||||
* ChangeLog, EditorWindow.py, INSTALLATION, NEWS.txt, README.txt,
|
* ChangeLog, EditorWindow.py, INSTALLATION, NEWS.txt, README.txt,
|
||||||
TODO.txt, idlever.py:
|
TODO.txt, idlever.py:
|
||||||
minor tidy-ups ready for 0.8.1 alpha tarball release
|
minor tidy-ups ready for 0.8.1 alpha tarball release
|
||||||
|
|
||||||
2001-07-17 15:12 kbk
|
2001-07-17 15:12 kbk
|
||||||
|
@ -172,7 +172,7 @@ IDLEfork ChangeLog
|
||||||
all this work w/ a future-stmt just looks harder and harder."
|
all this work w/ a future-stmt just looks harder and harder."
|
||||||
--tim_one
|
--tim_one
|
||||||
|
|
||||||
(From Rel 1.8: "Hack to make this still work with Python 1.5.2.
|
(From Rel 1.8: "Hack to make this still work with Python 1.5.2.
|
||||||
;-( " --fdrake)
|
;-( " --fdrake)
|
||||||
|
|
||||||
2001-07-14 14:51 kbk
|
2001-07-14 14:51 kbk
|
||||||
|
@ -193,7 +193,7 @@ IDLEfork ChangeLog
|
||||||
test() to _test()." --GvR
|
test() to _test()." --GvR
|
||||||
|
|
||||||
This was an interesting merge. The join completely missed removing
|
This was an interesting merge. The join completely missed removing
|
||||||
goodname(), which was adjacent, but outside of, a small conflict.
|
goodname(), which was adjacent, but outside of, a small conflict.
|
||||||
I only caught it by comparing the 1.1.3.2/1.1.3.3 diff. CVS ain't
|
I only caught it by comparing the 1.1.3.2/1.1.3.3 diff. CVS ain't
|
||||||
infallible.
|
infallible.
|
||||||
|
|
||||||
|
@ -516,12 +516,12 @@ IDLEfork ChangeLog
|
||||||
|
|
||||||
2000-08-15 22:51 nowonder
|
2000-08-15 22:51 nowonder
|
||||||
|
|
||||||
* IDLEFORK.html:
|
* IDLEFORK.html:
|
||||||
corrected email address
|
corrected email address
|
||||||
|
|
||||||
2000-08-15 22:47 nowonder
|
2000-08-15 22:47 nowonder
|
||||||
|
|
||||||
* IDLEFORK.html:
|
* IDLEFORK.html:
|
||||||
added .html file for http://idlefork.sourceforge.net
|
added .html file for http://idlefork.sourceforge.net
|
||||||
|
|
||||||
2000-08-15 11:13 dscherer
|
2000-08-15 11:13 dscherer
|
||||||
|
|
|
@ -11,7 +11,7 @@ What's New in IDLEfork 0.8.1?
|
||||||
*Release date: 22-Jul-2001*
|
*Release date: 22-Jul-2001*
|
||||||
|
|
||||||
- New tarball released as a result of the 'revitalisation' of the IDLEfork
|
- New tarball released as a result of the 'revitalisation' of the IDLEfork
|
||||||
project.
|
project.
|
||||||
|
|
||||||
- This release requires python 2.1 or better. Compatibility with earlier
|
- This release requires python 2.1 or better. Compatibility with earlier
|
||||||
versions of python (especially ancient ones like 1.5x) is no longer a
|
versions of python (especially ancient ones like 1.5x) is no longer a
|
||||||
|
@ -26,8 +26,8 @@ What's New in IDLEfork 0.8.1?
|
||||||
not working, but I believe this was the case with the previous IDLE fork
|
not working, but I believe this was the case with the previous IDLE fork
|
||||||
release (0.7.1) as well.
|
release (0.7.1) as well.
|
||||||
|
|
||||||
- This release is being made now to mark the point at which IDLEfork is
|
- This release is being made now to mark the point at which IDLEfork is
|
||||||
launching into a new stage of development.
|
launching into a new stage of development.
|
||||||
|
|
||||||
- IDLEfork CVS will now be branched to enable further development and
|
- IDLEfork CVS will now be branched to enable further development and
|
||||||
exploration of the two "execution in a remote process" patches submitted by
|
exploration of the two "execution in a remote process" patches submitted by
|
||||||
|
@ -96,7 +96,7 @@ IDLEfork 0.7.1 - 29 May 2000
|
||||||
instead of the IDLE help; shift-TAB is now a synonym for unindent.
|
instead of the IDLE help; shift-TAB is now a synonym for unindent.
|
||||||
|
|
||||||
- New modules:
|
- New modules:
|
||||||
|
|
||||||
ExecBinding.py Executes program through loader
|
ExecBinding.py Executes program through loader
|
||||||
loader.py Bootstraps user program
|
loader.py Bootstraps user program
|
||||||
protocol.py RPC protocol
|
protocol.py RPC protocol
|
||||||
|
|
|
@ -14,7 +14,7 @@ code objects from a top level viewpoint without dealing with code folding.
|
||||||
There is a Python Shell window which features colorizing and command recall.
|
There is a Python Shell window which features colorizing and command recall.
|
||||||
|
|
||||||
IDLE executes Python code in a separate process, which is restarted for each
|
IDLE executes Python code in a separate process, which is restarted for each
|
||||||
Run (F5) initiated from an editor window. The environment can also be
|
Run (F5) initiated from an editor window. The environment can also be
|
||||||
restarted from the Shell window without restarting IDLE.
|
restarted from the Shell window without restarting IDLE.
|
||||||
|
|
||||||
This enhancement has often been requested, and is now finally available. The
|
This enhancement has often been requested, and is now finally available. The
|
||||||
|
|
|
@ -142,7 +142,7 @@ dictsetmaker: ( (test ':' test (comp_for | (',' test ':' test)* [','])) |
|
||||||
classdef: 'class' NAME ['(' [arglist] ')'] ':' suite
|
classdef: 'class' NAME ['(' [arglist] ')'] ':' suite
|
||||||
|
|
||||||
arglist: (argument ',')* (argument [',']
|
arglist: (argument ',')* (argument [',']
|
||||||
|'*' test (',' argument)* [',' '**' test]
|
|'*' test (',' argument)* [',' '**' test]
|
||||||
|'**' test)
|
|'**' test)
|
||||||
argument: test [comp_for] | test '=' test # Really [keyword '='] test
|
argument: test [comp_for] | test '=' test # Really [keyword '='] test
|
||||||
|
|
||||||
|
|
|
@ -2,10 +2,10 @@ Building a Python Mac OS X distribution
|
||||||
=======================================
|
=======================================
|
||||||
|
|
||||||
The ``build-install.py`` script creates Python distributions, including
|
The ``build-install.py`` script creates Python distributions, including
|
||||||
certain third-party libraries as necessary. It builds a complete
|
certain third-party libraries as necessary. It builds a complete
|
||||||
framework-based Python out-of-tree, installs it in a funny place with
|
framework-based Python out-of-tree, installs it in a funny place with
|
||||||
$DESTROOT, massages that installation to remove .pyc files and such, creates
|
$DESTROOT, massages that installation to remove .pyc files and such, creates
|
||||||
an Installer package from the installation plus other files in ``resources``
|
an Installer package from the installation plus other files in ``resources``
|
||||||
and ``scripts`` and placed that on a ``.dmg`` disk image.
|
and ``scripts`` and placed that on a ``.dmg`` disk image.
|
||||||
|
|
||||||
For Python 3.4.0, PSF practice is to build two installer variants
|
For Python 3.4.0, PSF practice is to build two installer variants
|
||||||
|
@ -101,7 +101,7 @@ for each release.
|
||||||
/usr/bin/python build-installer.py \
|
/usr/bin/python build-installer.py \
|
||||||
--sdk-path=/Developer/SDKs/MacOSX10.4u.sdk \
|
--sdk-path=/Developer/SDKs/MacOSX10.4u.sdk \
|
||||||
--universal-archs=32-bit \
|
--universal-archs=32-bit \
|
||||||
--dep-target=10.3
|
--dep-target=10.3
|
||||||
|
|
||||||
- builds the following third-party libraries
|
- builds the following third-party libraries
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ for each release.
|
||||||
- requires ActiveState ``Tcl/Tk 8.4`` (currently 8.4.20) to be installed for building
|
- requires ActiveState ``Tcl/Tk 8.4`` (currently 8.4.20) to be installed for building
|
||||||
|
|
||||||
- recommended build environment:
|
- recommended build environment:
|
||||||
|
|
||||||
* Mac OS X 10.5.8 PPC or Intel
|
* Mac OS X 10.5.8 PPC or Intel
|
||||||
* Xcode 3.1.4 (or later)
|
* Xcode 3.1.4 (or later)
|
||||||
* ``MacOSX10.4u`` SDK (later SDKs do not support PPC G3 processors)
|
* ``MacOSX10.4u`` SDK (later SDKs do not support PPC G3 processors)
|
||||||
|
@ -174,7 +174,7 @@ Here are the steps you need to follow to build a Python installer:
|
||||||
Building other universal installers
|
Building other universal installers
|
||||||
...................................
|
...................................
|
||||||
|
|
||||||
It is also possible to build a 4-way universal installer that runs on
|
It is also possible to build a 4-way universal installer that runs on
|
||||||
OS X 10.5 Leopard or later::
|
OS X 10.5 Leopard or later::
|
||||||
|
|
||||||
/usr/bin/python /build-installer.py \
|
/usr/bin/python /build-installer.py \
|
||||||
|
@ -208,7 +208,7 @@ a PPC G4 system with OS X 10.5 and at least one Intel system running OS X
|
||||||
|
|
||||||
/usr/local/bin/pythonn.n -m test -w -u all,-largefile
|
/usr/local/bin/pythonn.n -m test -w -u all,-largefile
|
||||||
/usr/local/bin/pythonn.n-32 -m test -w -u all
|
/usr/local/bin/pythonn.n-32 -m test -w -u all
|
||||||
|
|
||||||
Certain tests will be skipped and some cause the interpreter to fail
|
Certain tests will be skipped and some cause the interpreter to fail
|
||||||
which will likely generate ``Python quit unexpectedly`` alert messages
|
which will likely generate ``Python quit unexpectedly`` alert messages
|
||||||
to be generated at several points during a test run. These are normal
|
to be generated at several points during a test run. These are normal
|
||||||
|
|
14
Mac/README
14
Mac/README
|
@ -19,7 +19,7 @@ OS X specific arguments to configure
|
||||||
|
|
||||||
If this argument is specified the build will create a Python.framework rather
|
If this argument is specified the build will create a Python.framework rather
|
||||||
than a traditional Unix install. See the section
|
than a traditional Unix install. See the section
|
||||||
_`Building and using a framework-based Python on Mac OS X` for more
|
_`Building and using a framework-based Python on Mac OS X` for more
|
||||||
information on frameworks.
|
information on frameworks.
|
||||||
|
|
||||||
If the optional directory argument is specified the framework is installed
|
If the optional directory argument is specified the framework is installed
|
||||||
|
@ -53,7 +53,7 @@ OS X specific arguments to configure
|
||||||
|
|
||||||
* ``--with-univeral-archs=VALUE``
|
* ``--with-univeral-archs=VALUE``
|
||||||
|
|
||||||
Specify the kind of universal binary that should be created. This option is
|
Specify the kind of universal binary that should be created. This option is
|
||||||
only valid when ``--enable-universalsdk`` is specified. The default is
|
only valid when ``--enable-universalsdk`` is specified. The default is
|
||||||
``32-bit`` if a building with a SDK that supports PPC, otherwise defaults
|
``32-bit`` if a building with a SDK that supports PPC, otherwise defaults
|
||||||
to ``intel``.
|
to ``intel``.
|
||||||
|
@ -174,14 +174,14 @@ Building and using a framework-based Python on Mac OS X.
|
||||||
--------------------------------------------------------------------------
|
--------------------------------------------------------------------------
|
||||||
|
|
||||||
The main reason is because you want to create GUI programs in Python. With the
|
The main reason is because you want to create GUI programs in Python. With the
|
||||||
exception of X11/XDarwin-based GUI toolkits all GUI programs need to be run
|
exception of X11/XDarwin-based GUI toolkits all GUI programs need to be run
|
||||||
from a Mac OS X application bundle (".app").
|
from a Mac OS X application bundle (".app").
|
||||||
|
|
||||||
While it is technically possible to create a .app without using frameworks you
|
While it is technically possible to create a .app without using frameworks you
|
||||||
will have to do the work yourself if you really want this.
|
will have to do the work yourself if you really want this.
|
||||||
|
|
||||||
A second reason for using frameworks is that they put Python-related items in
|
A second reason for using frameworks is that they put Python-related items in
|
||||||
only two places: "/Library/Framework/Python.framework" and
|
only two places: "/Library/Framework/Python.framework" and
|
||||||
"/Applications/Python <VERSION>" where ``<VERSION>`` can be e.g. "3.4",
|
"/Applications/Python <VERSION>" where ``<VERSION>`` can be e.g. "3.4",
|
||||||
"2.7", etc. This simplifies matters for users installing
|
"2.7", etc. This simplifies matters for users installing
|
||||||
Python from a binary distribution if they want to get rid of it again. Moreover,
|
Python from a binary distribution if they want to get rid of it again. Moreover,
|
||||||
|
@ -228,11 +228,11 @@ in the sequence
|
||||||
1. ./configure --enable-framework
|
1. ./configure --enable-framework
|
||||||
|
|
||||||
2. make
|
2. make
|
||||||
|
|
||||||
3. make install
|
3. make install
|
||||||
|
|
||||||
This sequence will put the framework in ``/Library/Framework/Python.framework``,
|
This sequence will put the framework in ``/Library/Framework/Python.framework``,
|
||||||
the applications in ``/Applications/Python <VERSION>`` and the unix tools in
|
the applications in ``/Applications/Python <VERSION>`` and the unix tools in
|
||||||
``/usr/local/bin``.
|
``/usr/local/bin``.
|
||||||
|
|
||||||
Installing in another place, for instance ``$HOME/Library/Frameworks`` if you
|
Installing in another place, for instance ``$HOME/Library/Frameworks`` if you
|
||||||
|
@ -300,7 +300,7 @@ All of this is normally done completely isolated in /tmp/_py, so it does not
|
||||||
use your normal build directory nor does it install into /.
|
use your normal build directory nor does it install into /.
|
||||||
|
|
||||||
Because of the way the script locates the files it needs you have to run it
|
Because of the way the script locates the files it needs you have to run it
|
||||||
from within the BuildScript directory. The script accepts a number of
|
from within the BuildScript directory. The script accepts a number of
|
||||||
command-line arguments, run it with --help for more information.
|
command-line arguments, run it with --help for more information.
|
||||||
|
|
||||||
Configure warnings
|
Configure warnings
|
||||||
|
|
|
@ -27,7 +27,7 @@ And you'll need a config.c file, which lists the built-in modules you
|
||||||
support. Start with Modules/config.c.in.
|
support. Start with Modules/config.c.in.
|
||||||
|
|
||||||
Finally, you'll run into some things that aren't supported on your
|
Finally, you'll run into some things that aren't supported on your
|
||||||
target platform. Forget about the posix module for now -- simply take
|
target platform. Forget about the posix module for now -- simply take
|
||||||
it out of the config.c file.
|
it out of the config.c file.
|
||||||
|
|
||||||
Bang on it until you get a >>> prompt. (You may have to disable the
|
Bang on it until you get a >>> prompt. (You may have to disable the
|
||||||
|
|
|
@ -150,10 +150,10 @@ end
|
||||||
|
|
||||||
# generally useful macro to print a Unicode string
|
# generally useful macro to print a Unicode string
|
||||||
def pu
|
def pu
|
||||||
set $uni = $arg0
|
set $uni = $arg0
|
||||||
set $i = 0
|
set $i = 0
|
||||||
while (*$uni && $i++<100)
|
while (*$uni && $i++<100)
|
||||||
if (*$uni < 0x80)
|
if (*$uni < 0x80)
|
||||||
print *(char*)$uni++
|
print *(char*)$uni++
|
||||||
else
|
else
|
||||||
print /x *(short*)$uni++
|
print /x *(short*)$uni++
|
||||||
|
|
|
@ -266,7 +266,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
|
||||||
*) sed -e "
|
*) sed -e "
|
||||||
1i$NL/* Generated automatically from $config by makesetup. */
|
1i$NL/* Generated automatically from $config by makesetup. */
|
||||||
/MARKER 1/i$NL$EXTDECLS
|
/MARKER 1/i$NL$EXTDECLS
|
||||||
|
|
||||||
/MARKER 2/i$NL$INITBITS
|
/MARKER 2/i$NL$INITBITS
|
||||||
|
|
||||||
" $config >config.c
|
" $config >config.c
|
||||||
|
|
|
@ -3,7 +3,7 @@ Example Python extension for Windows NT
|
||||||
|
|
||||||
This directory contains everything needed (except for the Python
|
This directory contains everything needed (except for the Python
|
||||||
distribution!) to build a Python extension module using Microsoft VC++.
|
distribution!) to build a Python extension module using Microsoft VC++.
|
||||||
Notice that you need to use the same compiler version that was used to build
|
Notice that you need to use the same compiler version that was used to build
|
||||||
Python itself.
|
Python itself.
|
||||||
|
|
||||||
The simplest way to build this example is to use the distutils script
|
The simplest way to build this example is to use the distutils script
|
||||||
|
@ -16,7 +16,7 @@ after everything builds and installs, you can test it:
|
||||||
% python -c "import example; example.foo()"
|
% python -c "import example; example.foo()"
|
||||||
Hello, world
|
Hello, world
|
||||||
|
|
||||||
See setup.py for more details. alternatively, see below for instructions on
|
See setup.py for more details. alternatively, see below for instructions on
|
||||||
how to build inside the Visual Studio environment.
|
how to build inside the Visual Studio environment.
|
||||||
|
|
||||||
Visual Studio Build Instructions
|
Visual Studio Build Instructions
|
||||||
|
@ -27,8 +27,8 @@ instructions and project files have not been updated to the latest VC
|
||||||
version. In general, it is recommended you use the 'setup.py' instructions
|
version. In general, it is recommended you use the 'setup.py' instructions
|
||||||
above.
|
above.
|
||||||
|
|
||||||
It has been tested with VC++ 7.1 on Python 2.4. You can also use earlier
|
It has been tested with VC++ 7.1 on Python 2.4. You can also use earlier
|
||||||
versions of VC to build Python extensions, but the sample VC project file
|
versions of VC to build Python extensions, but the sample VC project file
|
||||||
(example.dsw in this directory) is in VC 7.1 format.
|
(example.dsw in this directory) is in VC 7.1 format.
|
||||||
|
|
||||||
COPY THIS DIRECTORY!
|
COPY THIS DIRECTORY!
|
||||||
|
@ -129,7 +129,7 @@ created a new project yourself, add the file spam.def to the project now.
|
||||||
(This is an annoying little file with only two lines. An alternative
|
(This is an annoying little file with only two lines. An alternative
|
||||||
approach is to forget about the .def file, and add the option
|
approach is to forget about the .def file, and add the option
|
||||||
"/export:initspam" somewhere to the Link settings, by manually editing the
|
"/export:initspam" somewhere to the Link settings, by manually editing the
|
||||||
"Project -> Properties -> Linker -> Command Line -> Additional Options"
|
"Project -> Properties -> Linker -> Command Line -> Additional Options"
|
||||||
box).
|
box).
|
||||||
|
|
||||||
You are now all set to build your extension, unless it requires other
|
You are now all set to build your extension, unless it requires other
|
||||||
|
@ -142,13 +142,13 @@ CREATING A BRAND NEW PROJECT
|
||||||
Use the
|
Use the
|
||||||
File -> New -> Project...
|
File -> New -> Project...
|
||||||
dialog to create a new Project Workspace. Select "Visual C++ Projects/Win32/
|
dialog to create a new Project Workspace. Select "Visual C++ Projects/Win32/
|
||||||
Win32 Project", enter the name ("spam"), and make sure the "Location" is
|
Win32 Project", enter the name ("spam"), and make sure the "Location" is
|
||||||
set to parent of the spam directory you have created (which should be a direct
|
set to parent of the spam directory you have created (which should be a direct
|
||||||
subdirectory of the Python build tree, a sibling of Include and PC).
|
subdirectory of the Python build tree, a sibling of Include and PC).
|
||||||
In "Application Settings", select "DLL", and "Empty Project". Click OK.
|
In "Application Settings", select "DLL", and "Empty Project". Click OK.
|
||||||
|
|
||||||
You should now create the file spam.def as instructed in the previous
|
You should now create the file spam.def as instructed in the previous
|
||||||
section. Add the source files (including the .def file) to the project,
|
section. Add the source files (including the .def file) to the project,
|
||||||
using "Project", "Add Existing Item".
|
using "Project", "Add Existing Item".
|
||||||
|
|
||||||
Now open the
|
Now open the
|
||||||
|
@ -174,7 +174,7 @@ list in the "Additional Dependencies" box.
|
||||||
|
|
||||||
Select "Debug" in the "Settings for:" dropdown list, and append
|
Select "Debug" in the "Settings for:" dropdown list, and append
|
||||||
"python24_d.lib" to the list in the Additional Dependencies" box. Then
|
"python24_d.lib" to the list in the Additional Dependencies" box. Then
|
||||||
click on the C/C++ tab, select "Code Generation", and select
|
click on the C/C++ tab, select "Code Generation", and select
|
||||||
"Multi-threaded Debug DLL" from the "Runtime library" dropdown list.
|
"Multi-threaded Debug DLL" from the "Runtime library" dropdown list.
|
||||||
|
|
||||||
Select "Release" again from the "Settings for:" dropdown list.
|
Select "Release" again from the "Settings for:" dropdown list.
|
||||||
|
|
|
@ -100,8 +100,8 @@ to place the Tcl and Tk library files in the distributed setup, and
|
||||||
then declare these directories in your frozen Python program using
|
then declare these directories in your frozen Python program using
|
||||||
the TCL_LIBRARY, TK_LIBRARY and TIX_LIBRARY environment variables.
|
the TCL_LIBRARY, TK_LIBRARY and TIX_LIBRARY environment variables.
|
||||||
|
|
||||||
For example, assume you will ship your frozen program in the directory
|
For example, assume you will ship your frozen program in the directory
|
||||||
<root>/bin/windows-x86 and will place your Tcl library files
|
<root>/bin/windows-x86 and will place your Tcl library files
|
||||||
in <root>/lib/tcl8.2 and your Tk library files in <root>/lib/tk8.2. Then
|
in <root>/lib/tcl8.2 and your Tk library files in <root>/lib/tk8.2. Then
|
||||||
placing the following lines in your frozen Python script before importing
|
placing the following lines in your frozen Python script before importing
|
||||||
Tkinter or Tix would set the environment correctly for Tcl/Tk/Tix:
|
Tkinter or Tix would set the environment correctly for Tcl/Tk/Tix:
|
||||||
|
@ -138,8 +138,8 @@ variable PATH is consulted, and under Unix, it may be the
|
||||||
environment variable LD_LIBRARY_PATH and/or the system
|
environment variable LD_LIBRARY_PATH and/or the system
|
||||||
shared library cache (ld.so). An additional preferred directory for
|
shared library cache (ld.so). An additional preferred directory for
|
||||||
finding the dynamic libraries is built into the .dll or .so files at
|
finding the dynamic libraries is built into the .dll or .so files at
|
||||||
compile time - see the LIB_RUNTIME_DIR variable in the Tcl makefile.
|
compile time - see the LIB_RUNTIME_DIR variable in the Tcl makefile.
|
||||||
The OS must find the dynamic libraries or your frozen program won't start.
|
The OS must find the dynamic libraries or your frozen program won't start.
|
||||||
Usually I make sure that the .so or .dll files are in the same directory
|
Usually I make sure that the .so or .dll files are in the same directory
|
||||||
as the executable, but this may not be foolproof.
|
as the executable, but this may not be foolproof.
|
||||||
|
|
||||||
|
@ -149,8 +149,8 @@ incorporated in a frozen Python module as string literals and written
|
||||||
to a temporary location when the program runs; this is currently left
|
to a temporary location when the program runs; this is currently left
|
||||||
as an exercise for the reader. An easier approach is to freeze the
|
as an exercise for the reader. An easier approach is to freeze the
|
||||||
Tcl/Tk/Tix code into the dynamic libraries using the Tcl ET code,
|
Tcl/Tk/Tix code into the dynamic libraries using the Tcl ET code,
|
||||||
or the Tix Stand-Alone-Module code. Of course, you can also simply
|
or the Tix Stand-Alone-Module code. Of course, you can also simply
|
||||||
require that Tcl/Tk is required on the target installation, but be
|
require that Tcl/Tk is required on the target installation, but be
|
||||||
careful that the version corresponds.
|
careful that the version corresponds.
|
||||||
|
|
||||||
There are some caveats using frozen Tkinter applications:
|
There are some caveats using frozen Tkinter applications:
|
||||||
|
@ -164,7 +164,7 @@ program was frozen, not where it is run from.
|
||||||
A warning about shared library modules
|
A warning about shared library modules
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
When your Python installation uses shared library modules such as
|
When your Python installation uses shared library modules such as
|
||||||
_tkinter.pyd, these will not be incorporated in the frozen program.
|
_tkinter.pyd, these will not be incorporated in the frozen program.
|
||||||
Again, the frozen program will work when you test it, but it won't
|
Again, the frozen program will work when you test it, but it won't
|
||||||
work when you ship it to a site without a Python installation.
|
work when you ship it to a site without a Python installation.
|
||||||
|
@ -275,9 +275,9 @@ Options:
|
||||||
are read and the -i option replaced with the parsed
|
are read and the -i option replaced with the parsed
|
||||||
params (note - quoting args in this file is NOT supported)
|
params (note - quoting args in this file is NOT supported)
|
||||||
|
|
||||||
-s subsystem: Specify the subsystem (For Windows only.);
|
-s subsystem: Specify the subsystem (For Windows only.);
|
||||||
'console' (default), 'windows', 'service' or 'com_dll'
|
'console' (default), 'windows', 'service' or 'com_dll'
|
||||||
|
|
||||||
-w: Toggle Windows (NT or 95) behavior.
|
-w: Toggle Windows (NT or 95) behavior.
|
||||||
(For debugging only -- on a win32 platform, win32 behavior
|
(For debugging only -- on a win32 platform, win32 behavior
|
||||||
is automatic.)
|
is automatic.)
|
||||||
|
|
|
@ -4,7 +4,7 @@ PYBENCH - A Python Benchmark Suite
|
||||||
________________________________________________________________________
|
________________________________________________________________________
|
||||||
|
|
||||||
Extendable suite of low-level benchmarks for measuring
|
Extendable suite of low-level benchmarks for measuring
|
||||||
the performance of the Python implementation
|
the performance of the Python implementation
|
||||||
(interpreter, compiler or VM).
|
(interpreter, compiler or VM).
|
||||||
|
|
||||||
pybench is a collection of tests that provides a standardized way to
|
pybench is a collection of tests that provides a standardized way to
|
||||||
|
@ -34,11 +34,11 @@ to have it store the results in a file too.
|
||||||
|
|
||||||
It is usually a good idea to run pybench.py multiple times to see
|
It is usually a good idea to run pybench.py multiple times to see
|
||||||
whether the environment, timers and benchmark run-times are suitable
|
whether the environment, timers and benchmark run-times are suitable
|
||||||
for doing benchmark tests.
|
for doing benchmark tests.
|
||||||
|
|
||||||
You can use the comparison feature of pybench.py ('pybench.py -c
|
You can use the comparison feature of pybench.py ('pybench.py -c
|
||||||
<file>') to check how well the system behaves in comparison to a
|
<file>') to check how well the system behaves in comparison to a
|
||||||
reference run.
|
reference run.
|
||||||
|
|
||||||
If the differences are well below 10% for each test, then you have a
|
If the differences are well below 10% for each test, then you have a
|
||||||
system that is good for doing benchmark testings. Of you get random
|
system that is good for doing benchmark testings. Of you get random
|
||||||
|
@ -232,7 +232,7 @@ class IntegerCounting(Test):
|
||||||
# for comparisons of benchmark runs - tests with unequal version
|
# for comparisons of benchmark runs - tests with unequal version
|
||||||
# number will not get compared.
|
# number will not get compared.
|
||||||
version = 1.0
|
version = 1.0
|
||||||
|
|
||||||
# The number of abstract operations done in each round of the
|
# The number of abstract operations done in each round of the
|
||||||
# test. An operation is the basic unit of what you want to
|
# test. An operation is the basic unit of what you want to
|
||||||
# measure. The benchmark will output the amount of run-time per
|
# measure. The benchmark will output the amount of run-time per
|
||||||
|
@ -264,7 +264,7 @@ class IntegerCounting(Test):
|
||||||
|
|
||||||
# Repeat the operations per round to raise the run-time
|
# Repeat the operations per round to raise the run-time
|
||||||
# per operation significantly above the noise level of the
|
# per operation significantly above the noise level of the
|
||||||
# for-loop overhead.
|
# for-loop overhead.
|
||||||
|
|
||||||
# Execute 20 operations (a += 1):
|
# Execute 20 operations (a += 1):
|
||||||
a += 1
|
a += 1
|
||||||
|
@ -358,8 +358,8 @@ Version History
|
||||||
- changed the output format a bit to make it look
|
- changed the output format a bit to make it look
|
||||||
nicer
|
nicer
|
||||||
- refactored the APIs somewhat
|
- refactored the APIs somewhat
|
||||||
1.3+: Steve Holden added the NewInstances test and the filtering
|
1.3+: Steve Holden added the NewInstances test and the filtering
|
||||||
option during the NeedForSpeed sprint; this also triggered a long
|
option during the NeedForSpeed sprint; this also triggered a long
|
||||||
discussion on how to improve benchmark timing and finally
|
discussion on how to improve benchmark timing and finally
|
||||||
resulted in the release of 2.0
|
resulted in the release of 2.0
|
||||||
1.3: initial checkin into the Python SVN repository
|
1.3: initial checkin into the Python SVN repository
|
||||||
|
|
|
@ -48,7 +48,7 @@ Running Standalone
|
||||||
|
|
||||||
--initfile file
|
--initfile file
|
||||||
-i file
|
-i file
|
||||||
Alternate location of the persistent initialization file. See
|
Alternate location of the persistent initialization file. See
|
||||||
the section on Persistency below.
|
the section on Persistency below.
|
||||||
|
|
||||||
--ignore
|
--ignore
|
||||||
|
@ -80,7 +80,7 @@ Running as a Modal Dialog
|
||||||
|
|
||||||
pyColorChooser.askcolor()
|
pyColorChooser.askcolor()
|
||||||
|
|
||||||
which will popup Pynche as a modal dialog, and return the selected
|
which will popup Pynche as a modal dialog, and return the selected
|
||||||
color.
|
color.
|
||||||
|
|
||||||
There are some UI differences when running as a modal
|
There are some UI differences when running as a modal
|
||||||
|
@ -106,7 +106,7 @@ Running as a Modal Dialog
|
||||||
|
|
||||||
master[*]
|
master[*]
|
||||||
the master window to use as the parent of the modal
|
the master window to use as the parent of the modal
|
||||||
dialog. Without this argument, pyColorChooser will create
|
dialog. Without this argument, pyColorChooser will create
|
||||||
its own Tkinter.Tk instance as the master. This may not
|
its own Tkinter.Tk instance as the master. This may not
|
||||||
be what you want.
|
be what you want.
|
||||||
|
|
||||||
|
@ -170,7 +170,7 @@ The Proof Window
|
||||||
Selected chip color exactly matches the Nearest chip color, you
|
Selected chip color exactly matches the Nearest chip color, you
|
||||||
will see the color name appear below the color specification for
|
will see the color name appear below the color specification for
|
||||||
the Selected chip.
|
the Selected chip.
|
||||||
|
|
||||||
Clicking on the Nearest color chip selects that color. Color
|
Clicking on the Nearest color chip selects that color. Color
|
||||||
distance is calculated in the 3D space of the RGB color solid and
|
distance is calculated in the 3D space of the RGB color solid and
|
||||||
if more than one color name is the same distance from the selected
|
if more than one color name is the same distance from the selected
|
||||||
|
@ -361,7 +361,7 @@ Color Name Database Files
|
||||||
format for both values and names
|
format for both values and names
|
||||||
|
|
||||||
webcolors.txt -- The 140 color names that Tim Peters and his
|
webcolors.txt -- The 140 color names that Tim Peters and his
|
||||||
sister say NS and MSIE both understand (with some controversy over
|
sister say NS and MSIE both understand (with some controversy over
|
||||||
AliceBlue).
|
AliceBlue).
|
||||||
|
|
||||||
namedcolors.txt -- an alternative set of Netscape colors.
|
namedcolors.txt -- an alternative set of Netscape colors.
|
||||||
|
@ -369,8 +369,8 @@ Color Name Database Files
|
||||||
You can switch between files by choosing "Load palette..." from
|
You can switch between files by choosing "Load palette..." from
|
||||||
the "File" menu. This brings up a standard Tk file dialog.
|
the "File" menu. This brings up a standard Tk file dialog.
|
||||||
Choose the file you want and then click "Ok". If Pynche
|
Choose the file you want and then click "Ok". If Pynche
|
||||||
understands the format in this file, it will load the database and
|
understands the format in this file, it will load the database and
|
||||||
update the appropriate windows. If not, it will bring up an error
|
update the appropriate windows. If not, it will bring up an error
|
||||||
dialog.
|
dialog.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
unittestgui.py is GUI framework and application for use with Python unit
|
unittestgui.py is GUI framework and application for use with Python unit
|
||||||
testing framework. It executes tests written using the framework provided
|
testing framework. It executes tests written using the framework provided
|
||||||
by the 'unittest' module.
|
by the 'unittest' module.
|
||||||
|
|
||||||
Based on the original by Steve Purcell, from:
|
Based on the original by Steve Purcell, from:
|
||||||
|
|
Loading…
Reference in New Issue