You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(107) |
Dec
(67) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(76) |
Feb
(125) |
Mar
(72) |
Apr
(13) |
May
(18) |
Jun
(12) |
Jul
(129) |
Aug
(47) |
Sep
(1) |
Oct
(36) |
Nov
(128) |
Dec
(124) |
2002 |
Jan
(59) |
Feb
|
Mar
(14) |
Apr
(14) |
May
(72) |
Jun
(9) |
Jul
(3) |
Aug
(5) |
Sep
(18) |
Oct
(65) |
Nov
(28) |
Dec
(12) |
2003 |
Jan
(10) |
Feb
(2) |
Mar
(4) |
Apr
(33) |
May
(21) |
Jun
(9) |
Jul
(29) |
Aug
(34) |
Sep
(4) |
Oct
(8) |
Nov
(15) |
Dec
(4) |
2004 |
Jan
(26) |
Feb
(12) |
Mar
(11) |
Apr
(9) |
May
(7) |
Jun
|
Jul
(5) |
Aug
|
Sep
(3) |
Oct
(7) |
Nov
(1) |
Dec
(10) |
2005 |
Jan
(2) |
Feb
(72) |
Mar
(16) |
Apr
(39) |
May
(48) |
Jun
(97) |
Jul
(57) |
Aug
(13) |
Sep
(16) |
Oct
(24) |
Nov
(100) |
Dec
(24) |
2006 |
Jan
(15) |
Feb
(34) |
Mar
(33) |
Apr
(31) |
May
(79) |
Jun
(64) |
Jul
(41) |
Aug
(64) |
Sep
(31) |
Oct
(46) |
Nov
(55) |
Dec
(37) |
2007 |
Jan
(32) |
Feb
(61) |
Mar
(11) |
Apr
(58) |
May
(46) |
Jun
(30) |
Jul
(94) |
Aug
(93) |
Sep
(86) |
Oct
(69) |
Nov
(125) |
Dec
(177) |
2008 |
Jan
(169) |
Feb
(97) |
Mar
(74) |
Apr
(113) |
May
(120) |
Jun
(334) |
Jul
(215) |
Aug
(237) |
Sep
(72) |
Oct
(189) |
Nov
(126) |
Dec
(160) |
2009 |
Jan
(180) |
Feb
(45) |
Mar
(98) |
Apr
(140) |
May
(151) |
Jun
(71) |
Jul
(107) |
Aug
(119) |
Sep
(73) |
Oct
(121) |
Nov
(14) |
Dec
(6) |
2010 |
Jan
(13) |
Feb
(9) |
Mar
(10) |
Apr
(64) |
May
(3) |
Jun
(16) |
Jul
(7) |
Aug
(23) |
Sep
(17) |
Oct
(37) |
Nov
(5) |
Dec
(8) |
2011 |
Jan
(10) |
Feb
(11) |
Mar
(77) |
Apr
(11) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Finn B. <bc...@us...> - 2001-04-17 19:03:05
|
Update of /cvsroot/jython/jython/org/python/modules In directory usw-pr-cvs1:/tmp/cvs-serv29861 Modified Files: time.java Log Message: clock(): Patch by brian zimmer to make time.clock() correctly return the elapsed time from the first call to time.clock() Index: time.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/modules/time.java,v retrieving revision 2.13 retrieving revision 2.14 diff -C2 -r2.13 -r2.14 *** time.java 2001/03/04 17:39:38 2.13 --- time.java 2001/04/17 19:03:02 2.14 *************** *** 39,42 **** --- 39,44 ---- case 0: return Py.newFloat(time.time$()); + case 1: + return Py.newFloat(time.clock$()); default: throw argCountError(0); *************** *** 96,100 **** public static void classDictInit(PyObject dict) { dict.__setitem__("time", new TimeFunctions("time", 0, 0)); ! dict.__setitem__("clock", new TimeFunctions("clock", 0, 0)); // calculate the static variables tzname, timezone, altzone, daylight --- 98,102 ---- public static void classDictInit(PyObject dict) { dict.__setitem__("time", new TimeFunctions("time", 0, 0)); ! dict.__setitem__("clock", new TimeFunctions("clock", 1, 0)); // calculate the static variables tzname, timezone, altzone, daylight *************** *** 143,149 **** } ! /*public static double clock() { ! return System.currentTimeMillis()/1000.0; ! }*/ private static void throwValueError(String msg) { --- 145,156 ---- } ! private static double __initialclock__ = 0.0; ! public static double clock$() { ! if(__initialclock__ == 0.0) { ! // set on the first call ! __initialclock__ = time$(); ! } ! return time$() - __initialclock__; ! } private static void throwValueError(String msg) { |
From: Finn B. <bc...@us...> - 2001-04-13 18:43:44
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv31763 Modified Files: Py.java Log Message: makeException(): Enforce that instance exception doesn't have a seperate value. Index: Py.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/Py.java,v retrieving revision 2.41 retrieving revision 2.42 diff -C2 -r2.41 -r2.42 *** Py.java 2001/03/08 23:43:51 2.41 --- Py.java 2001/04/13 18:43:41 2.42 *************** *** 1030,1033 **** --- 1030,1041 ---- public static PyException makeException(PyObject type, PyObject value) { + if (type instanceof PyInstance) { + if (value != Py.None) { + throw TypeError("instance exceptions may not have " + + "a separate value"); + } else { + return new PyException(type.__class__, type); + } + } PyException exc = new PyException(type, value); exc.instantiate(); *************** *** 1038,1041 **** --- 1046,1059 ---- PyObject traceback) { + if (type instanceof PyInstance) { + if (value != Py.None) { + throw TypeError("instance exceptions may not have " + + "a separate value"); + } else { + type = type.__class__; + //return new PyException(type.__class__, type); + } + } + if (traceback == None) return new PyException(type, value); |
From: Finn B. <bc...@us...> - 2001-04-13 18:32:57
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv29466 Modified Files: PySystemState.java Log Message: Assign a value to the sys.hexversion and sys.version_info fields. Index: PySystemState.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PySystemState.java,v retrieving revision 2.54 retrieving revision 2.55 diff -C2 -r2.54 -r2.55 *** PySystemState.java 2001/03/22 20:01:25 2.54 --- PySystemState.java 2001/04/13 18:32:55 2.55 *************** *** 20,23 **** --- 20,37 ---- public static String version = "2.1a1"; + private static int PY_MAJOR_VERSION = 2; + private static int PY_MINOR_VERSION = 1; + private static int PY_MICRO_VERSION = 0; + private static int PY_RELEASE_LEVEL = 0xA; + private static int PY_RELEASE_SERIAL = 1; + + public static int hexversion = ((PY_MAJOR_VERSION << 24) | + (PY_MINOR_VERSION << 16) | + (PY_MICRO_VERSION << 8) | + (PY_RELEASE_LEVEL << 4) | + (PY_RELEASE_SERIAL << 0)); + + public static PyTuple version_info; + /** * The copyright notice for this release. *************** *** 389,392 **** --- 403,422 ---- Py.stderr = new StderrWrapper(); Py.stdout = new StdoutWrapper(); + + String s = null; + if (PY_RELEASE_LEVEL == 0x0A) + s = "alpha"; + else if (PY_RELEASE_LEVEL == 0x0B) + s = "beta"; + else if (PY_RELEASE_LEVEL == 0x0C) + s = "candidate"; + else if (PY_RELEASE_LEVEL == 0x0C) + s = "final"; + version_info = new PyTuple(new PyObject[] { + Py.newInteger(PY_MAJOR_VERSION), + Py.newInteger(PY_MINOR_VERSION), + Py.newInteger(PY_MICRO_VERSION), + Py.newString(s), + Py.newInteger(PY_RELEASE_SERIAL) }); } |
From: Finn B. <bc...@us...> - 2001-04-13 18:32:09
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv29349 Modified Files: PyDictionary.java Log Message: update(): Allow PyStringMap as argument. Index: PyDictionary.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyDictionary.java,v retrieving revision 2.14 retrieving revision 2.15 diff -C2 -r2.14 -r2.15 *** PyDictionary.java 2001/03/04 18:08:59 2.14 --- PyDictionary.java 2001/04/13 18:32:05 2.15 *************** *** 52,59 **** case 14: if (arg instanceof PyDictionary) { ! dict.update((PyDictionary)arg); return Py.None; ! } ! else throw Py.TypeError("dictionary expected, got " + arg.safeRepr()); --- 52,61 ---- case 14: if (arg instanceof PyDictionary) { ! dict.update((PyDictionary) arg); return Py.None; ! } else if (arg instanceof PyStringMap) { ! dict.update((PyStringMap) arg); ! return Py.None; ! } else throw Py.TypeError("dictionary expected, got " + arg.safeRepr()); |
From: Finn B. <bc...@us...> - 2001-04-04 19:08:25
|
Update of /cvsroot/jython/jython/org/python/modules/sre In directory usw-pr-cvs1:/tmp/cvs-serv8197/sre Modified Files: SRE_STATE.java Log Message: Updated sre to CPython 2.1b2 Index: SRE_STATE.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/modules/sre/SRE_STATE.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** SRE_STATE.java 2001/01/21 14:04:32 1.4 --- SRE_STATE.java 2001/04/04 19:08:21 1.5 *************** *** 63,66 **** --- 63,70 ---- public static final int SRE_AT_END_LINE = 6; public static final int SRE_AT_END_STRING = 7; + public static final int SRE_AT_LOC_BOUNDARY = 8; + public static final int SRE_AT_LOC_NON_BOUNDARY = 9; + public static final int SRE_AT_UNI_BOUNDARY = 10; + public static final int SRE_AT_UNI_NON_BOUNDARY = 11; public static final int SRE_CATEGORY_DIGIT = 0; *************** *** 74,78 **** public static final int SRE_CATEGORY_LOC_WORD = 8; public static final int SRE_CATEGORY_LOC_NOT_WORD = 9; - public static final int SRE_CATEGORY_UNI_DIGIT = 10; public static final int SRE_CATEGORY_UNI_NOT_DIGIT = 11; --- 78,81 ---- *************** *** 262,265 **** --- 265,285 ---- that = (ptr > beginning) ? SRE_IS_WORD(str[ptr-1]) : false; thiS = (ptr < end) ? SRE_IS_WORD(str[ptr]) : false; + return thiS == that; + + case SRE_AT_LOC_BOUNDARY: + case SRE_AT_UNI_BOUNDARY: + if (beginning == end) + return false; + that = (ptr > beginning) ? SRE_LOC_IS_WORD(str[ptr-1]) : false; + thiS = (ptr < end) ? SRE_LOC_IS_WORD(str[ptr]) : false; + return thiS != that; + + case SRE_AT_LOC_NON_BOUNDARY: + case SRE_AT_UNI_NON_BOUNDARY: + /* word non-boundary */ + if (beginning == end) + return false; + that = (ptr > beginning) ? SRE_LOC_IS_WORD(str[ptr-1]) : false; + thiS = (ptr < end) ? SRE_LOC_IS_WORD(str[ptr]) : false; return thiS == that; } |
From: Finn B. <bc...@us...> - 2001-04-04 19:08:25
|
Update of /cvsroot/jython/jython/org/python/modules In directory usw-pr-cvs1:/tmp/cvs-serv8197 Modified Files: _sre.java Log Message: Updated sre to CPython 2.1b2 Index: _sre.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/modules/_sre.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** _sre.java 2001/02/02 11:29:42 1.5 --- _sre.java 2001/04/04 19:08:21 1.6 *************** *** 23,27 **** public class _sre { // update when constants are added or removed ! public static int MAGIC = 20010115; --- 23,27 ---- public class _sre { // update when constants are added or removed ! public static int MAGIC = 20010320; |
From: Finn B. <bc...@us...> - 2001-04-04 19:07:31
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv7696 Modified Files: PyComplex.java Log Message: Fix a bug where large/small complex values was truncated to the max/min long value. Index: PyComplex.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyComplex.java,v retrieving revision 2.5 retrieving revision 2.6 diff -C2 -r2.5 -r2.6 *** PyComplex.java 2001/02/25 16:55:14 2.5 --- PyComplex.java 2001/04/04 19:06:45 2.6 *************** *** 29,33 **** public static String toString(double value) { ! if (value == Math.floor(value)) { return Long.toString((long)value); } else { --- 29,34 ---- public static String toString(double value) { ! if (value == Math.floor(value) && ! value <= Long.MAX_VALUE && value >= Long.MIN_VALUE) { return Long.toString((long)value); } else { |
From: Finn B. <bc...@us...> - 2001-03-29 19:01:58
|
Update of /cvsroot/jython/jython/org/python/util In directory usw-pr-cvs1:/tmp/cvs-serv27870 Modified Files: PyServlet.java Log Message: - Avoid Property.setProperty() because it is jdk1.2. - Use getPathInfo() when getServletPath() is undefined. Index: PyServlet.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/util/PyServlet.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** PyServlet.java 2001/03/14 14:31:57 1.9 --- PyServlet.java 2001/03/29 19:01:52 1.10 *************** *** 79,83 **** if (props.getProperty("python.home") == null && System.getProperty("python.home") == null) { ! props.setProperty("python.home", rootPath + "WEB-INF" + File.separator + "lib"); } --- 79,83 ---- if (props.getProperty("python.home") == null && System.getProperty("python.home") == null) { ! props.put("python.home", rootPath + "WEB-INF" + File.separator + "lib"); } *************** *** 105,110 **** String spath = (String)req.getAttribute("javax.servlet.include.servlet_path"); ! if (spath == null) spath = ((HttpServletRequest) req).getServletPath(); String rpath = getServletContext().getRealPath(spath); --- 105,116 ---- String spath = (String)req.getAttribute("javax.servlet.include.servlet_path"); ! if (spath == null) { spath = ((HttpServletRequest) req).getServletPath(); + if (spath == null || spath.length() == 0) { + // Servlet 2.1 puts the path of an extension-matched + // servlet in PathInfo. + spath = ((HttpServletRequest) req).getPathInfo(); + } + } String rpath = getServletContext().getRealPath(spath); |
From: Finn B. <bc...@us...> - 2001-03-27 17:39:54
|
Update of /cvsroot/jython/jython In directory usw-pr-cvs1:/tmp/cvs-serv14104 Modified Files: build.xml Log Message: Conditional compilation for ReadlineConsole class. Index: build.xml =================================================================== RCS file: /cvsroot/jython/jython/build.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** build.xml 2001/03/14 14:28:08 1.10 --- build.xml 2001/03/27 17:39:51 1.11 *************** *** 10,13 **** --- 10,14 ---- <available classname="java.util.List" property="java2" /> <available classname="javax.servlet.Servlet" property="servlet" /> + <available classname="org.gnu.readline.Readline" property="readline" /> <!-- This propery should be specified in the ant.property file *************** *** 58,63 **** Only do this task if our environment is java2. --> ! <target name="checkjavaversion" unless="java2"> ! <property name="excludejava2files" value="**/CollectionProxy2.java, **/Java2Accessibility.java, --- 59,64 ---- Only do this task if our environment is java2. --> ! <target name="check.javaversion" unless="java2"> ! <property name="exclude.java2.files" value="**/CollectionProxy2.java, **/Java2Accessibility.java, *************** *** 71,80 **** </target> ! <target name="checkservlet" unless="servlet"> ! <property name="excludeservletfiles" value="**/PyServlet.java"/> </target> ! <target name="compile" depends="prepare,parser,checkjavaversion,checkservlet"> <javac srcdir="${sourceDir}/" --- 72,88 ---- </target> ! <target name="check.servlet" unless="servlet"> ! <property name="exclude.servlet.files" value="**/PyServlet.java"/> </target> ! <target name="check.readline" unless="readline"> ! <property name="exclude.readline.files" ! value="**/ReadlineConsole.java"/> ! </target> ! ! <target name="checks" depends="check.javaversion,check.servlet,check.readline" /> ! ! <target name="compile" depends="prepare,parser,checks"> <javac srcdir="${sourceDir}/" *************** *** 82,87 **** destdir="${outputDir}/" excludes="org/python/parser/python.java, ! ${excludejava2files}, ! ${excludeservletfiles}" debug="${debug}" /> --- 90,96 ---- destdir="${outputDir}/" excludes="org/python/parser/python.java, ! ${exclude.java2.files}, ! ${exclude.servlet.files}, ! ${exclude.readline.files}" debug="${debug}" /> |
From: Finn B. <bc...@us...> - 2001-03-27 17:38:48
|
Update of /cvsroot/jython/jython/org/python/util In directory usw-pr-cvs1:/tmp/cvs-serv13831 Added Files: ReadlineConsole.java Log Message: Bernhard Bablok's support for GNU readline. --- NEW FILE --- // Copyright © Corporation for National Research Initiatives package org.python.util; import org.python.core.*; import org.gnu.readline.*; // Based on CPython-1.5.2's code module public class ReadlineConsole extends InteractiveConsole { public String filename; public ReadlineConsole() { this(null, "<console>"); } public ReadlineConsole(PyObject locals) { this(locals, "<console>"); } public ReadlineConsole(PyObject locals, String filename) { super(locals,filename); Readline.initReadline("jpython"); } /** * Write a prompt and read a line. * * The returned line does not include the trailing newline. When the * user enters the EOF key sequence, EOFError is raised. * * This subclass implements the functionality using JavaReadline. **/ public String raw_input(PyObject prompt) { try { return Readline.readline(prompt==null ? "" : prompt.toString()); } catch (java.io.EOFException eofe) { throw new PyException(Py.EOFError); } catch (java.io.UnsupportedEncodingException e) { throw new PyException(); } } } |
From: Finn B. <bc...@us...> - 2001-03-27 17:37:39
|
Update of /cvsroot/jython/jython/Doc In directory usw-pr-cvs1:/tmp/cvs-serv13595 Modified Files: registry.ht Log Message: Documented python.console. Index: registry.ht =================================================================== RCS file: /cvsroot/jython/jython/Doc/registry.ht,v retrieving revision 2.2 retrieving revision 2.3 diff -C2 -r2.2 -r2.3 *** registry.ht 2000/11/12 22:22:06 2.2 --- registry.ht 2001/03/27 17:37:31 2.3 *************** *** 67,70 **** --- 67,77 ---- <dt><b>python.jythonc.compileropts</b> <dd>Options to pass to the Java compiler when using jythonc. + + <dt><b>python.console</b> + <dd>The name of a console class. An alternative console class + that supports <a href="http://www.bablokb.de/java/readline.html"> + GNU readline</a> + can be installed with this property. + </dl> |
From: Finn B. <bc...@us...> - 2001-03-27 17:36:00
|
Update of /cvsroot/jython/jython/Doc In directory usw-pr-cvs1:/tmp/cvs-serv13200 Modified Files: differences.ht Log Message: Added the 'b' open flag explanation. Index: differences.ht =================================================================== RCS file: /cvsroot/jython/jython/Doc/differences.ht,v retrieving revision 2.9 retrieving revision 2.10 diff -C2 -r2.9 -r2.10 *** differences.ht 2001/03/13 20:11:03 2.9 --- differences.ht 2001/03/27 17:35:56 2.10 *************** *** 160,163 **** --- 160,173 ---- gains it can provide.</I> + <p><LI>The 'b' (binary) flag parameter to the open(file, flag) + call have a different meaning for Jython. In addition to the + expected platform depending newline translation, the 'b' flag + also controls the unicode/binary translation of characters with + value > 255. When the 'b' flag is specified, only the low-order half + of each unicode character will written to the file and the high-order + byte will be set to zero when reading from a file. + Without the 'b' option, the unicode charecters will the passed + through the default codec before going to/from the file. + </UL> |
From: Finn B. <bc...@us...> - 2001-03-22 21:38:57
|
Update of /cvsroot/jython/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv6100 Modified Files: install.ht Log Message: Updated the "Can't Access Standard Python Modules" section.It now describe the installer default. Index: install.ht =================================================================== RCS file: /cvsroot/jython/htdocs/install.ht,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -r1.10 -r1.11 *** install.ht 2001/01/17 15:49:06 1.10 --- install.ht 2001/03/22 21:38:54 1.11 *************** *** 69,79 **** <H4>Can't Access Standard Python Modules</H4> ! <P>By default, Jython only installs a small collection of the standard ! Python modules. This is due the fact that much of the functionality of ! these modules is duplicated by Java packages. If you want to use parts ! of the standard Python library that are included with Jython, you have ! to select the "Library" during installation or add a directory to your ! python.path that points to a preexisting Python 2.0 distribution. This ! requires editing your "registry" file. <H4>Other Problems</H4> --- 69,80 ---- <H4>Can't Access Standard Python Modules</H4> ! <P>Not all the modules form CPython is available in Jython. Some modules ! require a C language dynamic link library that doesn't exists in java. ! Other modules are missing from Jython just because nobody have had a ! need for it before and no-one have tested the CPython module with Jython. ! If you discover that you are missing a module, try to copy the .py file ! from a CPython distribution to a directory on your Jython sys.path. ! If that works you are set. If it doesn't work, try asking on jython-users ! mailing list. <H4>Other Problems</H4> |
From: Finn B. <bc...@us...> - 2001-03-22 21:37:01
|
Update of /cvsroot/jython/jython In directory usw-pr-cvs1:/tmp/cvs-serv5877 Modified Files: NEWS Log Message: New news and a little old news. Index: NEWS =================================================================== RCS file: /cvsroot/jython/jython/NEWS,v retrieving revision 2.31 retrieving revision 2.32 diff -C2 -r2.31 -r2.32 *** NEWS 2001/03/14 13:45:02 2.31 --- NEWS 2001/03/22 21:36:57 2.32 *************** *** 1,4 **** --- 1,10 ---- Jython NEWS + xx-apr-2001 Jython 2.1 alpha 2 + + Bug fixes. + - Fix #222819, #231507 and #406193 all related to proxies and their + super__ methods. + 14-mar-2001 Jython 2.1 alpha 1 *************** *** 27,30 **** --- 33,37 ---- - Include a LineNumberTable in the compiled class files. - Fixed a java version test bug in the installer. + - Added workaround for class initializarion bug in MRJ2.2.4 17-Jan-2001 Jython 2.0 final release |
From: Finn B. <bc...@us...> - 2001-03-22 20:07:12
|
Update of /cvsroot/jython/jython/Tools/jythonc In directory usw-pr-cvs1:/tmp/cvs-serv22524 Modified Files: ObjectFactory.py compile.py proxies.py Log Message: Fix for #406193, #231507 and #222819. Index: ObjectFactory.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/ObjectFactory.py,v retrieving revision 2.6 retrieving revision 2.7 diff -C2 -r2.6 -r2.7 *** ObjectFactory.py 2000/11/17 20:49:00 2.6 --- ObjectFactory.py 2001/03/22 20:07:08 2.7 *************** *** 193,196 **** --- 193,197 ---- self.proxyname = None self.supername = None + self.issuperproxy = 0 import compile for base in self.bases: *************** *** 214,217 **** --- 215,219 ---- self.proxyname = self.name self.supername = base.name + self.issuperproxy = 1 continue if isinstance(base, PyNamespace): *************** *** 227,230 **** --- 229,233 ---- self.proxyname = self.name self.supername = cls.value.name + self.issuperproxy = 1 if cls.value.name != mod.name: self.supername = mod.name + '.' + self.supername Index: compile.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/compile.py,v retrieving revision 2.16 retrieving revision 2.17 diff -C2 -r2.16 -r2.17 *** compile.py 2000/12/04 21:43:18 2.16 --- compile.py 2001/03/22 20:07:08 2.17 *************** *** 150,154 **** if pyc.isSuperclassJava(): return proxies.JavaProxy(pyc.name, pyc.supername, ! pyc.javaclasses, methods, module) return None --- 150,154 ---- if pyc.isSuperclassJava(): return proxies.JavaProxy(pyc.name, pyc.supername, ! pyc.javaclasses, methods, module, pyc.issuperproxy) return None Index: proxies.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/proxies.py,v retrieving revision 2.9 retrieving revision 2.10 diff -C2 -r2.9 -r2.10 *** proxies.py 2001/02/14 22:30:23 2.9 --- proxies.py 2001/03/22 20:07:08 2.10 *************** *** 113,121 **** class JavaProxy: ! def __init__(self, name, supername, bases, methods, module=None): self.bases = bases self.name = name self.supername = supername self.methods = methods self.packages = self.properties = jast.Null --- 113,123 ---- class JavaProxy: ! def __init__(self, name, supername, bases, methods, module=None, ! issuperproxy = 1): self.bases = bases self.name = name self.supername = supername self.methods = methods + self.issuperproxy = issuperproxy self.packages = self.properties = jast.Null *************** *** 142,145 **** --- 144,148 ---- self.jmethods = {} + self.supermethods = {} for base in bases: self.addMethods(base) *************** *** 164,167 **** --- 167,171 ---- self.dumpConstructors() self.addPyProxyInterface() + self.addClassDictInit() return self.statements *************** *** 286,289 **** --- 290,296 ---- def callSuperMethod(self, name, supername, access, ret, sig, throws=[]): + if self.issuperproxy: + return + self.supermethods[supername] = supername args = [typeName(ret)] argids = [] *************** *** 356,362 **** supercall = jast.Return(supercall) ! supermethod = jast.Method("super__"+name, jast.Modifier.ModifierString(access), args, jast.Block([supercall]), throws) else: if self.isAdapter: --- 363,372 ---- supercall = jast.Return(supercall) ! supermethod = None ! if not self.issuperproxy: ! supermethod = jast.Method("super__"+name, jast.Modifier.ModifierString(access), args, jast.Block([supercall]), throws) + self.supermethods["super__"+name] = "super__"+name else: if self.isAdapter: *************** *** 464,467 **** --- 474,489 ---- self.interfaces.append(org.python.core.PyProxy) + def addClassDictInit(self): + self.interfaces.append(org.python.core.ClassDictInit) + + namelist = jast.InvokeStatic("Py", "java2py", [ + jast.StringArray(self.supermethods.keys()) ]); + + code = jast.Invoke(jast.Identifier("dict"), "__setitem__", [ + jast.StringConstant("__supernames__"), namelist]); + + code = jast.Block([code]) + self.statements.append(jast.Method("classDictInit", "static public", + ["void", ("PyObject", "dict")], code)) def makeClass(self): |
From: Finn B. <bc...@us...> - 2001-03-22 20:05:57
|
Update of /cvsroot/jython/jython/org/python/compiler In directory usw-pr-cvs1:/tmp/cvs-serv22261 Modified Files: JavaMaker.java Log Message: Make the fix for #222819 a little more stable. Some super__ method would still be created. Index: JavaMaker.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/compiler/JavaMaker.java,v retrieving revision 2.9 retrieving revision 2.10 diff -C2 -r2.9 -r2.10 *** JavaMaker.java 2001/02/23 20:23:52 2.9 --- JavaMaker.java 2001/03/22 20:05:52 2.10 *************** *** 6,9 **** --- 6,10 ---- import java.util.Hashtable; import org.python.core.PyObject; + import org.python.core.PyProxy; public class JavaMaker extends ProxyMaker *************** *** 131,135 **** throws Exception { ! if (!superclass.startsWith("org/python/proxies")) { super.addSuperMethod(methodName,superName,superclass,parameters,ret,sig,access); } --- 132,136 ---- throws Exception { ! if (!PyProxy.class.isAssignableFrom(this.superclass)) { super.addSuperMethod(methodName,superName,superclass,parameters,ret,sig,access); } |
From: Finn B. <bc...@us...> - 2001-03-22 20:04:56
|
Update of /cvsroot/jython/jython/org/python/compiler In directory usw-pr-cvs1:/tmp/cvs-serv22052 Modified Files: ProxyMaker.java Log Message: Fix for #231507 and #406193. The classDictInit will assign a list of names which describe the special super__ methods. Index: ProxyMaker.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/compiler/ProxyMaker.java,v retrieving revision 2.11 retrieving revision 2.12 diff -C2 -r2.11 -r2.12 *** ProxyMaker.java 2000/12/15 03:19:00 2.11 --- ProxyMaker.java 2001/03/22 20:04:22 2.12 *************** *** 50,53 **** --- 50,54 ---- Class[] interfaces; Hashtable names; + Hashtable supernames = new Hashtable(); public ClassFile classfile; public String myClass; *************** *** 658,663 **** throws Exception { ! Code code = classfile.addMethod(methodName, sig, access); ! callSuper(code, superName, superclass, parameters, ret, sig); } --- 659,665 ---- throws Exception { ! supernames.put(methodName, methodName); ! Code code = classfile.addMethod(methodName, sig, access); ! callSuper(code, superName, superclass, parameters, ret, sig); } *************** *** 709,713 **** code.aload(0); code.getfield(field); ! code.areturn(); } --- 711,744 ---- code.aload(0); code.getfield(field); ! code.areturn(); ! } ! ! public void addClassDictInit() throws Exception { ! int n = supernames.size(); ! ! // classDictInit method ! classfile.addInterface(mapClass(org.python.core.ClassDictInit.class)); ! Code code = classfile.addMethod("classDictInit", ! "(Lorg/python/core/PyObject;)V", ! Modifier.PUBLIC | Modifier.STATIC); ! code.aload(0); ! code.ldc("__supernames__"); ! ! String[] names = new String[n]; ! Enumeration e = supernames.keys(); ! for (int i = 0; e.hasMoreElements(); ) ! names[i++] = (String) e.nextElement(); ! CodeCompiler.makeStrings(code, names, n); ! int j2py = code.pool.Methodref( ! "org/python/core/Py", "java2py", ! "(Ljava/lang/Object;)Lorg/python/core/PyObject;"); ! code.invokestatic(j2py); ! ! int setitem = code.pool.Methodref( ! "org/python/core/PyObject", "__setitem__", ! "(Ljava/lang/String;Lorg/python/core/PyObject;)V"); ! code.invokevirtual(setitem); ! code.return_(); ! } *************** *** 738,741 **** --- 769,773 ---- addMethods(superclass, seenmethods); doConstants(); + addClassDictInit(); } |
From: Finn B. <bc...@us...> - 2001-03-22 20:02:56
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv21728 Modified Files: PyClass.java Log Message: Fix for #406193 and #231507. Only copy the proxy methods that is listed in the new special __supername__ attribute. Index: PyClass.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyClass.java,v retrieving revision 2.22 retrieving revision 2.23 diff -C2 -r2.22 -r2.23 *** PyClass.java 2001/03/04 18:08:02 2.22 --- PyClass.java 2001/03/22 20:02:49 2.23 *************** *** 131,143 **** PyJavaClass.lookup(proxyClass).__findattr__("__dict__"); // This code will add in the needed super__ methods to the class ! if (superDict instanceof PyStringMap && ! dict instanceof PyStringMap) ! { ! PyStringMap superMap = ((PyStringMap)superDict).copy(); ! superMap.update((PyStringMap)dict); ! dict = superMap; ! __dict__ = dict; } } //System.out.println("proxyClasses: "+proxyClasses+", "+ // proxyClasses[0]); --- 131,144 ---- PyJavaClass.lookup(proxyClass).__findattr__("__dict__"); // This code will add in the needed super__ methods to the class ! PyObject snames = superDict.__finditem__("__supernames__"); ! if (snames != null) { ! PyObject sname; ! for (int i = 0; (sname = snames.__finditem__(i)) != null; i++) { ! if (__dict__.__finditem__(sname) == null) ! __dict__.__setitem__(sname, superDict.__getitem__(sname)); ! } } } + //System.out.println("proxyClasses: "+proxyClasses+", "+ // proxyClasses[0]); |
From: Finn B. <bc...@us...> - 2001-03-22 20:02:54
|
Update of /cvsroot/jython/jython/org/python/core In directory usw-pr-cvs1:/tmp/cvs-serv21434 Modified Files: PySystemState.java Log Message: Fix a problem in applets. That environment can't handle initialized varible that well. Index: PySystemState.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PySystemState.java,v retrieving revision 2.53 retrieving revision 2.54 diff -C2 -r2.53 -r2.54 *** PySystemState.java 2001/03/14 14:31:27 2.53 --- PySystemState.java 2001/03/22 20:01:25 2.54 *************** *** 138,141 **** --- 138,146 ---- return exc.traceback; } + if (name == "warnoptions") { + if (warnoptions == null) + warnoptions = new PyList(); + return warnoptions; + } PyObject ret = super.__findattr__(name); *************** *** 379,386 **** Py.Newline = new PyString("\n"); Py.Space = new PyString(" "); - __builtin__class = PyJavaClass.lookup(__builtin__.class); - - warnoptions = new PyList(); // Setup standard wrappers for stdout and stderr... --- 384,388 ---- |
From: Finn B. <bc...@us...> - 2001-03-14 15:42:36
|
Update of /cvsroot/jython/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv22625 Modified Files: links.h Log Message: Updated to 2.1a1. Index: links.h =================================================================== RCS file: /cvsroot/jython/htdocs/links.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** links.h 2001/01/16 20:34:33 1.6 --- links.h 2001/03/14 15:44:36 1.7 *************** *** 4,7 **** --- 4,8 ---- <li><a href="license.html">License</a> <li><a href="download.html">Jython 2.0</a> + <li><a href="http://sourceforge.net/project/showfiles.php?group_id=12867&release_id=27187">Jython 2.1a1</a> <li><a href="install.html">Installing</a> <li><a href="platform.html">JVM Compatibility</a> |
From: Finn B. <bc...@us...> - 2001-03-14 15:42:36
|
Update of /cvsroot/jython/htdocs/docs In directory usw-pr-cvs1:/tmp/cvs-serv22625/docs Modified Files: links.h Log Message: Updated to 2.1a1. Index: links.h =================================================================== RCS file: /cvsroot/jython/htdocs/docs/links.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** links.h 2001/02/01 13:31:38 1.3 --- links.h 2001/03/14 15:44:36 1.4 *************** *** 4,7 **** --- 4,8 ---- <li><a href="../license.html">License</a> <li><a href="../download.html">Jython 2.0</a> + <li><a href="http://sourceforge.net/project/showfiles.php?group_id=12867&release_id=27187">Jython 2.1a1</a> <li><a href="../install.html">Installing</a> <li><a href="../platform.html">JVM Compatibility</a> |
From: Finn B. <bc...@us...> - 2001-03-14 15:42:36
|
Update of /cvsroot/jython/htdocs/applets In directory usw-pr-cvs1:/tmp/cvs-serv22625/applets Modified Files: links.h Log Message: Updated to 2.1a1. Index: links.h =================================================================== RCS file: /cvsroot/jython/htdocs/applets/links.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** links.h 2000/11/12 22:50:30 1.1 --- links.h 2001/03/14 15:44:36 1.2 *************** *** 4,7 **** --- 4,8 ---- <li><a href="../license.html">License</a> <li><a href="../download.html">Jython 2.0</a> + <li><a href="http://sourceforge.net/project/showfiles.php?group_id=12867&release_id=27187">Jython 2.1a1</a> <li><a href="../install.html">Installing</a> <li><a href="../platform.html">JVM Compatibility</a> |
From: Finn B. <bc...@us...> - 2001-03-14 15:41:41
|
Update of /cvsroot/jython/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv22467 Modified Files: index.ht Log Message: Updated to 2.1a1. Index: index.ht =================================================================== RCS file: /cvsroot/jython/htdocs/index.ht,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -r1.16 -r1.17 *** index.ht 2001/03/13 20:15:07 1.16 --- index.ht 2001/03/14 15:43:42 1.17 *************** *** 20,31 **** <dl> <p><dt><b>Jython 2.0 released!</b> <dd>Download the lastest stable relase of Jython ! <a href="download.html">here</a>, or ! <a href="NEWS.html">read a summary</a> ! of recent changes. (17-jan-2001). <p><dt><b>New website layout.</b> ! <dd>New colors and an icon created by Ivan Kougaenko. (15-jan-2001). <p><dt><b>Step by step installation instruction for MacOS.</b> --- 20,35 ---- <dl> + <p><dt><b>Jython 2.1 alpha 1 released!</b> + <dd>Download the lastest relase of Jython + <a href="http://sourceforge.net/project/showfiles.php?group_id=12867&release_id=27187">here</a>, or + <a href="NEWS.html">read a summary</a> + of recent changes. (14-mar-2001). + <p><dt><b>Jython 2.0 released!</b> <dd>Download the lastest stable relase of Jython ! <a href="download.html">here</a> (17-jan-2001). <p><dt><b>New website layout.</b> ! <dd>New colors and an jython icon created by Ivan Kougaenko. (15-jan-2001). <p><dt><b>Step by step installation instruction for MacOS.</b> *************** *** 43,47 **** <dl> ! <dt><b>12-mar-2001</b> <dd>Weiqi Gao <a href="http://www.ociweb.com/jnb/archive/jnbMar2001.html">shows</a> scripting examples using Jython and Rhino (javascript). --- 47,51 ---- <dl> ! <p><dt><b>12-mar-2001</b> <dd>Weiqi Gao <a href="http://www.ociweb.com/jnb/archive/jnbMar2001.html">shows</a> scripting examples using Jython and Rhino (javascript). |
From: Finn B. <bc...@us...> - 2001-03-14 15:41:19
|
Update of /cvsroot/jython/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv22373 Modified Files: NEWS.ht Log Message: Copied from NEWS.txt. Index: NEWS.ht =================================================================== RCS file: /cvsroot/jython/htdocs/NEWS.ht,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** NEWS.ht 2001/01/18 09:48:23 1.7 --- NEWS.ht 2001/03/14 15:43:19 1.8 *************** *** 2,5 **** --- 2,32 ---- Jython NEWS + 14-mar-2001 Jython 2.1 alpha 1 + + New features. + - Improve speed when indexing a string and iterating over a string + in a for loop. + - Reworked coercing model (pep-0208) + - Added {}.popitem(). + - Improved speed for python files by buffering the RandomAccessFile. + - Added function attributes (pep-0232) + - Rich comparison (pep-0207) + - Updated cPickle to handle CPython compatible unicode strings. + - Updated sre to CPython-2.1a1 + - Added the "new" module + - Added a PyServlet class to the util package. + - Warning framework (pep-0230). + - Added sys.add_classdir and sys.add_extdir. + - Added nested scope to the interpreter (pep-0227). + + Bug fixes. + - Allow self referencing adapters to be collected when using weak + tables. + - Added workaround for a reader bug in MRJ22Jitc.01. + - Fixes #127340 where serializable parameter received a PyObject + instead of the wrapped java object. + - Include a LineNumberTable in the compiled class files. + - Fixed a java version test bug in the installer. + 17-Jan-2001 Jython 2.0 final release |
From: Finn B. <bc...@us...> - 2001-03-14 14:35:33
|
Update of /cvsroot/jython/jython/installer In directory usw-pr-cvs1:/tmp/cvs-serv10493 Modified Files: liftoff.filelist Log Message: Updated to 2.1a1 Index: liftoff.filelist =================================================================== RCS file: /cvsroot/jython/jython/installer/liftoff.filelist,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** liftoff.filelist 2001/01/17 15:40:27 1.12 --- liftoff.filelist 2001/03/14 14:37:33 1.13 *************** *** 48,52 **** # special library modules # - t Lib/copy.py ..\Lib\copy.py t Lib/exceptions.py ..\Lib\exceptions.py t Lib/getopt.py ..\Lib\getopt.py --- 48,51 ---- *************** *** 57,61 **** t Lib/socket.py ..\Lib\socket.py t Lib/string.py ..\Lib\string.py - t Lib/StringIO.py ..\Lib\StringIO.py t Lib/pawt/colors.py ..\Lib\pawt\colors.py t Lib/pawt/swing.py ..\Lib\pawt\swing.py --- 56,59 ---- *************** *** 70,73 **** --- 68,72 ---- t Doc/interpreter.html ..\Doc\interpreter.html t Doc/jarray.html ..\Doc\jarray.html + t Doc/jreload.html ..\Doc\jreload.html t Doc/jythonc.html ..\Doc\jythonc.html t Doc/properties.html ..\Doc\properties.html *************** *** 78,82 **** b Doc/images/jython-new-small.gif ..\Doc/images/jython-new-small.gif b Doc/images/PythonPoweredSmall.gif ..\Doc/images/PythonPoweredSmall.gif ! t Doc/api/org.python.util.PythonInterpreter.html ..\Doc\api\org.python.util.PythonInterpreter.html # # Demos --- 77,180 ---- b Doc/images/jython-new-small.gif ..\Doc/images/jython-new-small.gif b Doc/images/PythonPoweredSmall.gif ..\Doc/images/PythonPoweredSmall.gif ! t Doc/api/allclasses-frame.html ..\Doc\api\allclasses-frame.html ! t Doc/api/deprecated-list.html ..\Doc\api\deprecated-list.html ! t Doc/api/help-doc.html ..\Doc\api\help-doc.html ! t Doc/api/index-all.html ..\Doc\api\index-all.html ! t Doc/api/index.html ..\Doc\api\index.html ! t Doc/api/overview-frame.html ..\Doc\api\overview-frame.html ! t Doc/api/overview-summary.html ..\Doc\api\overview-summary.html ! t Doc/api/overview-tree.html ..\Doc\api\overview-tree.html ! t Doc/api/packages.html ..\Doc\api\packages.html ! t Doc/api/serialized-form.html ..\Doc\api\serialized-form.html ! t Doc/api/stylesheet.css ..\Doc\api\stylesheet.css ! t Doc/api/org/python/core/ArgParser.html ..\Doc\api\org\python\core\ArgParser.html ! t Doc/api/org/python/core/AutoInternalTables.html ..\Doc\api\org\python\core\AutoInternalTables.html ! t Doc/api/org/python/core/BytecodeLoader.html ..\Doc\api\org\python\core\BytecodeLoader.html ! t Doc/api/org/python/core/CachedJarsPackageManager.html ..\Doc\api\org\python\core\CachedJarsPackageManager.html ! t Doc/api/org/python/core/CachedJarsPackageManager.JarXEntry.html ..\Doc\api\org\python\core\CachedJarsPackageManager.JarXEntry.html ! t Doc/api/org/python/core/ClassDictInit.html ..\Doc\api\org\python\core\ClassDictInit.html ! t Doc/api/org/python/core/codecs.html ..\Doc\api\org\python\core\codecs.html ! t Doc/api/org/python/core/exceptions.html ..\Doc\api\org\python\core\exceptions.html ! t Doc/api/org/python/core/ExtraMath.html ..\Doc\api\org\python\core\ExtraMath.html ! t Doc/api/org/python/core/imp.html ..\Doc\api\org\python\core\imp.html ! t Doc/api/org/python/core/InitModule.html ..\Doc\api\org\python\core\InitModule.html ! t Doc/api/org/python/core/InternalTables.html ..\Doc\api\org\python\core\InternalTables.html ! t Doc/api/org/python/core/InternalTables._LazyRep.html ..\Doc\api\org\python\core\InternalTables._LazyRep.html ! t Doc/api/org/python/core/InternalTables1.html ..\Doc\api\org\python\core\InternalTables1.html ! t Doc/api/org/python/core/InternalTables2.html ..\Doc\api\org\python\core\InternalTables2.html ! t Doc/api/org/python/core/Loader.html ..\Doc\api\org\python\core\Loader.html ! t Doc/api/org/python/core/Options.html ..\Doc\api\org\python\core\Options.html ! t Doc/api/org/python/core/package-frame.html ..\Doc\api\org\python\core\package-frame.html ! t Doc/api/org/python/core/package-summary.html ..\Doc\api\org\python\core\package-summary.html ! t Doc/api/org/python/core/package-tree.html ..\Doc\api\org\python\core\package-tree.html ! t Doc/api/org/python/core/PackageManager.html ..\Doc\api\org\python\core\PackageManager.html ! t Doc/api/org/python/core/parser.html ..\Doc\api\org\python\core\parser.html ! t Doc/api/org/python/core/PathPackageManager.html ..\Doc\api\org\python\core\PathPackageManager.html ! t Doc/api/org/python/core/Py.html ..\Doc\api\org\python\core\Py.html ! t Doc/api/org/python/core/PyArray.html ..\Doc\api\org\python\core\PyArray.html ! t Doc/api/org/python/core/PyBeanEvent.html ..\Doc\api\org\python\core\PyBeanEvent.html ! t Doc/api/org/python/core/PyBeanEventProperty.html ..\Doc\api\org\python\core\PyBeanEventProperty.html ! t Doc/api/org/python/core/PyBeanProperty.html ..\Doc\api\org\python\core\PyBeanProperty.html ! t Doc/api/org/python/core/PyBuiltinFunctionSet.html ..\Doc\api\org\python\core\PyBuiltinFunctionSet.html ! t Doc/api/org/python/core/PyClass.html ..\Doc\api\org\python\core\PyClass.html ! t Doc/api/org/python/core/PyCode.html ..\Doc\api\org\python\core\PyCode.html ! t Doc/api/org/python/core/PyComplex.html ..\Doc\api\org\python\core\PyComplex.html ! t Doc/api/org/python/core/PyCompoundCallable.html ..\Doc\api\org\python\core\PyCompoundCallable.html ! t Doc/api/org/python/core/PyDictionary.html ..\Doc\api\org\python\core\PyDictionary.html ! t Doc/api/org/python/core/PyEllipsis.html ..\Doc\api\org\python\core\PyEllipsis.html ! t Doc/api/org/python/core/PyException.html ..\Doc\api\org\python\core\PyException.html ! t Doc/api/org/python/core/PyFile.html ..\Doc\api\org\python\core\PyFile.html ! t Doc/api/org/python/core/PyFinalizableInstance.html ..\Doc\api\org\python\core\PyFinalizableInstance.html ! t Doc/api/org/python/core/PyFloat.html ..\Doc\api\org\python\core\PyFloat.html ! t Doc/api/org/python/core/PyFrame.html ..\Doc\api\org\python\core\PyFrame.html ! t Doc/api/org/python/core/PyFunction.html ..\Doc\api\org\python\core\PyFunction.html ! t Doc/api/org/python/core/PyFunctionTable.html ..\Doc\api\org\python\core\PyFunctionTable.html ! t Doc/api/org/python/core/PyInstance.html ..\Doc\api\org\python\core\PyInstance.html ! t Doc/api/org/python/core/PyInteger.html ..\Doc\api\org\python\core\PyInteger.html ! t Doc/api/org/python/core/PyJavaClass.html ..\Doc\api\org\python\core\PyJavaClass.html ! t Doc/api/org/python/core/PyJavaInnerClass.html ..\Doc\api\org\python\core\PyJavaInnerClass.html ! t Doc/api/org/python/core/PyJavaInstance.html ..\Doc\api\org\python\core\PyJavaInstance.html ! t Doc/api/org/python/core/PyJavaPackage.html ..\Doc\api\org\python\core\PyJavaPackage.html ! t Doc/api/org/python/core/PyList.html ..\Doc\api\org\python\core\PyList.html ! t Doc/api/org/python/core/PyLong.html ..\Doc\api\org\python\core\PyLong.html ! t Doc/api/org/python/core/PyMethod.html ..\Doc\api\org\python\core\PyMethod.html ! t Doc/api/org/python/core/PyModule.html ..\Doc\api\org\python\core\PyModule.html ! t Doc/api/org/python/core/PyNone.html ..\Doc\api\org\python\core\PyNone.html ! t Doc/api/org/python/core/PyObject.html ..\Doc\api\org\python\core\PyObject.html ! t Doc/api/org/python/core/PyProxy.html ..\Doc\api\org\python\core\PyProxy.html ! t Doc/api/org/python/core/PyReflectedConstructor.html ..\Doc\api\org\python\core\PyReflectedConstructor.html ! t Doc/api/org/python/core/PyReflectedField.html ..\Doc\api\org\python\core\PyReflectedField.html ! t Doc/api/org/python/core/PyReflectedFunction.html ..\Doc\api\org\python\core\PyReflectedFunction.html ! t Doc/api/org/python/core/PyRunnable.html ..\Doc\api\org\python\core\PyRunnable.html ! t Doc/api/org/python/core/PySequence.html ..\Doc\api\org\python\core\PySequence.html ! t Doc/api/org/python/core/PySingleton.html ..\Doc\api\org\python\core\PySingleton.html ! t Doc/api/org/python/core/PySlice.html ..\Doc\api\org\python\core\PySlice.html ! t Doc/api/org/python/core/PyString.html ..\Doc\api\org\python\core\PyString.html ! t Doc/api/org/python/core/PyStringMap.html ..\Doc\api\org\python\core\PyStringMap.html ! t Doc/api/org/python/core/PySyntaxError.html ..\Doc\api\org\python\core\PySyntaxError.html ! t Doc/api/org/python/core/PySystemState.html ..\Doc\api\org\python\core\PySystemState.html ! t Doc/api/org/python/core/PyTableCode.html ..\Doc\api\org\python\core\PyTableCode.html ! t Doc/api/org/python/core/PyTraceback.html ..\Doc\api\org\python\core\PyTraceback.html ! t Doc/api/org/python/core/PyTuple.html ..\Doc\api\org\python\core\PyTuple.html ! t Doc/api/org/python/core/PyXRange.html ..\Doc\api\org\python\core\PyXRange.html ! t Doc/api/org/python/core/SoftIInternalTables.html ..\Doc\api\org\python\core\SoftIInternalTables.html ! t Doc/api/org/python/core/StderrWrapper.html ..\Doc\api\org\python\core\StderrWrapper.html ! t Doc/api/org/python/core/StdoutWrapper.html ..\Doc\api\org\python\core\StdoutWrapper.html ! t Doc/api/org/python/core/SysPackageManager.html ..\Doc\api\org\python\core\SysPackageManager.html ! t Doc/api/org/python/core/SyspathJavaLoader.html ..\Doc\api\org\python\core\SyspathJavaLoader.html ! t Doc/api/org/python/core/ThreadState.html ..\Doc\api\org\python\core\ThreadState.html ! t Doc/api/org/python/core/TraceFunction.html ..\Doc\api\org\python\core\TraceFunction.html ! t Doc/api/org/python/core/ucnhashAPI.html ..\Doc\api\org\python\core\ucnhashAPI.html ! t Doc/api/org/python/core/WeakInternalTables.html ..\Doc\api\org\python\core\WeakInternalTables.html ! t Doc/api/org/python/core/__builtin__.html ..\Doc\api\org\python\core\__builtin__.html ! t Doc/api/org/python/util/InteractiveConsole.html ..\Doc\api\org\python\util\InteractiveConsole.html ! t Doc/api/org/python/util/InteractiveInterpreter.html ..\Doc\api\org\python\util\InteractiveInterpreter.html ! t Doc/api/org/python/util/jython.html ..\Doc\api\org\python\util\jython.html ! t Doc/api/org/python/util/package-frame.html ..\Doc\api\org\python\util\package-frame.html ! t Doc/api/org/python/util/package-summary.html ..\Doc\api\org\python\util\package-summary.html ! t Doc/api/org/python/util/package-tree.html ..\Doc\api\org\python\util\package-tree.html ! t Doc/api/org/python/util/PyServlet.html ..\Doc\api\org\python\util\PyServlet.html ! t Doc/api/org/python/util/PythonInterpreter.html ..\Doc\api\org\python\util\PythonInterpreter.html ! t Doc/api/org/python/util/PythonObjectInputStream.html ..\Doc\api\org\python\util\PythonObjectInputStream.html # # Demos *************** *** 142,153 **** t org/python/compiler/Code.java ..\org\python\compiler\Code.java t org/python/compiler/CodeCompiler.java ..\org\python\compiler\CodeCompiler.java t org/python/compiler/Constant.java ..\org\python\compiler\Constant.java t org/python/compiler/ConstantPool.java ..\org\python\compiler\ConstantPool.java t org/python/compiler/JavaMaker.java ..\org\python\compiler\JavaMaker.java t org/python/compiler/Label.java ..\org\python\compiler\Label.java ! t org/python/compiler/LocalsCompiler.java ..\org\python\compiler\LocalsCompiler.java t org/python/compiler/Module.java ..\org\python\compiler\Module.java t org/python/compiler/ProxyMaker.java ..\org\python\compiler\ProxyMaker.java t org/python/compiler/SourceFile.java ..\org\python\compiler\SourceFile.java t org/python/compiler/Makefile ..\org\python\compiler\Makefile t org/python/core/ArgParser.java ..\org\python\core\ArgParser.java --- 240,257 ---- t org/python/compiler/Code.java ..\org\python\compiler\Code.java t org/python/compiler/CodeCompiler.java ..\org\python\compiler\CodeCompiler.java + t org/python/compiler/CompilerFlags.java ..\org\python\compiler\CompilerFlags.java t org/python/compiler/Constant.java ..\org\python\compiler\Constant.java t org/python/compiler/ConstantPool.java ..\org\python\compiler\ConstantPool.java + t org/python/compiler/Future.java ..\org\python\compiler\Future.java t org/python/compiler/JavaMaker.java ..\org\python\compiler\JavaMaker.java t org/python/compiler/Label.java ..\org\python\compiler\Label.java ! t org/python/compiler/LineNumberTable.java ..\org\python\compiler\LineNumberTable.java t org/python/compiler/Module.java ..\org\python\compiler\Module.java t org/python/compiler/ProxyMaker.java ..\org\python\compiler\ProxyMaker.java + t org/python/compiler/ScopeConstants.java ..\org\python\compiler\ScopeConstants.java + t org/python/compiler/ScopeInfo.java ..\org\python\compiler\ScopeInfo.java + t org/python/compiler/ScopesCompiler.java ..\org\python\compiler\ScopesCompiler.java t org/python/compiler/SourceFile.java ..\org\python\compiler\SourceFile.java + t org/python/compiler/SymInfo.java ..\org\python\compiler\SymInfo.java t org/python/compiler/Makefile ..\org\python\compiler\Makefile t org/python/core/ArgParser.java ..\org\python\core\ArgParser.java *************** *** 182,185 **** --- 286,290 ---- t org/python/core/PyBeanProperty.java ..\org\python\core\PyBeanProperty.java t org/python/core/PyBuiltinFunctionSet.java ..\org\python\core\PyBuiltinFunctionSet.java + t org/python/core/PyCell.java ..\org\python\core\PyCell.java t org/python/core/PyClass.java ..\org\python\core\PyClass.java t org/python/core/PyCode.java ..\org\python\core\PyCode.java *************** *** 242,246 **** t org/python/modules/codeop.java ..\org\python\modules\codeop.java t org/python/modules/cPickle.java ..\org\python\modules\cPickle.java - t org/python/modules/cPickle_exceptions.java ..\org\python\modules\cPickle_exceptions.java t org/python/modules/cStringIO.java ..\org\python\modules\cStringIO.java t org/python/modules/imp.java ..\org\python\modules\imp.java --- 347,350 ---- *************** *** 251,254 **** --- 355,359 ---- t org/python/modules/MD5Module.java ..\org\python\modules\MD5Module.java t org/python/modules/MD5Object.java ..\org\python\modules\MD5Object.java + t org/python/modules/newmodule.java ..\org\python\modules\newmodule.java t org/python/modules/operator.java ..\org\python\modules\operator.java t org/python/modules/os.java ..\org\python\modules\os.java *************** *** 290,293 **** --- 395,399 ---- t org/python/util/InteractiveInterpreter.java ..\org\python\util\InteractiveInterpreter.java t org/python/util/jython.java ..\org\python\util\jython.java + t org/python/util/PyServlet.java ..\org\python\util\PyServlet.java t org/python/util/PythonInterpreter.java ..\org\python\util\PythonInterpreter.java t org/python/util/PythonObjectInputStream.java ..\org\python\util\PythonObjectInputStream.java *************** *** 302,470 **** # @lib:_top_ ! t Lib/LICENSE d:/Python20\LICENSE.txt ! t Lib/BaseHTTPServer.py d:\Python20\Lib\BaseHTTPServer.py ! t Lib/CGIHTTPServer.py d:\Python20\Lib\CGIHTTPServer.py ! t Lib/ConfigParser.py d:\Python20\Lib\ConfigParser.py ! t Lib/MimeWriter.py d:\Python20\Lib\MimeWriter.py ! t Lib/Queue.py d:\Python20\Lib\Queue.py ! t Lib/SimpleHTTPServer.py d:\Python20\Lib\SimpleHTTPServer.py ! t Lib/SocketServer.py d:\Python20\Lib\SocketServer.py ! t Lib/UserDict.py d:\Python20\Lib\UserDict.py ! t Lib/UserList.py d:\Python20\Lib\UserList.py ! t Lib/anydbm.py d:\Python20\Lib\anydbm.py ! t Lib/bdb.py d:\Python20\Lib\bdb.py ! t Lib/binhex.py d:\Python20\Lib\binhex.py ! t Lib/bisect.py d:\Python20\Lib\bisect.py ! t Lib/calendar.py d:\Python20\Lib\calendar.py ! t Lib/cgi.py d:\Python20\Lib\cgi.py ! t Lib/cmd.py d:\Python20\Lib\cmd.py ! t Lib/colorsys.py d:\Python20\Lib\colorsys.py ! t Lib/commands.py d:\Python20\Lib\commands.py ! t Lib/compileall.py d:\Python20\Lib\compileall.py ! t Lib/copy_reg.py d:\Python20\Lib\copy_reg.py ! t Lib/dircache.py d:\Python20\Lib\dircache.py ! t Lib/dospath.py d:\Python20\Lib\dospath.py ! t Lib/dumbdbm.py d:\Python20\Lib\dumbdbm.py ! t Lib/fileinput.py d:\Python20\Lib\fileinput.py ! t Lib/fnmatch.py d:\Python20\Lib\fnmatch.py ! t Lib/formatter.py d:\Python20\Lib\formatter.py ! t Lib/fpformat.py d:\Python20\Lib\fpformat.py ! t Lib/ftplib.py d:\Python20\Lib\ftplib.py ! t Lib/getopt.py d:\Python20\Lib\getopt.py ! t Lib/glob.py d:\Python20\Lib\glob.py ! t Lib/gopherlib.py d:\Python20\Lib\gopherlib.py ! t Lib/htmlentitydefs.py d:\Python20\Lib\htmlentitydefs.py ! t Lib/htmllib.py d:\Python20\Lib\htmllib.py ! t Lib/httplib.py d:\Python20\Lib\httplib.py ! t Lib/imaplib.py d:\Python20\Lib\imaplib.py ! t Lib/imghdr.py d:\Python20\Lib\imghdr.py ! t Lib/keyword.py d:\Python20\Lib\keyword.py ! t Lib/linecache.py d:\Python20\Lib\linecache.py ! t Lib/macpath.py d:\Python20\Lib\macpath.py ! t Lib/macurl2path.py d:\Python20\Lib\macurl2path.py ! t Lib/mailbox.py d:\Python20\Lib\mailbox.py ! t Lib/mailcap.py d:\Python20\Lib\mailcap.py ! t Lib/mhlib.py d:\Python20\Lib\mhlib.py ! t Lib/mimetools.py d:\Python20\Lib\mimetools.py ! t Lib/mimetypes.py d:\Python20\Lib\mimetypes.py ! t Lib/mimify.py d:\Python20\Lib\mimify.py ! t Lib/multifile.py d:\Python20\Lib\multifile.py ! t Lib/mutex.py d:\Python20\Lib\mutex.py ! t Lib/nntplib.py d:\Python20\Lib\nntplib.py ! t Lib/ntpath.py d:\Python20\Lib\ntpath.py ! t Lib/nturl2path.py d:\Python20\Lib\nturl2path.py ! t Lib/pdb.py d:\Python20\Lib\pdb.py ! t Lib/pickle.py d:\Python20\Lib\pickle.py ! t Lib/pipes.py d:\Python20\Lib\pipes.py ! t Lib/popen2.py d:\Python20\Lib\popen2.py ! t Lib/poplib.py d:\Python20\Lib\poplib.py ! t Lib/posixfile.py d:\Python20\Lib\posixfile.py ! t Lib/posixpath.py d:\Python20\Lib\posixpath.py ! t Lib/pprint.py d:\Python20\Lib\pprint.py ! t Lib/profile.py d:\Python20\Lib\profile.py ! t Lib/pyclbr.py d:\Python20\Lib\pyclbr.py ! t Lib/quopri.py d:\Python20\Lib\quopri.py ! t Lib/random.py d:\Python20\Lib\random.py ! t Lib/reconvert.py d:\Python20\Lib\reconvert.py ! t Lib/repr.py d:\Python20\Lib\repr.py ! t Lib/rfc822.py d:\Python20\Lib\rfc822.py ! t Lib/sched.py d:\Python20\Lib\sched.py ! t Lib/sgmllib.py d:\Python20\Lib\sgmllib.py ! t Lib/shelve.py d:\Python20\Lib\shelve.py ! t Lib/shutil.py d:\Python20\Lib\shutil.py ! t Lib/smtplib.py d:\Python20\Lib\smtplib.py ! t Lib/sndhdr.py d:\Python20\Lib\sndhdr.py ! t Lib/stat.py d:\Python20\Lib\stat.py ! t Lib/symbol.py d:\Python20\Lib\symbol.py ! t Lib/telnetlib.py d:\Python20\Lib\telnetlib.py ! t Lib/tempfile.py d:\Python20\Lib\tempfile.py ! t Lib/token.py d:\Python20\Lib\token.py ! t Lib/tokenize.py d:\Python20\Lib\tokenize.py ! t Lib/traceback.py d:\Python20\Lib\traceback.py ! t Lib/tzparse.py d:\Python20\Lib\tzparse.py ! t Lib/urllib.py d:\Python20\Lib\urllib.py ! t Lib/urlparse.py d:\Python20\Lib\urlparse.py ! t Lib/user.py d:\Python20\Lib\user.py ! t Lib/whrandom.py d:\Python20\Lib\whrandom.py ! t Lib/xdrlib.py d:\Python20\Lib\xdrlib.py ! t Lib/xmllib.py d:\Python20\Lib\xmllib.py ! t Lib/test/pystone.py d:\Python20\Lib\test\pystone.py ! t Lib/pstats.py d:\Python20\Lib\pstats.py ! t Lib/code.py d:\Python20\Lib\code.py ! t Lib/codecs.py d:\Python20\Lib\codecs.py ! t Lib/re.py d:\Python20\Lib\re.py ! t Lib/sre.py d:\Python20\Lib\sre.py ! t Lib/sre_compile.py d:\Python20\Lib\sre_compile.py ! t Lib/sre_constants.py d:\Python20\Lib\sre_constants.py ! t Lib/sre_parse.py d:\Python20\Lib\sre_parse.py ! t Lib/encodings/aliases.py d:\Python20\Lib\encodings\aliases.py ! t Lib/encodings/ascii.py d:\Python20\Lib\encodings\ascii.py ! t Lib/encodings/charmap.py d:\Python20\Lib\encodings\charmap.py ! t Lib/encodings/cp037.py d:\Python20\Lib\encodings\cp037.py ! t Lib/encodings/cp1006.py d:\Python20\Lib\encodings\cp1006.py ! t Lib/encodings/cp1026.py d:\Python20\Lib\encodings\cp1026.py ! t Lib/encodings/cp1250.py d:\Python20\Lib\encodings\cp1250.py ! t Lib/encodings/cp1251.py d:\Python20\Lib\encodings\cp1251.py ! t Lib/encodings/cp1252.py d:\Python20\Lib\encodings\cp1252.py ! t Lib/encodings/cp1253.py d:\Python20\Lib\encodings\cp1253.py ! t Lib/encodings/cp1254.py d:\Python20\Lib\encodings\cp1254.py ! t Lib/encodings/cp1255.py d:\Python20\Lib\encodings\cp1255.py ! t Lib/encodings/cp1256.py d:\Python20\Lib\encodings\cp1256.py ! t Lib/encodings/cp1257.py d:\Python20\Lib\encodings\cp1257.py ! t Lib/encodings/cp1258.py d:\Python20\Lib\encodings\cp1258.py ! t Lib/encodings/cp424.py d:\Python20\Lib\encodings\cp424.py ! t Lib/encodings/cp437.py d:\Python20\Lib\encodings\cp437.py ! t Lib/encodings/cp500.py d:\Python20\Lib\encodings\cp500.py ! t Lib/encodings/cp737.py d:\Python20\Lib\encodings\cp737.py ! t Lib/encodings/cp775.py d:\Python20\Lib\encodings\cp775.py ! t Lib/encodings/cp850.py d:\Python20\Lib\encodings\cp850.py ! t Lib/encodings/cp852.py d:\Python20\Lib\encodings\cp852.py ! t Lib/encodings/cp855.py d:\Python20\Lib\encodings\cp855.py ! t Lib/encodings/cp856.py d:\Python20\Lib\encodings\cp856.py ! t Lib/encodings/cp857.py d:\Python20\Lib\encodings\cp857.py ! t Lib/encodings/cp860.py d:\Python20\Lib\encodings\cp860.py ! t Lib/encodings/cp861.py d:\Python20\Lib\encodings\cp861.py ! t Lib/encodings/cp862.py d:\Python20\Lib\encodings\cp862.py ! t Lib/encodings/cp863.py d:\Python20\Lib\encodings\cp863.py ! t Lib/encodings/cp864.py d:\Python20\Lib\encodings\cp864.py ! t Lib/encodings/cp865.py d:\Python20\Lib\encodings\cp865.py ! t Lib/encodings/cp866.py d:\Python20\Lib\encodings\cp866.py ! t Lib/encodings/cp869.py d:\Python20\Lib\encodings\cp869.py ! t Lib/encodings/cp874.py d:\Python20\Lib\encodings\cp874.py ! t Lib/encodings/cp875.py d:\Python20\Lib\encodings\cp875.py ! t Lib/encodings/iso8859_1.py d:\Python20\Lib\encodings\iso8859_1.py ! t Lib/encodings/iso8859_10.py d:\Python20\Lib\encodings\iso8859_10.py ! t Lib/encodings/iso8859_13.py d:\Python20\Lib\encodings\iso8859_13.py ! t Lib/encodings/iso8859_14.py d:\Python20\Lib\encodings\iso8859_14.py ! t Lib/encodings/iso8859_15.py d:\Python20\Lib\encodings\iso8859_15.py ! t Lib/encodings/iso8859_2.py d:\Python20\Lib\encodings\iso8859_2.py ! t Lib/encodings/iso8859_3.py d:\Python20\Lib\encodings\iso8859_3.py ! t Lib/encodings/iso8859_4.py d:\Python20\Lib\encodings\iso8859_4.py ! t Lib/encodings/iso8859_5.py d:\Python20\Lib\encodings\iso8859_5.py ! t Lib/encodings/iso8859_6.py d:\Python20\Lib\encodings\iso8859_6.py ! t Lib/encodings/iso8859_7.py d:\Python20\Lib\encodings\iso8859_7.py ! t Lib/encodings/iso8859_8.py d:\Python20\Lib\encodings\iso8859_8.py ! t Lib/encodings/iso8859_9.py d:\Python20\Lib\encodings\iso8859_9.py ! t Lib/encodings/koi8_r.py d:\Python20\Lib\encodings\koi8_r.py ! t Lib/encodings/latin_1.py d:\Python20\Lib\encodings\latin_1.py ! t Lib/encodings/mac_cyrillic.py d:\Python20\Lib\encodings\mac_cyrillic.py ! t Lib/encodings/mac_greek.py d:\Python20\Lib\encodings\mac_greek.py ! t Lib/encodings/mac_iceland.py d:\Python20\Lib\encodings\mac_iceland.py ! t Lib/encodings/mac_latin2.py d:\Python20\Lib\encodings\mac_latin2.py ! t Lib/encodings/mac_roman.py d:\Python20\Lib\encodings\mac_roman.py ! t Lib/encodings/mac_turkish.py d:\Python20\Lib\encodings\mac_turkish.py ! t Lib/encodings/mbcs.py d:\Python20\Lib\encodings\mbcs.py ! t Lib/encodings/raw_unicode_escape.py d:\Python20\Lib\encodings\raw_unicode_escape.py ! t Lib/encodings/undefined.py d:\Python20\Lib\encodings\undefined.py ! t Lib/encodings/unicode_escape.py d:\Python20\Lib\encodings\unicode_escape.py ! t Lib/encodings/unicode_internal.py d:\Python20\Lib\encodings\unicode_internal.py ! t Lib/encodings/utf_16.py d:\Python20\Lib\encodings\utf_16.py ! t Lib/encodings/utf_16_be.py d:\Python20\Lib\encodings\utf_16_be.py ! t Lib/encodings/utf_16_le.py d:\Python20\Lib\encodings\utf_16_le.py ! t Lib/encodings/utf_8.py d:\Python20\Lib\encodings\utf_8.py ! t Lib/encodings/__init__.py d:\Python20\Lib\encodings\__init__.py ! t Lib/threading.py d:\Python20\Lib\threading.py ! t Lib/atexit.py d:\Python20\Lib\atexit.py ! t Lib/UserString.py d:\Python20\Lib\UserString.py ! t Lib/site.py ..\Lib\site.py #===== end of list generated by mklist.py ===== --- 408,585 ---- # @lib:_top_ ! t Lib/LICENSE i:/Python21\LICENSE.txt ! t Lib/__future__.py i:\Python21\Lib\__future__.py ! t Lib/BaseHTTPServer.py i:\Python21\Lib\BaseHTTPServer.py ! t Lib/CGIHTTPServer.py i:\Python21\Lib\CGIHTTPServer.py ! t Lib/ConfigParser.py i:\Python21\Lib\ConfigParser.py ! t Lib/Cookie.py i:\Python21\Lib\Cookie.py ! t Lib/MimeWriter.py i:\Python21\Lib\MimeWriter.py ! t Lib/Queue.py i:\Python21\Lib\Queue.py ! t Lib/SimpleHTTPServer.py i:\Python21\Lib\SimpleHTTPServer.py ! t Lib/SocketServer.py i:\Python21\Lib\SocketServer.py ! t Lib/StringIO.py i:\Python21\Lib\StringIO.py ! t Lib/UserDict.py i:\Python21\Lib\UserDict.py ! t Lib/UserList.py i:\Python21\Lib\UserList.py ! t Lib/anydbm.py i:\Python21\Lib\anydbm.py ! t Lib/base64.py i:\Python21\Lib\base64.py ! t Lib/bdb.py i:\Python21\Lib\bdb.py ! t Lib/binhex.py i:\Python21\Lib\binhex.py ! t Lib/bisect.py i:\Python21\Lib\bisect.py ! t Lib/calendar.py i:\Python21\Lib\calendar.py ! t Lib/cgi.py i:\Python21\Lib\cgi.py ! t Lib/cmd.py i:\Python21\Lib\cmd.py ! t Lib/colorsys.py i:\Python21\Lib\colorsys.py ! t Lib/commands.py i:\Python21\Lib\commands.py ! t Lib/compileall.py i:\Python21\Lib\compileall.py ! t Lib/copy.py i:\Python21\Lib\copy.py ! t Lib/copy_reg.py i:\Python21\Lib\copy_reg.py ! t Lib/dircache.py i:\Python21\Lib\dircache.py ! t Lib/dospath.py i:\Python21\Lib\dospath.py ! t Lib/dumbdbm.py i:\Python21\Lib\dumbdbm.py ! t Lib/fileinput.py i:\Python21\Lib\fileinput.py ! t Lib/fnmatch.py i:\Python21\Lib\fnmatch.py ! t Lib/formatter.py i:\Python21\Lib\formatter.py ! t Lib/fpformat.py i:\Python21\Lib\fpformat.py ! t Lib/ftplib.py i:\Python21\Lib\ftplib.py ! t Lib/getopt.py i:\Python21\Lib\getopt.py ! t Lib/glob.py i:\Python21\Lib\glob.py ! t Lib/gopherlib.py i:\Python21\Lib\gopherlib.py ! t Lib/gzip.py i:\Python21\Lib\gzip.py ! t Lib/htmlentitydefs.py i:\Python21\Lib\htmlentitydefs.py ! t Lib/htmllib.py i:\Python21\Lib\htmllib.py ! t Lib/httplib.py i:\Python21\Lib\httplib.py ! t Lib/imaplib.py i:\Python21\Lib\imaplib.py ! t Lib/imghdr.py i:\Python21\Lib\imghdr.py ! t Lib/keyword.py i:\Python21\Lib\keyword.py ! t Lib/linecache.py i:\Python21\Lib\linecache.py ! t Lib/macpath.py i:\Python21\Lib\macpath.py ! t Lib/macurl2path.py i:\Python21\Lib\macurl2path.py ! t Lib/mailbox.py i:\Python21\Lib\mailbox.py ! t Lib/mailcap.py i:\Python21\Lib\mailcap.py ! t Lib/mhlib.py i:\Python21\Lib\mhlib.py ! t Lib/mimetools.py i:\Python21\Lib\mimetools.py ! t Lib/mimetypes.py i:\Python21\Lib\mimetypes.py ! t Lib/mimify.py i:\Python21\Lib\mimify.py ! t Lib/multifile.py i:\Python21\Lib\multifile.py ! t Lib/mutex.py i:\Python21\Lib\mutex.py ! t Lib/nntplib.py i:\Python21\Lib\nntplib.py ! t Lib/ntpath.py i:\Python21\Lib\ntpath.py ! t Lib/nturl2path.py i:\Python21\Lib\nturl2path.py ! t Lib/pdb.py i:\Python21\Lib\pdb.py ! t Lib/pickle.py i:\Python21\Lib\pickle.py ! t Lib/pipes.py i:\Python21\Lib\pipes.py ! t Lib/popen2.py i:\Python21\Lib\popen2.py ! t Lib/poplib.py i:\Python21\Lib\poplib.py ! t Lib/posixfile.py i:\Python21\Lib\posixfile.py ! t Lib/posixpath.py i:\Python21\Lib\posixpath.py ! t Lib/pprint.py i:\Python21\Lib\pprint.py ! t Lib/profile.py i:\Python21\Lib\profile.py ! t Lib/pyclbr.py i:\Python21\Lib\pyclbr.py ! t Lib/quopri.py i:\Python21\Lib\quopri.py ! t Lib/random.py i:\Python21\Lib\random.py ! t Lib/reconvert.py i:\Python21\Lib\reconvert.py ! t Lib/repr.py i:\Python21\Lib\repr.py ! t Lib/rfc822.py i:\Python21\Lib\rfc822.py ! t Lib/sched.py i:\Python21\Lib\sched.py ! t Lib/sgmllib.py i:\Python21\Lib\sgmllib.py ! t Lib/site.py i:\Python21\Lib\site.py ! t Lib/shelve.py i:\Python21\Lib\shelve.py ! t Lib/shutil.py i:\Python21\Lib\shutil.py ! t Lib/smtplib.py i:\Python21\Lib\smtplib.py ! t Lib/sndhdr.py i:\Python21\Lib\sndhdr.py ! t Lib/stat.py i:\Python21\Lib\stat.py ! t Lib/symbol.py i:\Python21\Lib\symbol.py ! t Lib/telnetlib.py i:\Python21\Lib\telnetlib.py ! t Lib/tempfile.py i:\Python21\Lib\tempfile.py ! t Lib/token.py i:\Python21\Lib\token.py ! t Lib/tokenize.py i:\Python21\Lib\tokenize.py ! t Lib/traceback.py i:\Python21\Lib\traceback.py ! t Lib/tzparse.py i:\Python21\Lib\tzparse.py ! t Lib/urllib.py i:\Python21\Lib\urllib.py ! t Lib/urlparse.py i:\Python21\Lib\urlparse.py ! t Lib/user.py i:\Python21\Lib\user.py ! t Lib/whichdb.py i:\Python21\Lib\whichdb.py ! t Lib/whrandom.py i:\Python21\Lib\whrandom.py ! t Lib/xdrlib.py i:\Python21\Lib\xdrlib.py ! t Lib/xmllib.py i:\Python21\Lib\xmllib.py ! t Lib/zipfile.py i:\Python21\Lib\zipfile.py ! t Lib/test/pystone.py i:\Python21\Lib\test\pystone.py ! t Lib/pstats.py i:\Python21\Lib\pstats.py ! t Lib/code.py i:\Python21\Lib\code.py ! t Lib/codecs.py i:\Python21\Lib\codecs.py ! t Lib/re.py i:\Python21\Lib\re.py ! t Lib/sre.py i:\Python21\Lib\sre.py ! t Lib/sre_compile.py i:\Python21\Lib\sre_compile.py ! t Lib/sre_constants.py i:\Python21\Lib\sre_constants.py ! t Lib/sre_parse.py i:\Python21\Lib\sre_parse.py ! t Lib/encodings/aliases.py i:\Python21\Lib\encodings\aliases.py ! t Lib/encodings/ascii.py i:\Python21\Lib\encodings\ascii.py ! t Lib/encodings/charmap.py i:\Python21\Lib\encodings\charmap.py ! t Lib/encodings/cp037.py i:\Python21\Lib\encodings\cp037.py ! t Lib/encodings/cp1006.py i:\Python21\Lib\encodings\cp1006.py ! t Lib/encodings/cp1026.py i:\Python21\Lib\encodings\cp1026.py ! t Lib/encodings/cp1250.py i:\Python21\Lib\encodings\cp1250.py ! t Lib/encodings/cp1251.py i:\Python21\Lib\encodings\cp1251.py ! t Lib/encodings/cp1252.py i:\Python21\Lib\encodings\cp1252.py ! t Lib/encodings/cp1253.py i:\Python21\Lib\encodings\cp1253.py ! t Lib/encodings/cp1254.py i:\Python21\Lib\encodings\cp1254.py ! t Lib/encodings/cp1255.py i:\Python21\Lib\encodings\cp1255.py ! t Lib/encodings/cp1256.py i:\Python21\Lib\encodings\cp1256.py ! t Lib/encodings/cp1257.py i:\Python21\Lib\encodings\cp1257.py ! t Lib/encodings/cp1258.py i:\Python21\Lib\encodings\cp1258.py ! t Lib/encodings/cp424.py i:\Python21\Lib\encodings\cp424.py ! t Lib/encodings/cp437.py i:\Python21\Lib\encodings\cp437.py ! t Lib/encodings/cp500.py i:\Python21\Lib\encodings\cp500.py ! t Lib/encodings/cp737.py i:\Python21\Lib\encodings\cp737.py ! t Lib/encodings/cp775.py i:\Python21\Lib\encodings\cp775.py ! t Lib/encodings/cp850.py i:\Python21\Lib\encodings\cp850.py ! t Lib/encodings/cp852.py i:\Python21\Lib\encodings\cp852.py ! t Lib/encodings/cp855.py i:\Python21\Lib\encodings\cp855.py ! t Lib/encodings/cp856.py i:\Python21\Lib\encodings\cp856.py ! t Lib/encodings/cp857.py i:\Python21\Lib\encodings\cp857.py ! t Lib/encodings/cp860.py i:\Python21\Lib\encodings\cp860.py ! t Lib/encodings/cp861.py i:\Python21\Lib\encodings\cp861.py ! t Lib/encodings/cp862.py i:\Python21\Lib\encodings\cp862.py ! t Lib/encodings/cp863.py i:\Python21\Lib\encodings\cp863.py ! t Lib/encodings/cp864.py i:\Python21\Lib\encodings\cp864.py ! t Lib/encodings/cp865.py i:\Python21\Lib\encodings\cp865.py ! t Lib/encodings/cp866.py i:\Python21\Lib\encodings\cp866.py ! t Lib/encodings/cp869.py i:\Python21\Lib\encodings\cp869.py ! t Lib/encodings/cp874.py i:\Python21\Lib\encodings\cp874.py ! t Lib/encodings/cp875.py i:\Python21\Lib\encodings\cp875.py ! t Lib/encodings/iso8859_1.py i:\Python21\Lib\encodings\iso8859_1.py ! t Lib/encodings/iso8859_10.py i:\Python21\Lib\encodings\iso8859_10.py ! t Lib/encodings/iso8859_13.py i:\Python21\Lib\encodings\iso8859_13.py ! t Lib/encodings/iso8859_14.py i:\Python21\Lib\encodings\iso8859_14.py ! t Lib/encodings/iso8859_15.py i:\Python21\Lib\encodings\iso8859_15.py ! t Lib/encodings/iso8859_2.py i:\Python21\Lib\encodings\iso8859_2.py ! t Lib/encodings/iso8859_3.py i:\Python21\Lib\encodings\iso8859_3.py ! t Lib/encodings/iso8859_4.py i:\Python21\Lib\encodings\iso8859_4.py ! t Lib/encodings/iso8859_5.py i:\Python21\Lib\encodings\iso8859_5.py ! t Lib/encodings/iso8859_6.py i:\Python21\Lib\encodings\iso8859_6.py ! t Lib/encodings/iso8859_7.py i:\Python21\Lib\encodings\iso8859_7.py ! t Lib/encodings/iso8859_8.py i:\Python21\Lib\encodings\iso8859_8.py ! t Lib/encodings/iso8859_9.py i:\Python21\Lib\encodings\iso8859_9.py ! t Lib/encodings/koi8_r.py i:\Python21\Lib\encodings\koi8_r.py ! t Lib/encodings/latin_1.py i:\Python21\Lib\encodings\latin_1.py ! t Lib/encodings/mac_cyrillic.py i:\Python21\Lib\encodings\mac_cyrillic.py ! t Lib/encodings/mac_greek.py i:\Python21\Lib\encodings\mac_greek.py ! t Lib/encodings/mac_iceland.py i:\Python21\Lib\encodings\mac_iceland.py ! t Lib/encodings/mac_latin2.py i:\Python21\Lib\encodings\mac_latin2.py ! t Lib/encodings/mac_roman.py i:\Python21\Lib\encodings\mac_roman.py ! t Lib/encodings/mac_turkish.py i:\Python21\Lib\encodings\mac_turkish.py ! t Lib/encodings/mbcs.py i:\Python21\Lib\encodings\mbcs.py ! t Lib/encodings/raw_unicode_escape.py i:\Python21\Lib\encodings\raw_unicode_escape.py ! t Lib/encodings/undefined.py i:\Python21\Lib\encodings\undefined.py ! t Lib/encodings/unicode_escape.py i:\Python21\Lib\encodings\unicode_escape.py ! t Lib/encodings/unicode_internal.py i:\Python21\Lib\encodings\unicode_internal.py ! t Lib/encodings/utf_16.py i:\Python21\Lib\encodings\utf_16.py ! t Lib/encodings/utf_16_be.py i:\Python21\Lib\encodings\utf_16_be.py ! t Lib/encodings/utf_16_le.py i:\Python21\Lib\encodings\utf_16_le.py ! t Lib/encodings/utf_8.py i:\Python21\Lib\encodings\utf_8.py ! t Lib/encodings/__init__.py i:\Python21\Lib\encodings\__init__.py ! t Lib/threading.py i:\Python21\Lib\threading.py ! t Lib/atexit.py i:\Python21\Lib\atexit.py ! t Lib/UserString.py i:\Python21\Lib\UserString.py ! t Lib/warnings.py i:\Python21\Lib\warnings.py #===== end of list generated by mklist.py ===== |