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...> - 2000-11-25 21:39:22
|
Update of /cvsroot/jython/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv16649 Modified Files: license.ht Log Message: Moved additional licenses into separate files. Index: license.ht =================================================================== RCS file: /cvsroot/jython/htdocs/license.ht,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** license.ht 2000/11/24 18:42:41 1.2 --- license.ht 2000/11/25 21:39:15 1.3 *************** *** 11,15 **** --- 11,22 ---- + The standard library is covered by the BeOpen / CNRI license. See the + Lib/LICENSE file for details. + The oro regular expresion matcher is covered by the apache license. + See the org/apache/LICENSE file for details. + + + Jython changes Software License. ================================ *************** *** 134,286 **** [ACCEPT BUTTON] - - - - - BEOPEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0 - ============================================== - - BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 - ----------------------------------------------------- ! 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an ! office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the ! Individual or Organization ("Licensee") accessing and otherwise using ! this software in source or binary form and its associated ! documentation ("the Software"). ! ! 2. Subject to the terms and conditions of this BeOpen Python License ! Agreement, BeOpen hereby grants Licensee a non-exclusive, ! royalty-free, world-wide license to reproduce, analyze, test, perform ! and/or display publicly, prepare derivative works, distribute, and ! otherwise use the Software alone or in any derivative version, ! provided, however, that the BeOpen Python License is retained in the ! Software, alone or in any derivative version prepared by Licensee. ! ! 3. BeOpen is making the Software available to Licensee on an "AS IS" ! basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR ! IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND ! DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS ! FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT ! INFRINGE ANY THIRD PARTY RIGHTS. ! ! 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE ! SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS ! AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY ! DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. ! ! 5. This License Agreement will automatically terminate upon a material ! breach of its terms and conditions. ! ! 6. This License Agreement shall be governed by and interpreted in all ! respects by the law of the State of California, excluding conflict of ! law provisions. Nothing in this License Agreement shall be deemed to ! create any relationship of agency, partnership, or joint venture ! between BeOpen and Licensee. This License Agreement does not grant ! permission to use BeOpen trademarks or trade names in a trademark ! sense to endorse or promote products or services of Licensee, or any ! third party. As an exception, the "BeOpen Python" logos available at ! http://www.pythonlabs.com/logos.html may be used according to the ! permissions granted on that web page. ! ! 7. By copying, installing or otherwise using the software, Licensee ! agrees to be bound by the terms and conditions of this License ! Agreement. ! ! ! CNRI OPEN SOURCE LICENSE AGREEMENT ! ---------------------------------- ! ! Python 1.6 CNRI OPEN SOURCE LICENSE AGREEMENT ! ! IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY. BY CLICKING ! ON "ACCEPT" WHERE INDICATED BELOW, OR BY COPYING, INSTALLING OR ! OTHERWISE USING PYTHON 1.6 SOFTWARE, YOU ARE DEEMED TO HAVE AGREED TO ! THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT. ! ! 1. This LICENSE AGREEMENT is between the Corporation for National ! Research Initiatives, having an office at 1895 Preston White Drive, ! Reston, VA 20191 ("CNRI"), and the Individual or Organization ! ("Licensee") accessing and otherwise using Python 1.6 software in ! source or binary form and its associated documentation, as released at ! the www.python.org Internet site on September 5, 2000 ("Python 1.6"). ! ! 2. Subject to the terms and conditions of this License Agreement, CNRI ! hereby grants Licensee a nonexclusive, royalty-free, world-wide ! license to reproduce, analyze, test, perform and/or display publicly, ! prepare derivative works, distribute, and otherwise use Python 1.6 ! alone or in any derivative version, provided, however, that CNRI's ! License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) ! 1995-2000 Corporation for National Research Initiatives; All Rights ! Reserved" are retained in Python 1.6 alone or in any derivative ! version prepared by ! ! Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee ! may substitute the following text (omitting the quotes): "Python 1.6 ! is made available subject to the terms and conditions in CNRI's ! License Agreement. This Agreement together with Python 1.6 may be ! located on the Internet using the following unique, persistent ! identifier (known as a handle): 1895.22/1012. This Agreement may also ! be obtained from a proxy server on the Internet using the following ! URL: http://hdl.handle.net/1895.22/1012". ! ! 3. In the event Licensee prepares a derivative work that is based on ! or incorporates Python 1.6 or any part thereof, and wants to make the ! derivative work available to others as provided herein, then Licensee ! hereby agrees to include in any such work a brief summary of the ! changes made to Python 1.6. ! ! 4. CNRI is making Python 1.6 available to Licensee on an "AS IS" ! basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR ! IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND ! DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS ! FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6 WILL NOT ! INFRINGE ANY THIRD PARTY RIGHTS. ! ! 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON ! 1.6 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A ! RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6, OR ! ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. ! ! 6. This License Agreement will automatically terminate upon a material ! breach of its terms and conditions. ! ! 7. This License Agreement shall be governed by and interpreted in all ! respects by the law of the State of Virginia, excluding conflict of ! law provisions. Nothing in this License Agreement shall be deemed to ! create any relationship of agency, partnership, or joint venture ! between CNRI and Licensee. This License Agreement does not grant ! permission to use CNRI trademarks or trade name in a trademark sense ! to endorse or promote products or services of Licensee, or any third ! party. ! ! 8. By clicking on the "ACCEPT" button where indicated, or by copying, ! installing or otherwise using Python 1.6, Licensee agrees to be bound ! by the terms and conditions of this License Agreement. ! ! ACCEPT ! ! ! CWI PERMISSIONS STATEMENT AND DISCLAIMER ! ---------------------------------------- ! ! Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, ! The Netherlands. All rights reserved. ! ! Permission to use, copy, modify, and distribute this software and its ! documentation for any purpose and without fee is hereby granted, ! provided that the above copyright notice appear in all copies and that ! both that copyright notice and this permission notice appear in ! supporting documentation, and that the name of Stichting Mathematisch ! Centrum or CWI not be used in advertising or publicity pertaining to ! distribution of the software without specific, written prior ! permission. ! ! STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO ! THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND ! FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE ! FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ! WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ! ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT ! OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ! </pre> \ No newline at end of file --- 141,144 ---- [ACCEPT BUTTON] ! </pre>' |
From: Finn B. <bc...@us...> - 2000-11-25 21:36:06
|
Update of /cvsroot/jython/jython/installer In directory slayer.i.sourceforge.net:/tmp/cvs-serv16272 Modified Files: liftoff.filelist Log Message: Added PathVFS.py and additional license files. Index: liftoff.filelist =================================================================== RCS file: /cvsroot/jython/jython/installer/liftoff.filelist,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** liftoff.filelist 2000/11/24 16:58:57 1.1 --- liftoff.filelist 2000/11/25 21:36:03 1.2 *************** *** 33,36 **** --- 33,37 ---- t Tools/jythonc/Object.py ..\Tools\jythonc\Object.py t Tools/jythonc/ObjectFactory.py ..\Tools\jythonc\ObjectFactory.py + t Tools/jythonc/PathVFS.py ..\Tools\jythonc\PathVFS.py t Tools/jythonc/proxies.py ..\Tools\jythonc\proxies.py t Tools/jythonc/PythonInterpreter.py ..\Tools\jythonc\PythonInterpreter.py *************** *** 47,50 **** --- 48,52 ---- # special library modules # + t Lib/LICENSE ..\Lib/LICENSE t Lib/code.py ..\Lib\code.py t Lib/exceptions.py ..\Lib\exceptions.py *************** *** 127,130 **** --- 129,133 ---- # @source:_top_ + t org/apache/LICENSE ..\org/apache/LICENSE t org/apache/oro/text/regex/CharStringPointer.java ..\org\apache\oro\text\regex\CharStringPointer.java t org/apache/oro/text/regex/MalformedPatternException.java ..\org\apache\oro\text\regex\MalformedPatternException.java |
From: Samuele P. <ped...@us...> - 2000-11-25 21:11:46
|
Update of /cvsroot/jython/jython/org/python/core In directory slayer.i.sourceforge.net:/tmp/cvs-serv12948/org/python/core Modified Files: CachedJarsPackageManager.java PackageManager.java PathPackageManager.java PyJavaPackage.java SysPackageManager.java Log Message: Added copyright notices of mine. New jpkgs design in NEWS. Index: CachedJarsPackageManager.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/CachedJarsPackageManager.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** CachedJarsPackageManager.java 2000/11/17 12:41:09 1.1 --- CachedJarsPackageManager.java 2000/11/25 21:11:43 1.2 *************** *** 1,2 **** --- 1,4 ---- + // Copyright © Corporation for National Research Initiatives + // Copyright 2000 Samuele Pedroni package org.python.core; Index: PackageManager.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PackageManager.java,v retrieving revision 2.3 retrieving revision 2.4 diff -C2 -r2.3 -r2.4 *** PackageManager.java 2000/11/17 12:32:43 2.3 --- PackageManager.java 2000/11/25 21:11:43 2.4 *************** *** 1,2 **** --- 1,4 ---- + // Copyright © Corporation for National Research Initiatives + // Copyright 2000 Samuele Pedroni package org.python.core; Index: PathPackageManager.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PathPackageManager.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** PathPackageManager.java 2000/11/17 12:41:09 1.1 --- PathPackageManager.java 2000/11/25 21:11:43 1.2 *************** *** 1,2 **** --- 1,4 ---- + // Copyright © Corporation for National Research Initiatives + // Copyright 2000 Samuele Pedroni package org.python.core; Index: PyJavaPackage.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/PyJavaPackage.java,v retrieving revision 2.3 retrieving revision 2.4 diff -C2 -r2.3 -r2.4 *** PyJavaPackage.java 2000/11/17 12:32:43 2.3 --- PyJavaPackage.java 2000/11/25 21:11:43 2.4 *************** *** 1,3 **** --- 1,5 ---- // Copyright © Corporation for National Research Initiatives + // Copyright 2000 Samuele Pedroni + package org.python.core; Index: SysPackageManager.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/core/SysPackageManager.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** SysPackageManager.java 2000/11/17 12:41:09 1.1 --- SysPackageManager.java 2000/11/25 21:11:43 1.2 *************** *** 1,2 **** --- 1,4 ---- + // Copyright © Corporation for National Research Initiatives + // Copyright 2000 Samuele Pedroni package org.python.core; |
From: Samuele P. <ped...@us...> - 2000-11-25 21:11:46
|
Update of /cvsroot/jython/jython/Tools/jythonc In directory slayer.i.sourceforge.net:/tmp/cvs-serv12948/Tools/jythonc Modified Files: PathVFS.py yapm.py Log Message: Added copyright notices of mine. New jpkgs design in NEWS. Index: PathVFS.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/PathVFS.py,v retrieving revision 2.1 retrieving revision 2.2 diff -C2 -r2.1 -r2.2 *** PathVFS.py 2000/11/24 08:11:44 2.1 --- PathVFS.py 2000/11/25 21:11:43 2.2 *************** *** 1,2 **** --- 1,3 ---- + # Copyright 2000 Samuele Pedroni import sys Index: yapm.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/yapm.py,v retrieving revision 2.1 retrieving revision 2.2 diff -C2 -r2.1 -r2.2 *** yapm.py 2000/11/17 12:44:21 2.1 --- yapm.py 2000/11/25 21:11:43 2.2 *************** *** 1,2 **** --- 1,3 ---- + # Copyright 2000 Samuele Pedroni # see org.python.core.SysPackageManager |
From: Samuele P. <ped...@us...> - 2000-11-25 21:11:45
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv12948 Modified Files: NEWS Log Message: Added copyright notices of mine. New jpkgs design in NEWS. Index: NEWS =================================================================== RCS file: /cvsroot/jython/jython/NEWS,v retrieving revision 2.6 retrieving revision 2.7 diff -C2 -r2.6 -r2.7 *** NEWS 2000/11/25 11:37:39 2.6 --- NEWS 2000/11/25 21:11:42 2.7 *************** *** 30,33 **** --- 30,37 ---- Bug fixes. - Many, including the errata. + - Now the content of a java package is the union of the content of all + locations with the corresponding valid hierarchical name + from dirs and jars of CLASSPATH (and sys.path for dirs); i.e. + from jpkg import * works for jpkg in a dir too. Improved CPython 2.0 compatibility |
From: Finn B. <bc...@us...> - 2000-11-25 11:37:44
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv1226 Modified Files: NEWS Log Message: Added notice of builtin standard exception being classes. Index: NEWS =================================================================== RCS file: /cvsroot/jython/jython/NEWS,v retrieving revision 2.5 retrieving revision 2.6 diff -C2 -r2.5 -r2.6 *** NEWS 2000/11/24 17:03:05 2.5 --- NEWS 2000/11/25 11:37:39 2.6 *************** *** 1,5 **** Jython NEWS ! xx-Nov-2000 Jython 2.0 alpha 1 New features. --- 1,5 ---- Jython NEWS ! 26-Nov-2000 Jython 2.0 alpha 1 New features. *************** *** 25,28 **** --- 25,30 ---- is searched for python modules before the CLASSPATH and sys.path is searched for java class and java packages. + - The builtin exceptions are always classbased. -X is disable. + User exception can still be strings. Bug fixes. |
From: Finn B. <bc...@us...> - 2000-11-24 18:42:44
|
Update of /cvsroot/jython/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv2594 Modified Files: license.ht Log Message: First attempt at a jython license. Index: license.ht =================================================================== RCS file: /cvsroot/jython/htdocs/license.ht,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** license.ht 2000/11/13 10:11:14 1.1 --- license.ht 2000/11/24 18:42:41 1.2 *************** *** 1,3 **** --- 1,54 ---- <pre> + HISTORY OF THE SOFTWARE + ======================= + + JPython was created in late 1997 by Jim Hugunin. Jim was also the + primary developer while he was at CNRI. In February 1999 Barry Warsaw + took over as primary developer and released JPython version 1.1. + In October 2000 Barry helped move the software to SourceForge + where it was renamed to Jython. Jython 2.0 is developed by a group + of volunteers. + + + + Jython changes Software License. + ================================ + + Copyright (c) 2000, Jython Developers + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. + + - Neither the name of the Jython Developers nor the names of + its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + + JPython Software License. + ========================= + ______________________________________________________________________ *************** *** 83,85 **** --- 134,286 ---- [ACCEPT BUTTON] + + + + + BEOPEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0 + ============================================== + + BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 + ----------------------------------------------------- + + 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an + office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the + Individual or Organization ("Licensee") accessing and otherwise using + this software in source or binary form and its associated + documentation ("the Software"). + + 2. Subject to the terms and conditions of this BeOpen Python License + Agreement, BeOpen hereby grants Licensee a non-exclusive, + royalty-free, world-wide license to reproduce, analyze, test, perform + and/or display publicly, prepare derivative works, distribute, and + otherwise use the Software alone or in any derivative version, + provided, however, that the BeOpen Python License is retained in the + Software, alone or in any derivative version prepared by Licensee. + + 3. BeOpen is making the Software available to Licensee on an "AS IS" + basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR + IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND + DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS + FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT + INFRINGE ANY THIRD PARTY RIGHTS. + + 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE + SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS + AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY + DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + + 5. This License Agreement will automatically terminate upon a material + breach of its terms and conditions. + + 6. This License Agreement shall be governed by and interpreted in all + respects by the law of the State of California, excluding conflict of + law provisions. Nothing in this License Agreement shall be deemed to + create any relationship of agency, partnership, or joint venture + between BeOpen and Licensee. This License Agreement does not grant + permission to use BeOpen trademarks or trade names in a trademark + sense to endorse or promote products or services of Licensee, or any + third party. As an exception, the "BeOpen Python" logos available at + http://www.pythonlabs.com/logos.html may be used according to the + permissions granted on that web page. + + 7. By copying, installing or otherwise using the software, Licensee + agrees to be bound by the terms and conditions of this License + Agreement. + + + CNRI OPEN SOURCE LICENSE AGREEMENT + ---------------------------------- + + Python 1.6 CNRI OPEN SOURCE LICENSE AGREEMENT + + IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY. BY CLICKING + ON "ACCEPT" WHERE INDICATED BELOW, OR BY COPYING, INSTALLING OR + OTHERWISE USING PYTHON 1.6 SOFTWARE, YOU ARE DEEMED TO HAVE AGREED TO + THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT. + + 1. This LICENSE AGREEMENT is between the Corporation for National + Research Initiatives, having an office at 1895 Preston White Drive, + Reston, VA 20191 ("CNRI"), and the Individual or Organization + ("Licensee") accessing and otherwise using Python 1.6 software in + source or binary form and its associated documentation, as released at + the www.python.org Internet site on September 5, 2000 ("Python 1.6"). + + 2. Subject to the terms and conditions of this License Agreement, CNRI + hereby grants Licensee a nonexclusive, royalty-free, world-wide + license to reproduce, analyze, test, perform and/or display publicly, + prepare derivative works, distribute, and otherwise use Python 1.6 + alone or in any derivative version, provided, however, that CNRI's + License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) + 1995-2000 Corporation for National Research Initiatives; All Rights + Reserved" are retained in Python 1.6 alone or in any derivative + version prepared by + + Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee + may substitute the following text (omitting the quotes): "Python 1.6 + is made available subject to the terms and conditions in CNRI's + License Agreement. This Agreement together with Python 1.6 may be + located on the Internet using the following unique, persistent + identifier (known as a handle): 1895.22/1012. This Agreement may also + be obtained from a proxy server on the Internet using the following + URL: http://hdl.handle.net/1895.22/1012". + + 3. In the event Licensee prepares a derivative work that is based on + or incorporates Python 1.6 or any part thereof, and wants to make the + derivative work available to others as provided herein, then Licensee + hereby agrees to include in any such work a brief summary of the + changes made to Python 1.6. + + 4. CNRI is making Python 1.6 available to Licensee on an "AS IS" + basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR + IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND + DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS + FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6 WILL NOT + INFRINGE ANY THIRD PARTY RIGHTS. + + 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON + 1.6 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A + RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6, OR + ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + + 6. This License Agreement will automatically terminate upon a material + breach of its terms and conditions. + + 7. This License Agreement shall be governed by and interpreted in all + respects by the law of the State of Virginia, excluding conflict of + law provisions. Nothing in this License Agreement shall be deemed to + create any relationship of agency, partnership, or joint venture + between CNRI and Licensee. This License Agreement does not grant + permission to use CNRI trademarks or trade name in a trademark sense + to endorse or promote products or services of Licensee, or any third + party. + + 8. By clicking on the "ACCEPT" button where indicated, or by copying, + installing or otherwise using Python 1.6, Licensee agrees to be bound + by the terms and conditions of this License Agreement. + + ACCEPT + + + CWI PERMISSIONS STATEMENT AND DISCLAIMER + ---------------------------------------- + + Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, + The Netherlands. All rights reserved. + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Stichting Mathematisch + Centrum or CWI not be used in advertising or publicity pertaining to + distribution of the software without specific, written prior + permission. + + STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO + THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE + FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. </pre> |
From: Finn B. <bc...@us...> - 2000-11-24 17:31:38
|
Update of /cvsroot/jython/jython/Lib/test/javatests In directory slayer.i.sourceforge.net:/tmp/cvs-serv25937 Added Files: .cvsignore Log Message: First version. --- NEW FILE --- *.class |
From: Finn B. <bc...@us...> - 2000-11-24 17:31:03
|
Update of /cvsroot/jython/jython/Lib/test In directory slayer.i.sourceforge.net:/tmp/cvs-serv25863 Added Files: .cvsignore Log Message: First version --- NEW FILE --- *.class |
From: Finn B. <bc...@us...> - 2000-11-24 17:30:29
|
Update of /cvsroot/jython/jython/Lib In directory slayer.i.sourceforge.net:/tmp/cvs-serv25750 Added Files: .cvsignore Log Message: First version. --- NEW FILE --- *.class |
From: Finn B. <bc...@us...> - 2000-11-24 17:29:27
|
Update of /cvsroot/jython/htdocs/graphics In directory slayer.i.sourceforge.net:/tmp/cvs-serv25605 Added Files: sample01.html small01.jpg Log Message: First version. --- NEW FILE --- <HTML> <!-- THIS PAGE IS AUTOMATICALLY GENERATED. DO NOT EDIT. --> <!-- Tue Nov 14 21:26:46 2000 --> <!-- USING HT2HTML 1.1 --> <!-- SEE http://www.python.org/~bwarsaw/software/pyware.html --> <!-- User-specified headers: Title: Jython Home Page --> <HEAD> <TITLE>Jython Home Page</TITLE> </HEAD> <BODY BGCOLOR="#ffffff" TEXT="#000000" TOPMARGIN="0" LEFTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" LINK="#0000bb" VLINK="#551a8b" ALINK="#ff0000"> <!-- start of page table --> <TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=0> <!-- start of banner row --> <TR> <!-- start of corner cells --> <TD WIDTH=150 VALIGN=CENTER BGCOLOR="#cdb7b5"> <center> <a href="./"> <img border=0 src="small01.jpg"></a></center> </TD> <TD WIDTH=15 BGCOLOR="#cdb7b5"> </TD><!--spacer--> <!-- end of corner cells --> <!-- start of banner --> <TD WIDTH="90%" BGCOLOR="#cdb7b5"> <!-- start of site links table --> <TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=2 COLS=2 ROWS=2 BGCOLOR="#ffffff"> <TR> <TD BGCOLOR="#cdb7b5"> <b>Home</b> </TD> <TD BGCOLOR="#cdb7b5"> <a href="http://www.python.org/">www.python.org</a> </TD> </TR><TR> <TD BGCOLOR="#cdb7b5"> <a href="./download.html">Download</a> </TD> <TD BGCOLOR="#cdb7b5"> <a href="./docs/index.html">Documentation</a> </TD> </TR> </TABLE><!-- end of site links table --> </TD><!-- end of banner --> </TR><!-- end of banner row --> <TR><!-- start of sidebar/body row --> <!-- start of sidebar cells --> <TD WIDTH=150 VALIGN=TOP BGCOLOR="#cdb7b5"> <!-- start of sidebar table --> <TABLE WIDTH="100%" BORDER=0 CELLSPACING=0 CELLPADDING=3 BGCOLOR="#ffffff"> <TR><TD BGCOLOR="#660099"><B><FONT COLOR="#ffffff"> Home </FONT></B></TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <b>Overview</b> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="license.html">License</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="download.html">Jython 2.0</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="install.html">Installing</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="platform.html">JVM Compatibility</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <TR><TD BGCOLOR="#660099"><B><FONT COLOR="#ffffff"> Resources </FONT></B></TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="applets/index.html">Applet Demos</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://sourceforge.net/mail/?group_id=12867">Mailling Lists (exit)</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://sourceforge.net/bugs/?group_id=12867">Bugs (exit)</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="users.html">Jython Users</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <TR><TD BGCOLOR="#660099"><B><FONT COLOR="#ffffff"> Doc Quick Links </FONT></B></TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="docs/whatis.html">What is Jython</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="docs/index.html">All Documentation</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="docs/FAQ.html">FAQ</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://www.jpython.org/jpython-talk-1.ppt">JimH's Slides</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <TR><TD BGCOLOR="#660099"><B><FONT COLOR="#ffffff"> Exits </FONT></B></TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://www.python.org/">Python Language</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://www.python.org/psa">PSA</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://www.javasoft.com">Java Language</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <TR><TD BGCOLOR="#660099"><B><FONT COLOR="#ffffff"> Email Us </FONT></B></TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="mailto:jyt...@li...">jyt...@li...</A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://www.python.org/"> <center> <img border=0 src="./images/PythonPoweredSmall.gif"></center> </A> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> </TD></TR> <TR><TD BGCOLOR="#cdb7b5"> <A HREF="http://sourceforge.net"> <center><IMG src="http://sourceforge.net/sflogo.php?group_id=12867" width="88" height="31" border="0" alt="SourceForge Logo"></center> </A> </TD></TR> </TABLE><!-- end of sidebar table --> </TD> <TD WIDTH=15> </TD><!--spacer--> <!-- end of sidebar cell --> <!-- start of body cell --> <TD VALIGN=TOP WIDTH="90%"><BR> <p>Welcome to the Jython homepage. Jython is an implementation of the high-level, dynamic, object-oriented language <a href="http://www.python.org/">Python</a> written in 100% Pure Java, and seamlessly integrated with the <a href="http://www.javasoft.com">Java</a> platform. It thus allows you to run Python on any Java platform. <ul> <li>What is <A HREF="docs/whatis.html">Jython</A> <li><A HREF="download.html">Download</a> the lastest version. <li><A HREF="docs/index.html">Documentation</A> <li>The Jython <A HREF="docs/faq.html">FAQ</A>. </ul> <h3><em><font size=+1 color="red">Jython News</font></em></h3> <b><em>Note</em>: A downloadable version of Jython is not yet available.</b> <p>The current state of Jython development is not accurately represented in these pages. Consider joining the Jython mailing lists for more current information. <br> <dl> <!-- <dt><b>Jython 2.0 alpha 1 released!</b> <dd>Download Jython <a href="download.html">here</a>, or <a href="NEWS">read a summary</a> of recent changes. (XX-oct-2000). --> <p><dt><b>Jython project announced</b> <dd>The Jython project have been created on sourceforge. Read the <a href="http://www.python.org/pipermail/jpython-interest/2000-October/006417.html"> announcement</a>. </dl> <h3><em><font size=+1 color="red">Jython In the press</font></em></h3> <dl> <dt>8-nov-2000 <dd>JPython is mentioned in an <a href="http://www.javasoft.com/features/2000/11/dotnetvsms.html?frontpage-banner"> article</a> that compares the Java platform with MicroSoft's .NET </dl> <font size=-1> last updated 12-now-2000 </font>" </TD><!-- end of body cell --> </TR><!-- end of sidebar/body row --> </TABLE><!-- end of page table --> </BODY></HTML> --- NEW FILE --- ÿØÿà $.' ",#(7),01444'9=82<.342ÿÛ É9àêµèkRÚ+9þóS§§zöÊÑtI»¾SíÆï)À¬g¦qñR*·g NÔrî0Úm¸M5ôHÀó$àvã%m_YÌ2OÙnù/HéT¶ýÆæ¥êm¤«9ì0¼ÿ Q ;È*BSÆ6gÖ¿íOô¹ÎÆørb¶¡È/9üúËMg=£Æqa¦XT£"2Ô`¯Óü^¿z%§=r|hËa¹r-`-ÀU´u8ªÛÄ{L}YmÓ°§D\\+û ؼ{g¸ù¬»½¬n+é&k9WÅiûü·|V3ÑȨ<~1_?gîdäß1ì ©5åuV·zþt¿£ÎT¦áÇ[îé>ÃïQâi92Ú.Ün·õÍqB»£8Æ8í÷è[t´ho¢LÜ!=è±Ç\îMw«ÒÚlão9ÌÊ«O?<!ÃbTFÚPÚ Ý¤ï£Å»Ö¤¦ ÖZb#¨^åÓ´©$q¸§}Î:å: ((6ý-qÒ¾ ß/Ð"X[ïIJÜm·u9Ïë )$P#=3R¡h×çëoÚíBãkÃ~U¾J*n"{¨¨¹g' R R R R R R R R R RÿÙ |
From: Finn B. <bc...@us...> - 2000-11-24 17:28:30
|
Update of /cvsroot/jython/htdocs/graphics In directory slayer.i.sourceforge.net:/tmp/cvs-serv25460/graphics Log Message: Directory /cvsroot/jython/htdocs/graphics added to the repository |
From: Finn B. <bc...@us...> - 2000-11-24 17:26:25
|
Update of /cvsroot/jython/jython/installer In directory slayer.i.sourceforge.net:/tmp/cvs-serv25221 Added Files: README Log Message: First version. --- NEW FILE --- This directory contains the support files for the LiftOff installer. http://liftoff.sourceforge.net The liftoff software must be installed. At least version 0.3 must be used. At the time of writing version 0.3 is not released, but is avilable in the liftoff CVS. Liftoff is started with a command line like this: java -Ddatadir=<liftoff-path>/data -cp <liftoff-path>/lib/LiftOff.jar \ net.sourceforge.liftoff.builder.Main liftoff.props The project file for liftoff. In the liftoff builder open this file with the File/Open menu. liftoff.filelist A list of files to include in the installer. This file is referenced from the liftoff.props file. It is generated by the mklist.py script. mklist.py A script which traverse the jython directories and creates (on stdout) a liftoff.filelist. This script must be run whenever files are added or removed from jython. jython.gif The side-image used by the generated installer. jythonc_template.unix_sh jythonc_template.win_bat jython_template.unix_sh jython_template.win_bat Template files included in the generated installer. These files are referenced from the the liftoff.props file. |
From: Finn B. <bc...@us...> - 2000-11-24 17:11:58
|
Update of /cvsroot/jython/htdocs/applets In directory slayer.i.sourceforge.net:/tmp/cvs-serv23577 Modified Files: README Log Message: Added reminder that applets must be compiled with a java1.1 jvm. Index: README =================================================================== RCS file: /cvsroot/jython/htdocs/applets/README,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** README 2000/11/13 10:05:04 1.1 --- README 2000/11/24 17:11:54 1.2 *************** *** 7,10 **** --- 7,14 ---- jythonc --core --deep --jar appletdemo.jar *.py + Remember that the applets must be compiled with the same version of java as + they will use in the browser. The demo applets on the website must be + compiled with a JDK1.1. I have used JDK1.1.7A + appletdemo.jar: This file is create by the command above. |
From: Finn B. <bc...@us...> - 2000-11-24 17:10:23
|
Update of /cvsroot/jython/htdocs In directory slayer.i.sourceforge.net:/tmp/cvs-serv23424 Modified Files: links.h Added Files: graphics.ht Log Message: Added the graphics.html page. --- NEW FILE --- Title: Graphics <h3>Graphics</h3> We need some new graphics on our homepage and in the installer. <ul> <li>The top left image on the webpages is 152 x 50 pixels. <li>The image used by the installer is 78 x 399 pixels </ul> The images should in some way match the colours of the webpages, f.ex by suggesting a new colour scheme for our entire site. <p>The general implementation of the webpages should stay the same. <ul> <li>The links in the sidebar to the left should remain text <li>No frames <li>Very little javascript. </ul> <p> <h3>Submissions</h3> <table> <tr> <td><hr><font size=+1>Jorge Mireles J.</font></td> </tr> <tr> <td><image src="graphics/small01.jpg"></td> <td></td> <td><a href="graphics/sample01.html">sample page</a></td> </tr> </table> Index: links.h =================================================================== RCS file: /cvsroot/jython/htdocs/links.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** links.h 2000/11/12 22:45:28 1.1 --- links.h 2000/11/24 17:10:19 1.2 *************** *** 12,15 **** --- 12,16 ---- <li><a href="http://sourceforge.net/bugs/?group_id=12867">Bugs (exit)</a> <li><a href="users.html">Jython Users</a> + <li><a href="graphics.html">Graphics submissions</a> <h3>Doc Quick Links</h3> |
From: Finn B. <bc...@us...> - 2000-11-24 17:08:55
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv23278 Added Files: README.txt Log Message: First version. --- NEW FILE --- Welcome to Jython 2.0 alpha 1 ============================= Jython is the successor to JPython. The Jython project was created in accordance with the CNRI JPython 1.1.x license, in order to ensure the continued existence and development of this important piece of Python software. If you are a JPython-1.1 user, you'll want to take a look at some of the differences between JPython-1.1 and Jython 2.0. In particulary the few places where backward compatibility have been broken. - The user configuration file is now called <user.home>/.jython - The jar file conytaining all jython is now called jython.jar. - Text files will pass data read and written through the default codecs for the JVM. Binary files will write only the lower eight bits of each unicode character. - arrays passed to java code will no longer autocoerce just because the elements can be autocoerced. - The precedence of java loading have changed. Now the sys.path is searched for python modules before the CLASSPATH and sys.path is searched for java class and java packages. |
From: Finn B. <bc...@us...> - 2000-11-24 17:08:09
|
Update of /cvsroot/jython/jython/Lib In directory slayer.i.sourceforge.net:/tmp/cvs-serv23157 Added Files: StringIO.py Log Message: A modified version of the StringIO from CPython2.0 which does not import the errno module. --- NEW FILE --- """File-like objects that read from or write to a string buffer. This implements (nearly) all stdio methods. f = StringIO() # ready for writing f = StringIO(buf) # ready for reading f.close() # explicitly release resources held flag = f.isatty() # always false pos = f.tell() # get current position f.seek(pos) # set current position f.seek(pos, mode) # mode 0: absolute; 1: relative; 2: relative to EOF buf = f.read() # read until EOF buf = f.read(n) # read up to n bytes buf = f.readline() # read until end of line ('\n') or EOF list = f.readlines()# list of f.readline() results until EOF f.truncate([size]) # truncate file at to at most size (default: current pos) f.write(buf) # write at current position f.writelines(list) # for line in list: f.write(line) f.getvalue() # return whole file's contents as a string Notes: - Using a real file is often faster (but less convenient). - There's also a much faster implementation in C, called cStringIO, but it's not subclassable. - fileno() is left unimplemented so that code which uses it triggers an exception early. - Seeking far beyond EOF and then writing will insert real null bytes that occupy space in the buffer. - There's a simple test set (see end of this file). """ try: from errno import EINVAL except ImportError: EINVAL = 22 import string class StringIO: def __init__(self, buf = ''): self.buf = buf self.len = len(buf) self.buflist = [] self.pos = 0 self.closed = 0 self.softspace = 0 def close(self): if not self.closed: self.closed = 1 del self.buf, self.pos def isatty(self): if self.closed: raise ValueError, "I/O operation on closed file" return 0 def seek(self, pos, mode = 0): if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] if mode == 1: pos = pos + self.pos elif mode == 2: pos = pos + self.len self.pos = max(0, pos) def tell(self): if self.closed: raise ValueError, "I/O operation on closed file" return self.pos def read(self, n = -1): if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] if n < 0: newpos = self.len else: newpos = min(self.pos+n, self.len) r = self.buf[self.pos:newpos] self.pos = newpos return r def readline(self, length=None): if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] i = string.find(self.buf, '\n', self.pos) if i < 0: newpos = self.len else: newpos = i+1 if length is not None: if self.pos + length < newpos: newpos = self.pos + length r = self.buf[self.pos:newpos] self.pos = newpos return r def readlines(self, sizehint = 0): total = 0 lines = [] line = self.readline() while line: lines.append(line) total += len(line) if 0 < sizehint <= total: break line = self.readline() return lines def truncate(self, size=None): if self.closed: raise ValueError, "I/O operation on closed file" if size is None: size = self.pos elif size < 0: raise IOError(EINVAL, "Negative size not allowed") elif size < self.pos: self.pos = size self.buf = self.getvalue()[:size] def write(self, s): if self.closed: raise ValueError, "I/O operation on closed file" if not s: return if self.pos > self.len: self.buflist.append('\0'*(self.pos - self.len)) self.len = self.pos newpos = self.pos + len(s) if self.pos < self.len: if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] self.buflist = [self.buf[:self.pos], s, self.buf[newpos:]] self.buf = '' if newpos > self.len: self.len = newpos else: self.buflist.append(s) self.len = newpos self.pos = newpos def writelines(self, list): self.write(string.joinfields(list, '')) def flush(self): if self.closed: raise ValueError, "I/O operation on closed file" def getvalue(self): if self.buflist: self.buf = self.buf + string.joinfields(self.buflist, '') self.buflist = [] return self.buf # A little test suite def test(): import sys if sys.argv[1:]: file = sys.argv[1] else: file = '/etc/passwd' lines = open(file, 'r').readlines() text = open(file, 'r').read() f = StringIO() for line in lines[:-2]: f.write(line) f.writelines(lines[-2:]) if f.getvalue() != text: raise RuntimeError, 'write failed' length = f.tell() print 'File length =', length f.seek(len(lines[0])) f.write(lines[1]) f.seek(0) print 'First line =', `f.readline()` here = f.tell() line = f.readline() print 'Second line =', `line` f.seek(-len(line), 1) line2 = f.read(len(line)) if line != line2: raise RuntimeError, 'bad result after seek back' f.seek(len(line2), 1) list = f.readlines() line = list[-1] f.seek(f.tell() - len(line)) line2 = f.read() if line != line2: raise RuntimeError, 'bad result after seek back from EOF' print 'Read', len(list), 'more lines' print 'File length =', f.tell() if f.tell() != length: raise RuntimeError, 'bad length' f.close() if __name__ == '__main__': test() |
From: Finn B. <bc...@us...> - 2000-11-24 17:04:22
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv22552 Modified Files: build.xml Log Message: Added copyright. Index: build.xml =================================================================== RCS file: /cvsroot/jython/jython/build.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** build.xml 2000/11/16 19:34:22 1.1 --- build.xml 2000/11/24 17:04:20 1.2 *************** *** 1,2 **** --- 1,4 ---- + <!-- Copyright 2000 Dj Walker-Morgan --> + <project name="jython" default="compile" basedir="."> <target name="init"> |
From: Finn B. <bc...@us...> - 2000-11-24 17:03:08
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv22397 Modified Files: NEWS Log Message: Jython2.0 news. Index: NEWS =================================================================== RCS file: /cvsroot/jython/jython/NEWS,v retrieving revision 2.4 retrieving revision 2.5 diff -C2 -r2.4 -r2.5 *** NEWS 2000/01/26 16:39:03 2.4 --- NEWS 2000/11/24 17:03:05 2.5 *************** *** 1,3 **** ! JPython NEWS 26-Jan-2000 JPython 1.1 final released --- 1,35 ---- ! Jython NEWS ! ! xx-Nov-2000 Jython 2.0 alpha 1 ! ! New features. ! - Integrate the free ORO regular expression matcher from the apache ! project. ! ! CPython2.0 compatibility, including ! - List comprehension. ! - Extended call syntax. ! - Extended print statement ! - Augmented assignment. ! - Unicode support libraries and codecs. ! - sre unicode regular expression. ! ! Some backward incompatibility is introduced: ! - The user configuration file is now called <user.home>/.jython ! - Text files will pass data read and written through the default ! codecs for the JVM. Binary files will write only the lower eight ! bits of each unicode character. ! - arrays passed to java code will no longer autocoerce just ! because the elements can be autocoerced. ! - The precedence of java loading have changed. Now the sys.path ! is searched for python modules before the CLASSPATH and sys.path ! is searched for java class and java packages. ! ! Bug fixes. ! - Many, including the errata. ! ! Improved CPython 2.0 compatibility ! - codecs module ! - sha module. 26-Jan-2000 JPython 1.1 final released |
From: Finn B. <bc...@us...> - 2000-11-24 17:02:01
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv22190 Modified Files: LICENSE.txt Log Message: First attempt at a jython2.0 license. Index: LICENSE.txt =================================================================== RCS file: /cvsroot/jython/jython/LICENSE.txt,v retrieving revision 2.1 retrieving revision 2.2 diff -C2 -r2.1 -r2.2 *** LICENSE.txt 1999/06/04 21:19:43 2.1 --- LICENSE.txt 2000/11/24 17:01:58 2.2 *************** *** 1,2 **** --- 1,53 ---- + HISTORY OF THE SOFTWARE + ======================= + + JPython was created in late 1997 by Jim Hugunin. Jim was also the + primary developer while he was at CNRI. In February 1999 Barry Warsaw + took over as primary developer and released JPython version 1.1. + In October 2000 Barry helped move the software to SourceForge + where it was renamed to Jython. Jython 2.0 is developed by a group + of volunteers. + + + + Jython changes Software License. + ================================ + + Copyright (c) 2000, Jython Developers + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. + + - Neither the name of the Jython Developers nor the names of + its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + + + JPython Software License. + ========================= + ______________________________________________________________________ *************** *** 82,83 **** --- 133,284 ---- [ACCEPT BUTTON] + + + + + BEOPEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0 + ============================================== + + BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 + ----------------------------------------------------- + + 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an + office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the + Individual or Organization ("Licensee") accessing and otherwise using + this software in source or binary form and its associated + documentation ("the Software"). + + 2. Subject to the terms and conditions of this BeOpen Python License + Agreement, BeOpen hereby grants Licensee a non-exclusive, + royalty-free, world-wide license to reproduce, analyze, test, perform + and/or display publicly, prepare derivative works, distribute, and + otherwise use the Software alone or in any derivative version, + provided, however, that the BeOpen Python License is retained in the + Software, alone or in any derivative version prepared by Licensee. + + 3. BeOpen is making the Software available to Licensee on an "AS IS" + basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR + IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND + DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS + FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT + INFRINGE ANY THIRD PARTY RIGHTS. + + 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE + SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS + AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY + DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + + 5. This License Agreement will automatically terminate upon a material + breach of its terms and conditions. + + 6. This License Agreement shall be governed by and interpreted in all + respects by the law of the State of California, excluding conflict of + law provisions. Nothing in this License Agreement shall be deemed to + create any relationship of agency, partnership, or joint venture + between BeOpen and Licensee. This License Agreement does not grant + permission to use BeOpen trademarks or trade names in a trademark + sense to endorse or promote products or services of Licensee, or any + third party. As an exception, the "BeOpen Python" logos available at + http://www.pythonlabs.com/logos.html may be used according to the + permissions granted on that web page. + + 7. By copying, installing or otherwise using the software, Licensee + agrees to be bound by the terms and conditions of this License + Agreement. + + + CNRI OPEN SOURCE LICENSE AGREEMENT + ---------------------------------- + + Python 1.6 CNRI OPEN SOURCE LICENSE AGREEMENT + + IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY. BY CLICKING + ON "ACCEPT" WHERE INDICATED BELOW, OR BY COPYING, INSTALLING OR + OTHERWISE USING PYTHON 1.6 SOFTWARE, YOU ARE DEEMED TO HAVE AGREED TO + THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT. + + 1. This LICENSE AGREEMENT is between the Corporation for National + Research Initiatives, having an office at 1895 Preston White Drive, + Reston, VA 20191 ("CNRI"), and the Individual or Organization + ("Licensee") accessing and otherwise using Python 1.6 software in + source or binary form and its associated documentation, as released at + the www.python.org Internet site on September 5, 2000 ("Python 1.6"). + + 2. Subject to the terms and conditions of this License Agreement, CNRI + hereby grants Licensee a nonexclusive, royalty-free, world-wide + license to reproduce, analyze, test, perform and/or display publicly, + prepare derivative works, distribute, and otherwise use Python 1.6 + alone or in any derivative version, provided, however, that CNRI's + License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) + 1995-2000 Corporation for National Research Initiatives; All Rights + Reserved" are retained in Python 1.6 alone or in any derivative + version prepared by + + Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee + may substitute the following text (omitting the quotes): "Python 1.6 + is made available subject to the terms and conditions in CNRI's + License Agreement. This Agreement together with Python 1.6 may be + located on the Internet using the following unique, persistent + identifier (known as a handle): 1895.22/1012. This Agreement may also + be obtained from a proxy server on the Internet using the following + URL: http://hdl.handle.net/1895.22/1012". + + 3. In the event Licensee prepares a derivative work that is based on + or incorporates Python 1.6 or any part thereof, and wants to make the + derivative work available to others as provided herein, then Licensee + hereby agrees to include in any such work a brief summary of the + changes made to Python 1.6. + + 4. CNRI is making Python 1.6 available to Licensee on an "AS IS" + basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR + IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND + DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS + FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6 WILL NOT + INFRINGE ANY THIRD PARTY RIGHTS. + + 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON + 1.6 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A + RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6, OR + ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + + 6. This License Agreement will automatically terminate upon a material + breach of its terms and conditions. + + 7. This License Agreement shall be governed by and interpreted in all + respects by the law of the State of Virginia, excluding conflict of + law provisions. Nothing in this License Agreement shall be deemed to + create any relationship of agency, partnership, or joint venture + between CNRI and Licensee. This License Agreement does not grant + permission to use CNRI trademarks or trade name in a trademark sense + to endorse or promote products or services of Licensee, or any third + party. + + 8. By clicking on the "ACCEPT" button where indicated, or by copying, + installing or otherwise using Python 1.6, Licensee agrees to be bound + by the terms and conditions of this License Agreement. + + ACCEPT + + + CWI PERMISSIONS STATEMENT AND DISCLAIMER + ---------------------------------------- + + Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, + The Netherlands. All rights reserved. + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Stichting Mathematisch + Centrum or CWI not be used in advertising or publicity pertaining to + distribution of the software without specific, written prior + permission. + + STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO + THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE + FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT + OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
From: Finn B. <bc...@us...> - 2000-11-24 16:59:00
|
Update of /cvsroot/jython/jython/installer In directory slayer.i.sourceforge.net:/tmp/cvs-serv21914 Added Files: jython.gif jython_template.unix_sh jython_template.win_bat jythonc_template.unix_sh jythonc_template.win_bat liftoff.filelist liftoff.props mklist.py Log Message: First version. --- NEW FILE --- GIF89aN k j jiihhggff Á¤þ äL¦@Û© 3+¬@¥Ë°ÀÂ2-t`)ædº`Kh¦IËl¶éæp¾9KtÖÙ¦,0ä©ç|öé'B¢§,1Zh%Âbh¢0êÊp ¤±D*©%Â2æ3,Ãé24 ª¨ËÔ`ª%§Î*%«ÆbëÀJË«²FRë,7ä+$º¢ë¯À+ì°Äö È&«ì²Ì6ë쳡<+í´Ô&JØf«í¶Üvëí·¡è î¸äkî¹è¦.¹¤°Êðîp ¼¡Ä ½¡ðÀ*úÒï)ÿÒCP#|Â$ìp-?DLIÄþËB±%ÇÄÆp¬±ÇlD,A|IÉAl²%(Ç"Ä˼,Ë0W"ó̰¡3%:÷<D)D-ôÐDmôÑDRÄÒL7íôÓPGÍ4+RWmõÔ®¡õÖ\wíõ×[ÇrÄØdmöÙgÓÄÚH(ÃvÛÊ$!÷2JÔÍÌKì L0ÃwßÊ4!ø2#~xâóÄãC^C!HåÅælî90â9ç½H!Å"¦§ÎËS4ÂúëÌP!»ìËÌN;2Uä®{ÅXáûïÀ[ÌÄoüñ½¯üß X(ýôÔOõ«d"Úwï}÷þZBþùèÿú§°þûäKÿ)[ÔoÿýøoQIý§páÿÿ WS!x¡õ1cu¸2e(3Ì@ÄeñHL¢ÈÄUáP¢§HÅ*>hÈ¢·ÈÅ.zñ[4EÆHÆ2ñhL£K¡Æ6ºñ¤PçHÇ:Úñx¼ã(òÈÇ>úQ £X )ÈBb¥(äDÁ6¢E#QÉP´¡ ¨¸$&AqÉLvnpC*B R¢Â½x*±J^¨òoHD+uZÚ²°%/nyË\¡q¦0iasÆ,1Ì8(s¼h&4 i6SÖL& ·ÉÍnzóà§8ÇIÎróèL§:×ÉÎvºóð§<çIÏzÚóøÌ§>÷ÉÏ~úó --- NEW FILE --- #!/bin/sh ############################################################################### # # This file generated by Jython installer # Created on XXX by @user.name@ @jvm@ -Dpython.home=@location._top_@ -classpath "@location._top_@/jython.jar:$CLASSPATH" @classname@ $* --- NEW FILE --- @echo off rem This file generated by Jython installer rem Created on XXX by @user.name@ rem rem set JAVA_HOME=@java.home@ @if...@ja...ndor=Microsoft Corp.@ @jvm@ "/d:python.home=@location._top_@" "/d:python.packages.fakepath=@location._top_@\jython.jar" /cp:p "@location._top_@\jython.jar" @classname@ %1 %2 %3 %4 %5 %6 %7 %8 %9 @endif@ @if...@ja...ndor=Microsoft Corp.@ @jvm@ "-Dpython.home=@location._top_@" -classpath "@location._top_@\jython.jar;%CLASSPATH%" @classname@ %1 %2 %3 %4 %5 %6 %7 %8 %9 @endif@ --- NEW FILE --- #!/bin/sh ############################################################################### # # This file generated by Jython installer # Created on XXX by @user.name@ @location._top_@/jython @location._top_@/Tools/jythonc/jythonc.py $@ --- NEW FILE --- @echo off REM This file generated by Jython installer REM Created on XXX by @user.name@ "@location._top_@\jython" "@location._top_@\Tools\jythonc\jythonc.py" %1 %2 %3 %4 %5 %6 %7 %8 %9 --- NEW FILE --- #===== generated by mklist.py ===== @core:_top_ t ACKNOWLEDGMENTS ..\ACKNOWLEDGMENTS t NEWS ..\NEWS t README.txt ..\README.txt t registry ..\registry b jython.jar ..\jython.jar t LICENSE.txt ..\LICENSE.txt t installer/jython_template.win_bat ..\installer/jython_template.win_bat t installer/jython_template.unix_sh ..\installer/jython_template.unix_sh t installer/jythonc_template.win_bat ..\installer/jythonc_template.win_bat t installer/jythonc_template.unix_sh ..\installer/jythonc_template.unix_sh b installer/jython.gif ..\installer/jython.gif # # freeze # t Tools/freeze/freeze.py ..\Tools\freeze\freeze.py t Tools/freeze/Freezer.py ..\Tools\freeze\Freezer.py t Tools/freeze/FreezeVisitor.py ..\Tools\freeze\FreezeVisitor.py t Tools/freeze/Output.py ..\Tools\freeze\Output.py # # jythonc # t Tools/jythonc/BaseEvaluator.py ..\Tools\jythonc\BaseEvaluator.py t Tools/jythonc/compile.py ..\Tools\jythonc\compile.py t Tools/jythonc/depend.py ..\Tools\jythonc\depend.py t Tools/jythonc/ImportName.py ..\Tools\jythonc\ImportName.py t Tools/jythonc/jar.py ..\Tools\jythonc\jar.py t Tools/jythonc/javac.py ..\Tools\jythonc\javac.py t Tools/jythonc/JavaCall.py ..\Tools\jythonc\JavaCall.py t Tools/jythonc/jythonc.py ..\Tools\jythonc\jythonc.py t Tools/jythonc/main.py ..\Tools\jythonc\main.py t Tools/jythonc/Object.py ..\Tools\jythonc\Object.py t Tools/jythonc/ObjectFactory.py ..\Tools\jythonc\ObjectFactory.py t Tools/jythonc/proxies.py ..\Tools\jythonc\proxies.py t Tools/jythonc/PythonInterpreter.py ..\Tools\jythonc\PythonInterpreter.py t Tools/jythonc/PythonModule.py ..\Tools\jythonc\PythonModule.py t Tools/jythonc/PythonVisitor.py ..\Tools\jythonc\PythonVisitor.py t Tools/jythonc/SimpleCompiler.py ..\Tools\jythonc\SimpleCompiler.py t Tools/jythonc/util.py ..\Tools\jythonc\util.py t Tools/jythonc/yapm.py ..\Tools\jythonc\yapm.py t Tools/jythonc/jast/Modifier.py ..\Tools\jythonc\jast\Modifier.py t Tools/jythonc/jast/Output.py ..\Tools\jythonc\jast\Output.py t Tools/jythonc/jast/Statement.py ..\Tools\jythonc\jast\Statement.py t Tools/jythonc/jast/__init__.py ..\Tools\jythonc\jast\__init__.py # # special library modules # t Lib/code.py ..\Lib\code.py t Lib/exceptions.py ..\Lib\exceptions.py t Lib/getopt.py ..\Lib\getopt.py t Lib/javaos.py ..\Lib\javaos.py t Lib/javapath.py ..\Lib\javapath.py t Lib/marshal.py ..\Lib\marshal.py 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 t Lib/pawt/__init__.py ..\Lib\pawt\__init__.py # # Docs # t Doc/compile.html ..\Doc\compile.html t Doc/differences.html ..\Doc\differences.html t Doc/embedding.html ..\Doc\embedding.html t Doc/faq.html ..\Doc\faq.html t Doc/index.html ..\Doc\index.html t Doc/interpreter.html ..\Doc\interpreter.html t Doc/jarray.html ..\Doc\jarray.html t Doc/jythonc.html ..\Doc\jythonc.html t Doc/properties.html ..\Doc\properties.html t Doc/registry.html ..\Doc\registry.html t Doc/subclassing.html ..\Doc\subclassing.html t Doc/usejava.html ..\Doc\usejava.html t Doc/whatis.html ..\Doc\whatis.html t Doc/compile.ht ..\Doc\compile.ht t Doc/differences.ht ..\Doc\differences.ht t Doc/embedding.ht ..\Doc\embedding.ht t Doc/faq.ht ..\Doc\faq.ht t Doc/index.ht ..\Doc\index.ht t Doc/interpreter.ht ..\Doc\interpreter.ht t Doc/jarray.ht ..\Doc\jarray.ht t Doc/jythonc.ht ..\Doc\jythonc.ht t Doc/properties.ht ..\Doc\properties.ht t Doc/registry.ht ..\Doc\registry.ht t Doc/subclassing.ht ..\Doc\subclassing.ht t Doc/usejava.ht ..\Doc\usejava.ht t Doc/whatis.ht ..\Doc\whatis.ht b Doc/images/jpython-new-small.gif ..\Doc/images/jpython-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 # @demo:_top_ t Demo/applet/PythonApplet.html ..\Demo\applet\PythonApplet.html t Demo/applet/ButtonDemo.py ..\Demo\applet\ButtonDemo.py t Demo/applet/ButtonFontDemo.py ..\Demo\applet\ButtonFontDemo.py t Demo/applet/CheckboxDemo.py ..\Demo\applet\CheckboxDemo.py t Demo/applet/ChoiceDemo.py ..\Demo\applet\ChoiceDemo.py t Demo/applet/Converter.py ..\Demo\applet\Converter.py t Demo/applet/CoordinatesDemo.py ..\Demo\applet\CoordinatesDemo.py t Demo/applet/HelloApplet.py ..\Demo\applet\HelloApplet.py t Demo/applet/HelloWorld.py ..\Demo\applet\HelloWorld.py t Demo/applet/LabelDemo.py ..\Demo\applet\LabelDemo.py t Demo/applet/ListDemo.py ..\Demo\applet\ListDemo.py t Demo/awt/Colors.py ..\Demo\awt\Colors.py t Demo/awt/Graph.py ..\Demo\awt\Graph.py t Demo/awt/simple.py ..\Demo\awt\simple.py t Demo/bean/TempConverter.py ..\Demo\bean\TempConverter.py t Demo/embed/SimpleEmbedded.java ..\Demo\embed\SimpleEmbedded.java t Demo/javaclasses/Graph.py ..\Demo\javaclasses\Graph.py t Demo/javaclasses/readme.txt ..\Demo\javaclasses\readme.txt t Demo/javaclasses/pygraph/PythonGraph.java ..\Demo\javaclasses\pygraph\PythonGraph.java t Demo/javaclasses/pygraph/Makefile ..\Demo\javaclasses\pygraph\Makefile t Demo/swing/Action.py ..\Demo\swing\Action.py t Demo/swing/Console.py ..\Demo\swing\Console.py t Demo/swing/Keymap.py ..\Demo\swing\Keymap.py t Demo/swing/ListDemo.py ..\Demo\swing\ListDemo.py t Demo/swing/ObjectTree.py ..\Demo\swing\ObjectTree.py t Demo/swing/simple.py ..\Demo\swing\simple.py t Demo/swing/Styles.py ..\Demo\swing\Styles.py t Demo/swing/TreeDemo.py ..\Demo\swing\TreeDemo.py # # The source files # @source:_top_ t org/apache/oro/text/regex/CharStringPointer.java ..\org\apache\oro\text\regex\CharStringPointer.java t org/apache/oro/text/regex/MalformedPatternException.java ..\org\apache\oro\text\regex\MalformedPatternException.java t org/apache/oro/text/regex/MatchResult.java ..\org\apache\oro\text\regex\MatchResult.java t org/apache/oro/text/regex/OpCode.java ..\org\apache\oro\text\regex\OpCode.java t org/apache/oro/text/regex/Pattern.java ..\org\apache\oro\text\regex\Pattern.java t org/apache/oro/text/regex/PatternCompiler.java ..\org\apache\oro\text\regex\PatternCompiler.java t org/apache/oro/text/regex/PatternMatcher.java ..\org\apache\oro\text\regex\PatternMatcher.java t org/apache/oro/text/regex/PatternMatcherInput.java ..\org\apache\oro\text\regex\PatternMatcherInput.java t org/apache/oro/text/regex/Perl5Compiler.java ..\org\apache\oro\text\regex\Perl5Compiler.java t org/apache/oro/text/regex/Perl5Debug.java ..\org\apache\oro\text\regex\Perl5Debug.java t org/apache/oro/text/regex/Perl5Matcher.java ..\org\apache\oro\text\regex\Perl5Matcher.java t org/apache/oro/text/regex/Perl5MatchResult.java ..\org\apache\oro\text\regex\Perl5MatchResult.java t org/apache/oro/text/regex/Perl5Pattern.java ..\org\apache\oro\text\regex\Perl5Pattern.java t org/apache/oro/text/regex/Perl5Repetition.java ..\org\apache\oro\text\regex\Perl5Repetition.java t org/apache/oro/text/regex/Perl5Substitution.java ..\org\apache\oro\text\regex\Perl5Substitution.java t org/apache/oro/text/regex/StringSubstitution.java ..\org\apache\oro\text\regex\StringSubstitution.java t org/apache/oro/text/regex/Substitution.java ..\org\apache\oro\text\regex\Substitution.java t org/apache/oro/text/regex/Util.java ..\org\apache\oro\text\regex\Util.java t org/apache/oro/text/regex/Makefile ..\org\apache\oro\text\regex\Makefile t org/python/compiler/AdapterMaker.java ..\org\python\compiler\AdapterMaker.java t org/python/compiler/APIVersion.java ..\org\python\compiler\APIVersion.java t org/python/compiler/ArgListCompiler.java ..\org\python\compiler\ArgListCompiler.java t org/python/compiler/Attribute.java ..\org\python\compiler\Attribute.java t org/python/compiler/ClassFile.java ..\org\python\compiler\ClassFile.java 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 t org/python/core/BytecodeLoader.java ..\org\python\core\BytecodeLoader.java t org/python/core/CachedJarsPackageManager.java ..\org\python\core\CachedJarsPackageManager.java t org/python/core/ClassDictInit.java ..\org\python\core\ClassDictInit.java t org/python/core/codecs.java ..\org\python\core\codecs.java t org/python/core/CollectionProxy.java ..\org\python\core\CollectionProxy.java t org/python/core/CollectionProxy2.java ..\org\python\core\CollectionProxy2.java t org/python/core/exceptions.java ..\org\python\core\exceptions.java t org/python/core/ExtraMath.java ..\org\python\core\ExtraMath.java t org/python/core/imp.java ..\org\python\core\imp.java t org/python/core/InitModule.java ..\org\python\core\InitModule.java t org/python/core/Java2Accessibility.java ..\org\python\core\Java2Accessibility.java t org/python/core/JavaAccessibility.java ..\org\python\core\JavaAccessibility.java t org/python/core/MakeProxies.java ..\org\python\core\MakeProxies.java t org/python/core/Options.java ..\org\python\core\Options.java t org/python/core/PackageManager.java ..\org\python\core\PackageManager.java t org/python/core/parser.java ..\org\python\core\parser.java t org/python/core/PathPackageManager.java ..\org\python\core\PathPackageManager.java t org/python/core/Py.java ..\org\python\core\Py.java t org/python/core/PyArray.java ..\org\python\core\PyArray.java t org/python/core/PyBeanEvent.java ..\org\python\core\PyBeanEvent.java t org/python/core/PyBeanEventProperty.java ..\org\python\core\PyBeanEventProperty.java 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/PyClass.java ..\org\python\core\PyClass.java t org/python/core/PyCode.java ..\org\python\core\PyCode.java t org/python/core/PyComplex.java ..\org\python\core\PyComplex.java t org/python/core/PyCompoundCallable.java ..\org\python\core\PyCompoundCallable.java t org/python/core/PyDictionary.java ..\org\python\core\PyDictionary.java t org/python/core/PyEllipsis.java ..\org\python\core\PyEllipsis.java t org/python/core/PyException.java ..\org\python\core\PyException.java t org/python/core/PyFile.java ..\org\python\core\PyFile.java t org/python/core/PyFinalizableInstance.java ..\org\python\core\PyFinalizableInstance.java t org/python/core/PyFloat.java ..\org\python\core\PyFloat.java t org/python/core/PyFrame.java ..\org\python\core\PyFrame.java t org/python/core/PyFunction.java ..\org\python\core\PyFunction.java t org/python/core/PyFunctionTable.java ..\org\python\core\PyFunctionTable.java t org/python/core/PyInstance.java ..\org\python\core\PyInstance.java t org/python/core/PyInteger.java ..\org\python\core\PyInteger.java t org/python/core/PyJavaClass.java ..\org\python\core\PyJavaClass.java t org/python/core/PyJavaInnerClass.java ..\org\python\core\PyJavaInnerClass.java t org/python/core/PyJavaInstance.java ..\org\python\core\PyJavaInstance.java t org/python/core/PyJavaPackage.java ..\org\python\core\PyJavaPackage.java t org/python/core/PyList.java ..\org\python\core\PyList.java t org/python/core/PyLong.java ..\org\python\core\PyLong.java t org/python/core/PyMethod.java ..\org\python\core\PyMethod.java t org/python/core/PyModule.java ..\org\python\core\PyModule.java t org/python/core/PyNone.java ..\org\python\core\PyNone.java t org/python/core/PyObject.java ..\org\python\core\PyObject.java t org/python/core/PyProxy.java ..\org\python\core\PyProxy.java t org/python/core/PyReflectedConstructor.java ..\org\python\core\PyReflectedConstructor.java t org/python/core/PyReflectedField.java ..\org\python\core\PyReflectedField.java t org/python/core/PyReflectedFunction.java ..\org\python\core\PyReflectedFunction.java t org/python/core/PyRunnable.java ..\org\python\core\PyRunnable.java t org/python/core/PySequence.java ..\org\python\core\PySequence.java t org/python/core/PySingleton.java ..\org\python\core\PySingleton.java t org/python/core/PySlice.java ..\org\python\core\PySlice.java t org/python/core/PyString.java ..\org\python\core\PyString.java t org/python/core/PyStringMap.java ..\org\python\core\PyStringMap.java t org/python/core/PySyntaxError.java ..\org\python\core\PySyntaxError.java t org/python/core/PySystemState.java ..\org\python\core\PySystemState.java t org/python/core/PyTableCode.java ..\org\python\core\PyTableCode.java t org/python/core/PythonTraceFunction.java ..\org\python\core\PythonTraceFunction.java t org/python/core/PyTraceback.java ..\org\python\core\PyTraceback.java t org/python/core/PyTuple.java ..\org\python\core\PyTuple.java t org/python/core/PyXRange.java ..\org\python\core\PyXRange.java t org/python/core/ReflectedArgs.java ..\org\python\core\ReflectedArgs.java t org/python/core/ReflectedCallData.java ..\org\python\core\ReflectedCallData.java t org/python/core/StderrWrapper.java ..\org\python\core\StderrWrapper.java t org/python/core/StdoutWrapper.java ..\org\python\core\StdoutWrapper.java t org/python/core/SysPackageManager.java ..\org\python\core\SysPackageManager.java t org/python/core/ThreadState.java ..\org\python\core\ThreadState.java t org/python/core/TraceFunction.java ..\org\python\core\TraceFunction.java t org/python/core/__builtin__.java ..\org\python\core\__builtin__.java t org/python/core/Makefile ..\org\python\core\Makefile t org/python/modules/binascii.java ..\org\python\modules\binascii.java t org/python/modules/code.java ..\org\python\modules\code.java 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 t org/python/modules/jarray.java ..\org\python\modules\jarray.java t org/python/modules/MatchObject.java ..\org\python\modules\MatchObject.java t org/python/modules/math.java ..\org\python\modules\math.java t org/python/modules/md.java ..\org\python\modules\md.java 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/operator.java ..\org\python\modules\operator.java t org/python/modules/os.java ..\org\python\modules\os.java t org/python/modules/PyLock.java ..\org\python\modules\PyLock.java t org/python/modules/py_compile.java ..\org\python\modules\py_compile.java t org/python/modules/re.java ..\org\python\modules\re.java t org/python/modules/RegexObject.java ..\org\python\modules\RegexObject.java t org/python/modules/Setup.java ..\org\python\modules\Setup.java t org/python/modules/sha.java ..\org\python\modules\sha.java t org/python/modules/SHA1.java ..\org\python\modules\SHA1.java t org/python/modules/struct.java ..\org\python\modules\struct.java t org/python/modules/synchronize.java ..\org\python\modules\synchronize.java t org/python/modules/thread.java ..\org\python\modules\thread.java t org/python/modules/time.java ..\org\python\modules\time.java t org/python/modules/types.java ..\org\python\modules\types.java t org/python/modules/ucnhashAPI.java ..\org\python\modules\ucnhashAPI.java t org/python/modules/_codecs.java ..\org\python\modules\_codecs.java t org/python/modules/_sre.java ..\org\python\modules\_sre.java t org/python/modules/Makefile ..\org\python\modules\Makefile t org/python/parser/ASCII_CharStream.java ..\org\python\parser\ASCII_CharStream.java t org/python/parser/JJTPythonGrammarState.java ..\org\python\parser\JJTPythonGrammarState.java t org/python/parser/Node.java ..\org\python\parser\Node.java t org/python/parser/ParseError.java ..\org\python\parser\ParseError.java t org/python/parser/ParseException.java ..\org\python\parser\ParseException.java t org/python/parser/PythonGrammar.java ..\org\python\parser\PythonGrammar.java t org/python/parser/PythonGrammarConstants.java ..\org\python\parser\PythonGrammarConstants.java t org/python/parser/PythonGrammarTokenManager.java ..\org\python\parser\PythonGrammarTokenManager.java t org/python/parser/PythonGrammarTreeConstants.java ..\org\python\parser\PythonGrammarTreeConstants.java t org/python/parser/SimpleNode.java ..\org\python\parser\SimpleNode.java t org/python/parser/Token.java ..\org\python\parser\Token.java t org/python/parser/TokenMgrError.java ..\org\python\parser\TokenMgrError.java t org/python/parser/Visitor.java ..\org\python\parser\Visitor.java t org/python/parser/python.jjt ..\org\python\parser\python.jjt t org/python/parser/Makefile ..\org\python\parser\Makefile t org/python/rmi/UnicastRemoteObject.java ..\org\python\rmi\UnicastRemoteObject.java t org/python/rmi/Makefile ..\org\python\rmi\Makefile t org/python/util/InteractiveConsole.java ..\org\python\util\InteractiveConsole.java 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/PythonInterpreter.java ..\org\python\util\PythonInterpreter.java t org/python/util/PythonObjectInputStream.java ..\org\python\util\PythonObjectInputStream.java t org/python/util/Makefile ..\org\python\util\Makefile # # Library modules from CPython # @lib:_top_ 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.py d:\Python20\Lib\copy.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 # # Library modules from CPython2.0 # t Lib/pstats.py d:\Python20\Lib\pstats.py t Lib/code.py d:\Python20\Lib\code.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 #===== end of list generated by mklist.py ===== --- NEW FILE --- #liftoff dist file product.author=The Jython Team product.string=Jython product.version=2.0pre-alpha6 java.minVersion=1.1 product.root= destination.package_prefix=jython-2.0pa6 license.licenseText=LICENSE.txt product.readmeText=README.txt builder.extra_files=installer\\liftoff.filelist product.urlbase= card.skipClasspathCard=yes destination.standardIfRoot=yes image.side=installer/jython.gif product.types= execs=jython,jythonc product.packages=core,lib,demo,source product.package.core.label=Core product.package.core.required=yes product.package.core.getFromURL=no exec.jython.class=org.python.util.jython exec.jython.location=_top_ exec.jython.target=jython exec.jython.package=core exec.jython.template.unix=installer/jython_template.unix_sh exec.jython.template.win=installer/jython_template.win_bat exec.jython.source= exec.jythonc.class=dummy exec.jythonc.location=_top_ exec.jythonc.target=jythonc exec.jythonc.package=core exec.jythonc.template.unix=installer/jythonc_template.unix_sh exec.jythonc.template.win=installer/jythonc_template.win_bat exec.jythonc.source= product.package.lib.label=Library modules product.package.lib.required=no product.package.lib.getFromURL=no product.package.demo.label=Demos and examples product.package.demo.required=no product.package.demo.getFromURL=no product.package.source.label=Sources product.package.source.required=no product.package.source.getFromURL=no --- NEW FILE --- import glob, os PYTHONDIR = r"d:/Python20" def listfiles(root, d, *masks, **kws): exclude = kws.get('exclude', []) for mask in masks: if root: rootdir = os.path.join(root, d, mask) else: rootdir = os.path.join(d, mask) fl = glob.glob(rootdir) for f in fl: if os.path.basename(f) in exclude: continue # After this, the name is a true mess of different # path seperator chars. Attempt to clean this by making # the jar contain only unix seps. if root: normname = f[len(root)+1:].replace('\\', '/') osname = f.replace('/', os.sep) print "t %-35s %s" % (normname, osname) else: normname = f.replace('\\', '/') osname = f.replace('/', os.sep) print "t %-35s ..%s%s" % (normname, os.sep, osname) def comment(txt): print "#" print "#", txt print "#" def binary(txt): print "b %-35s ..%s%s" % (txt, os.sep, txt) def text(txt): print "t %-35s ..%s%s" % (txt, os.sep, txt) demofiles = ("*.java", "*.html", "*.py", "*.txt", "Makefile") javafiles = ("*.java", "*.jjt", "Makefile") #list of files that will be taken from CPython. pylibfiles = [ 'BaseHTTPServer.py', 'CGIHTTPServer.py', 'ConfigParser.py', 'MimeWriter.py', 'Queue.py', 'SimpleHTTPServer.py', 'SocketServer.py', #'StringIO.py', # Temporarily removed. 'UserDict.py', 'UserList.py', 'anydbm.py', 'bdb.py', 'binhex.py', 'bisect.py', 'calendar.py', 'cgi.py', 'cmd.py', 'cmp.py', 'cmpcache.py', 'colorsys.py', 'commands.py', 'compileall.py', 'copy.py', 'copy_reg.py', 'dircache.py', 'dircmp.py', 'dospath.py', 'dumbdbm.py', 'exceptions.py', 'fileinput.py', 'fnmatch.py', 'formatter.py', 'fpformat.py', 'ftplib.py', 'getopt.py', 'glob.py', 'gopherlib.py', 'htmlentitydefs.py', 'htmllib.py', 'httplib.py', 'imaplib.py', 'imghdr.py', 'keyword.py', 'linecache.py', 'macpath.py', 'macurl2path.py', 'mailbox.py', 'mailcap.py', 'mhlib.py', 'mimetools.py', 'mimetypes.py', 'mimify.py', 'multifile.py', 'mutex.py', 'nntplib.py', 'ntpath.py', 'nturl2path.py', 'pdb.py', 'pickle.py', 'pipes.py', 'popen2.py', 'poplib.py', 'posixfile.py', 'posixpath.py', 'pprint.py', 'profile.py', 'pyclbr.py', 'quopri.py', 'random.py', 'reconvert.py', 'repr.py', 'rfc822.py', 'sched.py', 'sgmllib.py', 'shelve.py', 'shutil.py', 'smtplib.py', 'sndhdr.py', 'stat.py', 'symbol.py', 'telnetlib.py', 'tempfile.py', 'token.py', 'tokenize.py', 'traceback.py', 'tzparse.py', 'urllib.py', 'urlparse.py', 'user.py', 'whrandom.py', 'xdrlib.py', 'xmllib.py', 'test/pystone.py', ] print "#===== generated by mklist.py =====" print "@core:_top_" text("ACKNOWLEDGMENTS") text("NEWS") text("README.txt") text("registry") binary("jython.jar") text("LICENSE.txt") text("installer/jython_template.win_bat") text("installer/jython_template.unix_sh") text("installer/jythonc_template.win_bat") text("installer/jythonc_template.unix_sh") binary("installer/jython.gif") comment("freeze") listfiles(None, "Tools/freeze", "*.py") comment("jythonc") listfiles(None, "Tools/jythonc", "*.py") listfiles(None, "Tools/jythonc/jast", "*.py") comment("special library modules") listfiles(None, "Lib", '*.py', 'pawt/*.py') comment("Docs") listfiles(None, "Doc", '*.html', '*.ht') binary("Doc/images/jpython-new-small.gif") binary("Doc/images/PythonPoweredSmall.gif") listfiles(None, "Doc/api", '*.html') comment("Demos") print "@demo:_top_" listfiles(None, "Demo/applet", *demofiles) listfiles(None, "Demo/awt", *demofiles) listfiles(None, "Demo/bean", *demofiles) listfiles(None, "Demo/embed", *demofiles) listfiles(None, "Demo/javaclasses", *demofiles) listfiles(None, "Demo/javaclasses/pygraph", *demofiles) listfiles(None, "Demo/swing", *demofiles) comment("The source files") print "@source:_top_" listfiles(None, "org/apache/oro/text/regex", *javafiles) listfiles(None, "org/python/compiler", *javafiles) listfiles(None, "org/python/core", *javafiles) listfiles(None, "org/python/modules", *javafiles) listfiles(None, "org/python/parser", exclude=["python.java"], *javafiles) listfiles(None, "org/python/rmi", *javafiles) listfiles(None, "org/python/util", *javafiles) comment("Library modules from CPython") print "@lib:_top_" listfiles(PYTHONDIR, "Lib", *pylibfiles) comment("Library modules from CPython2.0") listfiles(PYTHONDIR, "Lib", "pstats.py", "code.py") listfiles(PYTHONDIR, "Lib", "sre*.py") listfiles(PYTHONDIR, "Lib/encodings", "*.py") print "#===== end of list generated by mklist.py =====" |
From: Finn B. <bc...@us...> - 2000-11-24 16:57:06
|
Update of /cvsroot/jython/jython/installer In directory slayer.i.sourceforge.net:/tmp/cvs-serv21798/installer Log Message: Directory /cvsroot/jython/jython/installer added to the repository |
From: Finn B. <bc...@us...> - 2000-11-24 16:54:09
|
Update of /cvsroot/jython/jython In directory slayer.i.sourceforge.net:/tmp/cvs-serv21456 Modified Files: ACKNOWLEDGMENTS Log Message: Added description of Samuele's work. Index: ACKNOWLEDGMENTS =================================================================== RCS file: /cvsroot/jython/jython/ACKNOWLEDGMENTS,v retrieving revision 2.5 retrieving revision 2.6 diff -C2 -r2.5 -r2.6 *** ACKNOWLEDGMENTS 2000/11/16 19:35:34 2.5 --- ACKNOWLEDGMENTS 2000/11/24 16:54:07 2.6 *************** *** 25,28 **** --- 25,31 ---- The SHA1 implementation is taken from cryptix. + Samuele Pedroni have designed and implemented the improved + PackageManagers and fixed a lot of bugs. + A huge thanks goes to all the members of the jpython-interest mailing list. Other folks who have contributed to JPython in ways *************** *** 35,39 **** John Mudd Bryn Keller - Samuele Pedroni dsyer Tim Hochberg --- 38,41 ---- |
From: Samuele P. <ped...@us...> - 2000-11-24 08:11:47
|
Update of /cvsroot/jython/jython/Tools/jythonc In directory slayer.i.sourceforge.net:/tmp/cvs-serv19222 Modified Files: util.py Added Files: PathVFS.py Log Message: plain .class files retrieval/opening without (java1.1 for .class nop def) getResourceAsStream. (new) global retrieval feature is mantained. --- NEW FILE --- import sys from java import io from java.util import zip class JarVFS: def __init__(self,fname): self.zipfile = zip.ZipFile(fname) def open(self,id): ent = self.zipfile.getEntry(id) if ent: ## print "path-jar-open: %s!%s" % (self.zipfile.name,id) # ?? dbg return self.zipfile.getInputStream(ent) else: return None def __repr__(self): return "<jar-vfs '%s'>" % self.zipfile.name class DirVFS: def __init__(self,dir): if dir == '': self.pfx = None else: self.pfx = dir def open(self,id): f = io.File(self.pfx, id.replace('/',io.File.separator)) if f.file: ## print "path-open:",f # ?? dbg return io.BufferedInputStream(io.FileInputStream(f)) return None def __repr__(self): return "<dir-vfs '%s'>" % self.pfx class PathVFS: def add_vfs(self,fname): if fname == '': if not self.once.has_key(''): self.once['']=1 self.vfs.append(DirVFS('')); return file=io.File(fname); canon = file.canonicalPath if not self.once.has_key(canon): self.once[canon]=1 try: if file.directory: self.vfs.append(DirVFS(fname)); else: if file.exists and (fname.endswith('.jar') or fname.endswith('.zip')): self.vfs.append(JarVFS(fname)) except: pass def __init__(self,registry): self.once = {} self.vfs = [] paths = registry.getProperty("python.packages.paths","java.class.path") paths = paths.split(',') # opt if "sun.boot.class.path" in paths: # ??pending strip boot class paths of other jvms? paths.remove("sun.boot.class.path") #paths.append("python.packages.fakepath") for p in paths: e = registry.getProperty(p) if e != None: path = e.split(io.File.pathSeparator) for name in path: self.add_vfs(name) for name in sys.path: self.add_vfs(name) del self.once def open(self,id): for v in self.vfs: stream = v.open(id) if stream: return stream return None Index: util.py =================================================================== RCS file: /cvsroot/jython/jython/Tools/jythonc/util.py,v retrieving revision 2.2 retrieving revision 2.3 diff -C2 -r2.2 -r2.3 *** util.py 2000/11/17 12:44:21 2.2 --- util.py 2000/11/24 08:11:44 2.3 *************** *** 31,37 **** import string ! from org.python.core import imp,Py from yapm import YaPM def findClass(c): --- 31,38 ---- import string ! from org.python.core import Py from yapm import YaPM + from PathVFS import PathVFS def findClass(c): *************** *** 43,48 **** return string.join(classes,',') def openResource(res): ! return imp.getSyspathJavaLoader().getResourceAsStream(res) _ypm = None --- 44,54 ---- return string.join(classes,',') + _path_vfs = None + def openResource(res): ! global _path_vfs ! if not _path_vfs: ! _path_vfs = PathVFS(sys.registry) ! return _path_vfs.open(res) _ypm = None |
From: Finn B. <bc...@us...> - 2000-11-20 21:58:33
|
Update of /cvsroot/jython/jython/org/python/core In directory slayer.i.sourceforge.net:/tmp/cvs-serv23757 Removed Files: ModuleDictInit.java Log Message: Removed the support for ModuleDictInit. It was a mistake. --- ModuleDictInit.java DELETED --- |