From d0df704d8a81de58f5e8a961ca05dcb670faa0e4 Mon Sep 17 00:00:00 2001 From: Vishal Talwar Date: Tue, 20 Apr 2010 18:50:24 +0000 Subject: [PATCH] added python code part of jython distribution in lib/jython-2.5.1 added python.path vm arg to startup script fixed infinite loop in unwrap() when displaying sequences of sequences git-svn-id: http://google-refine.googlecode.com/svn/trunk@509 7d457c2a-affb-35e4-300a-418c747d4874 --- gridworks | 5 + lib/jython-2.5.1/BaseHTTPServer.py | 578 + lib/jython-2.5.1/CGIHTTPServer.py | 362 + lib/jython-2.5.1/ConfigParser.py | 640 + lib/jython-2.5.1/Cookie.py | 746 + lib/jython-2.5.1/DocXMLRPCServer.py | 306 + lib/jython-2.5.1/EastAsianWidth.txt | 16368 ++++++++++++++++ lib/jython-2.5.1/HTMLParser.py | 369 + lib/jython-2.5.1/MimeWriter.py | 181 + lib/jython-2.5.1/Queue.py | 215 + lib/jython-2.5.1/SimpleHTTPServer.py | 218 + lib/jython-2.5.1/SimpleXMLRPCServer.py | 595 + lib/jython-2.5.1/SocketServer.py | 588 + lib/jython-2.5.1/StringIO$py.class | Bin 0 -> 22869 bytes lib/jython-2.5.1/StringIO.py | 323 + lib/jython-2.5.1/UnicodeData.txt | 16351 +++++++++++++++ lib/jython-2.5.1/UserDict$py.class | Bin 0 -> 21349 bytes lib/jython-2.5.1/UserDict.py | 175 + lib/jython-2.5.1/UserList.py | 85 + lib/jython-2.5.1/UserString.py | 194 + lib/jython-2.5.1/_LWPCookieJar.py | 170 + lib/jython-2.5.1/_MozillaCookieJar.py | 149 + lib/jython-2.5.1/__future__.py | 116 + lib/jython-2.5.1/_rawffi.py | 54 + lib/jython-2.5.1/_strptime.py | 451 + lib/jython-2.5.1/_threading_local.py | 241 + lib/jython-2.5.1/aifc.py | 961 + lib/jython-2.5.1/anydbm.py | 83 + lib/jython-2.5.1/ast$py.class | Bin 0 -> 28111 bytes lib/jython-2.5.1/ast.py | 301 + lib/jython-2.5.1/asynchat.py | 295 + lib/jython-2.5.1/asyncore.py | 551 + lib/jython-2.5.1/atexit$py.class | Bin 0 -> 8171 bytes lib/jython-2.5.1/atexit.py | 62 + lib/jython-2.5.1/base64.py | 359 + lib/jython-2.5.1/bdb.py | 613 + lib/jython-2.5.1/binhex.py | 527 + lib/jython-2.5.1/bisect.py | 84 + lib/jython-2.5.1/calendar.py | 705 + lib/jython-2.5.1/cgi.py | 1071 + lib/jython-2.5.1/cgitb.py | 318 + lib/jython-2.5.1/chunk.py | 167 + lib/jython-2.5.1/cmd.py | 405 + lib/jython-2.5.1/code.py | 307 + lib/jython-2.5.1/codecs$py.class | Bin 0 -> 57822 bytes lib/jython-2.5.1/codecs.py | 1034 + lib/jython-2.5.1/codeop.py | 134 + lib/jython-2.5.1/collections/__init__.py | 135 + lib/jython-2.5.1/colorsys.py | 126 + lib/jython-2.5.1/commands.py | 84 + lib/jython-2.5.1/compileall.py | 157 + lib/jython-2.5.1/compiler/__init__.py | 26 + lib/jython-2.5.1/compiler/ast.py | 1356 ++ lib/jython-2.5.1/compiler/consts.py | 21 + lib/jython-2.5.1/compiler/future.py | 73 + lib/jython-2.5.1/compiler/misc.py | 73 + lib/jython-2.5.1/compiler/pyassem.py | 818 + lib/jython-2.5.1/compiler/pycodegen.py | 1541 ++ lib/jython-2.5.1/compiler/symbols.py | 463 + lib/jython-2.5.1/compiler/syntax.py | 46 + lib/jython-2.5.1/compiler/transformer.py | 1491 ++ lib/jython-2.5.1/compiler/visitor.py | 113 + lib/jython-2.5.1/contextlib.py | 158 + lib/jython-2.5.1/cookielib.py | 1776 ++ lib/jython-2.5.1/copy.py | 414 + lib/jython-2.5.1/copy_reg$py.class | Bin 0 -> 14711 bytes lib/jython-2.5.1/copy_reg.py | 200 + lib/jython-2.5.1/csv.py | 418 + lib/jython-2.5.1/datetime.py | 2078 ++ lib/jython-2.5.1/dbexts.py | 726 + lib/jython-2.5.1/decimal.py | 5173 +++++ lib/jython-2.5.1/difflib.py | 2019 ++ lib/jython-2.5.1/dircache.py | 38 + lib/jython-2.5.1/dis$py.class | Bin 0 -> 18714 bytes lib/jython-2.5.1/dis.py | 223 + lib/jython-2.5.1/distutils/README | 22 + lib/jython-2.5.1/distutils/__init__.py | 23 + lib/jython-2.5.1/distutils/archive_util.py | 173 + lib/jython-2.5.1/distutils/bcppcompiler.py | 398 + lib/jython-2.5.1/distutils/ccompiler.py | 1271 ++ lib/jython-2.5.1/distutils/cmd.py | 478 + .../distutils/command/__init__.py | 33 + lib/jython-2.5.1/distutils/command/bdist.py | 151 + .../distutils/command/bdist_dumb.py | 136 + .../distutils/command/bdist_msi.py | 639 + .../distutils/command/bdist_rpm.py | 564 + .../distutils/command/bdist_wininst.py | 328 + lib/jython-2.5.1/distutils/command/build.py | 136 + .../distutils/command/build_clib.py | 238 + .../distutils/command/build_ext.py | 717 + .../distutils/command/build_py.py | 437 + .../distutils/command/build_scripts.py | 158 + lib/jython-2.5.1/distutils/command/clean.py | 82 + .../distutils/command/command_template | 45 + lib/jython-2.5.1/distutils/command/config.py | 368 + lib/jython-2.5.1/distutils/command/install.py | 614 + .../distutils/command/install_data.py | 85 + .../distutils/command/install_egg_info.py | 78 + .../distutils/command/install_headers.py | 53 + .../distutils/command/install_lib.py | 223 + .../distutils/command/install_scripts.py | 66 + .../distutils/command/register.py | 294 + lib/jython-2.5.1/distutils/command/sdist.py | 469 + lib/jython-2.5.1/distutils/command/upload.py | 199 + .../distutils/command/wininst-6.exe | Bin 0 -> 61440 bytes .../distutils/command/wininst-7.1.exe | Bin 0 -> 61440 bytes lib/jython-2.5.1/distutils/core.py | 242 + lib/jython-2.5.1/distutils/cygwinccompiler.py | 441 + lib/jython-2.5.1/distutils/debug.py | 9 + lib/jython-2.5.1/distutils/dep_util.py | 95 + lib/jython-2.5.1/distutils/dir_util.py | 227 + lib/jython-2.5.1/distutils/dist.py | 1222 ++ lib/jython-2.5.1/distutils/emxccompiler.py | 315 + lib/jython-2.5.1/distutils/errors.py | 99 + lib/jython-2.5.1/distutils/extension.py | 246 + lib/jython-2.5.1/distutils/fancy_getopt.py | 502 + lib/jython-2.5.1/distutils/file_util.py | 253 + lib/jython-2.5.1/distutils/filelist.py | 355 + lib/jython-2.5.1/distutils/jythoncompiler.py | 21 + lib/jython-2.5.1/distutils/log.py | 69 + lib/jython-2.5.1/distutils/msvccompiler.py | 652 + lib/jython-2.5.1/distutils/mwerkscompiler.py | 248 + lib/jython-2.5.1/distutils/spawn.py | 224 + lib/jython-2.5.1/distutils/sysconfig.py | 547 + lib/jython-2.5.1/distutils/tests/__init__.py | 35 + lib/jython-2.5.1/distutils/tests/support.py | 54 + .../distutils/tests/test_build_py.py | 99 + .../distutils/tests/test_build_scripts.py | 81 + lib/jython-2.5.1/distutils/tests/test_dist.py | 189 + .../distutils/tests/test_install.py | 55 + .../distutils/tests/test_install_scripts.py | 79 + .../distutils/tests/test_versionpredicate.py | 9 + lib/jython-2.5.1/distutils/text_file.py | 382 + lib/jython-2.5.1/distutils/unixccompiler.py | 315 + lib/jython-2.5.1/distutils/util.py | 517 + lib/jython-2.5.1/distutils/version.py | 299 + .../distutils/versionpredicate.py | 164 + lib/jython-2.5.1/doctest.py | 2665 +++ lib/jython-2.5.1/dumbdbm.py | 233 + lib/jython-2.5.1/dummy_thread.py | 149 + lib/jython-2.5.1/dummy_threading.py | 83 + lib/jython-2.5.1/email/__init__.py | 123 + lib/jython-2.5.1/email/_parseaddr.py | 480 + lib/jython-2.5.1/email/base64mime.py | 184 + lib/jython-2.5.1/email/charset.py | 388 + lib/jython-2.5.1/email/encoders.py | 88 + lib/jython-2.5.1/email/errors.py | 57 + lib/jython-2.5.1/email/feedparser.py | 480 + lib/jython-2.5.1/email/generator.py | 348 + lib/jython-2.5.1/email/header.py | 503 + lib/jython-2.5.1/email/iterators.py | 73 + lib/jython-2.5.1/email/message.py | 786 + lib/jython-2.5.1/email/mime/__init__.py | 0 lib/jython-2.5.1/email/mime/application.py | 36 + lib/jython-2.5.1/email/mime/audio.py | 73 + lib/jython-2.5.1/email/mime/base.py | 26 + lib/jython-2.5.1/email/mime/image.py | 46 + lib/jython-2.5.1/email/mime/message.py | 34 + lib/jython-2.5.1/email/mime/multipart.py | 41 + lib/jython-2.5.1/email/mime/nonmultipart.py | 26 + lib/jython-2.5.1/email/mime/text.py | 30 + lib/jython-2.5.1/email/parser.py | 91 + lib/jython-2.5.1/email/quoprimime.py | 336 + lib/jython-2.5.1/email/test/__init__.py | 0 .../email/test/data/PyBanner048.gif | Bin 0 -> 954 bytes lib/jython-2.5.1/email/test/data/audiotest.au | Bin 0 -> 23493 bytes lib/jython-2.5.1/email/test/data/msg_01.txt | 19 + lib/jython-2.5.1/email/test/data/msg_02.txt | 135 + lib/jython-2.5.1/email/test/data/msg_03.txt | 16 + lib/jython-2.5.1/email/test/data/msg_04.txt | 37 + lib/jython-2.5.1/email/test/data/msg_05.txt | 28 + lib/jython-2.5.1/email/test/data/msg_06.txt | 33 + lib/jython-2.5.1/email/test/data/msg_07.txt | 83 + lib/jython-2.5.1/email/test/data/msg_08.txt | 24 + lib/jython-2.5.1/email/test/data/msg_09.txt | 24 + lib/jython-2.5.1/email/test/data/msg_10.txt | 32 + lib/jython-2.5.1/email/test/data/msg_11.txt | 7 + lib/jython-2.5.1/email/test/data/msg_12.txt | 36 + lib/jython-2.5.1/email/test/data/msg_12a.txt | 38 + lib/jython-2.5.1/email/test/data/msg_13.txt | 94 + lib/jython-2.5.1/email/test/data/msg_14.txt | 23 + lib/jython-2.5.1/email/test/data/msg_15.txt | 52 + lib/jython-2.5.1/email/test/data/msg_16.txt | 123 + lib/jython-2.5.1/email/test/data/msg_17.txt | 12 + lib/jython-2.5.1/email/test/data/msg_18.txt | 6 + lib/jython-2.5.1/email/test/data/msg_19.txt | 43 + lib/jython-2.5.1/email/test/data/msg_20.txt | 22 + lib/jython-2.5.1/email/test/data/msg_21.txt | 20 + lib/jython-2.5.1/email/test/data/msg_22.txt | 46 + lib/jython-2.5.1/email/test/data/msg_23.txt | 8 + lib/jython-2.5.1/email/test/data/msg_24.txt | 10 + lib/jython-2.5.1/email/test/data/msg_25.txt | 117 + lib/jython-2.5.1/email/test/data/msg_26.txt | 45 + lib/jython-2.5.1/email/test/data/msg_27.txt | 15 + lib/jython-2.5.1/email/test/data/msg_28.txt | 25 + lib/jython-2.5.1/email/test/data/msg_29.txt | 22 + lib/jython-2.5.1/email/test/data/msg_30.txt | 23 + lib/jython-2.5.1/email/test/data/msg_31.txt | 15 + lib/jython-2.5.1/email/test/data/msg_32.txt | 14 + lib/jython-2.5.1/email/test/data/msg_33.txt | 29 + lib/jython-2.5.1/email/test/data/msg_34.txt | 19 + lib/jython-2.5.1/email/test/data/msg_35.txt | 4 + lib/jython-2.5.1/email/test/data/msg_36.txt | 40 + lib/jython-2.5.1/email/test/data/msg_37.txt | 22 + lib/jython-2.5.1/email/test/data/msg_38.txt | 101 + lib/jython-2.5.1/email/test/data/msg_39.txt | 83 + lib/jython-2.5.1/email/test/data/msg_40.txt | 10 + lib/jython-2.5.1/email/test/data/msg_41.txt | 8 + lib/jython-2.5.1/email/test/data/msg_42.txt | 20 + lib/jython-2.5.1/email/test/data/msg_43.txt | 217 + lib/jython-2.5.1/email/test/data/msg_44.txt | 35 + lib/jython-2.5.1/email/test/test_email.py | 3286 ++++ .../email/test/test_email_codecs.py | 77 + .../email/test/test_email_codecs_renamed.py | 77 + .../email/test/test_email_renamed.py | 3284 ++++ .../email/test/test_email_torture.py | 136 + lib/jython-2.5.1/email/utils.py | 323 + lib/jython-2.5.1/encodings/__init__$py.class | Bin 0 -> 12269 bytes lib/jython-2.5.1/encodings/__init__.py | 154 + lib/jython-2.5.1/encodings/aliases$py.class | Bin 0 -> 27482 bytes lib/jython-2.5.1/encodings/aliases.py | 508 + lib/jython-2.5.1/encodings/ascii.py | 50 + lib/jython-2.5.1/encodings/base64_codec.py | 79 + lib/jython-2.5.1/encodings/big5.py | 39 + lib/jython-2.5.1/encodings/big5hkscs.py | 39 + lib/jython-2.5.1/encodings/bz2_codec.py | 102 + lib/jython-2.5.1/encodings/charmap.py | 69 + lib/jython-2.5.1/encodings/cp037.py | 307 + lib/jython-2.5.1/encodings/cp1006.py | 307 + lib/jython-2.5.1/encodings/cp1026.py | 307 + lib/jython-2.5.1/encodings/cp1140.py | 307 + lib/jython-2.5.1/encodings/cp1250.py | 307 + lib/jython-2.5.1/encodings/cp1251.py | 307 + lib/jython-2.5.1/encodings/cp1252.py | 307 + lib/jython-2.5.1/encodings/cp1253.py | 307 + lib/jython-2.5.1/encodings/cp1254.py | 307 + lib/jython-2.5.1/encodings/cp1255.py | 307 + lib/jython-2.5.1/encodings/cp1256.py | 307 + lib/jython-2.5.1/encodings/cp1257.py | 307 + lib/jython-2.5.1/encodings/cp1258.py | 307 + lib/jython-2.5.1/encodings/cp424.py | 307 + lib/jython-2.5.1/encodings/cp437.py | 698 + lib/jython-2.5.1/encodings/cp500.py | 307 + lib/jython-2.5.1/encodings/cp737.py | 698 + lib/jython-2.5.1/encodings/cp775.py | 697 + lib/jython-2.5.1/encodings/cp850.py | 698 + lib/jython-2.5.1/encodings/cp852.py | 698 + lib/jython-2.5.1/encodings/cp855.py | 698 + lib/jython-2.5.1/encodings/cp856.py | 307 + lib/jython-2.5.1/encodings/cp857.py | 694 + lib/jython-2.5.1/encodings/cp860.py | 698 + lib/jython-2.5.1/encodings/cp861.py | 698 + lib/jython-2.5.1/encodings/cp862.py | 698 + lib/jython-2.5.1/encodings/cp863.py | 698 + lib/jython-2.5.1/encodings/cp864.py | 690 + lib/jython-2.5.1/encodings/cp865.py | 698 + lib/jython-2.5.1/encodings/cp866.py | 698 + lib/jython-2.5.1/encodings/cp869.py | 689 + lib/jython-2.5.1/encodings/cp874.py | 307 + lib/jython-2.5.1/encodings/cp875.py | 307 + lib/jython-2.5.1/encodings/cp932.py | 39 + lib/jython-2.5.1/encodings/cp949.py | 39 + lib/jython-2.5.1/encodings/cp950.py | 39 + lib/jython-2.5.1/encodings/euc_jis_2004.py | 39 + lib/jython-2.5.1/encodings/euc_jisx0213.py | 39 + lib/jython-2.5.1/encodings/euc_jp.py | 39 + lib/jython-2.5.1/encodings/euc_kr.py | 39 + lib/jython-2.5.1/encodings/gb18030.py | 39 + lib/jython-2.5.1/encodings/gb2312.py | 39 + lib/jython-2.5.1/encodings/gbk.py | 39 + lib/jython-2.5.1/encodings/hex_codec.py | 79 + lib/jython-2.5.1/encodings/hp_roman8.py | 152 + lib/jython-2.5.1/encodings/hz.py | 39 + lib/jython-2.5.1/encodings/idna.py | 288 + lib/jython-2.5.1/encodings/iso2022_jp.py | 39 + lib/jython-2.5.1/encodings/iso2022_jp_1.py | 39 + lib/jython-2.5.1/encodings/iso2022_jp_2.py | 39 + lib/jython-2.5.1/encodings/iso2022_jp_2004.py | 39 + lib/jython-2.5.1/encodings/iso2022_jp_3.py | 39 + lib/jython-2.5.1/encodings/iso2022_jp_ext.py | 39 + lib/jython-2.5.1/encodings/iso2022_kr.py | 39 + lib/jython-2.5.1/encodings/iso8859_1.py | 307 + lib/jython-2.5.1/encodings/iso8859_10.py | 307 + lib/jython-2.5.1/encodings/iso8859_11.py | 307 + lib/jython-2.5.1/encodings/iso8859_13.py | 307 + lib/jython-2.5.1/encodings/iso8859_14.py | 307 + lib/jython-2.5.1/encodings/iso8859_15.py | 307 + lib/jython-2.5.1/encodings/iso8859_16.py | 307 + lib/jython-2.5.1/encodings/iso8859_2.py | 307 + lib/jython-2.5.1/encodings/iso8859_3.py | 307 + lib/jython-2.5.1/encodings/iso8859_4.py | 307 + lib/jython-2.5.1/encodings/iso8859_5.py | 307 + lib/jython-2.5.1/encodings/iso8859_6.py | 307 + lib/jython-2.5.1/encodings/iso8859_7.py | 307 + lib/jython-2.5.1/encodings/iso8859_8.py | 307 + lib/jython-2.5.1/encodings/iso8859_9.py | 307 + lib/jython-2.5.1/encodings/johab.py | 39 + lib/jython-2.5.1/encodings/koi8_r.py | 307 + lib/jython-2.5.1/encodings/koi8_u.py | 307 + lib/jython-2.5.1/encodings/latin_1$py.class | Bin 0 -> 6530 bytes lib/jython-2.5.1/encodings/latin_1.py | 50 + lib/jython-2.5.1/encodings/mac_arabic.py | 698 + lib/jython-2.5.1/encodings/mac_centeuro.py | 307 + lib/jython-2.5.1/encodings/mac_croatian.py | 307 + lib/jython-2.5.1/encodings/mac_cyrillic.py | 307 + lib/jython-2.5.1/encodings/mac_farsi.py | 307 + lib/jython-2.5.1/encodings/mac_greek.py | 307 + lib/jython-2.5.1/encodings/mac_iceland.py | 307 + lib/jython-2.5.1/encodings/mac_latin2.py | 183 + lib/jython-2.5.1/encodings/mac_roman.py | 307 + lib/jython-2.5.1/encodings/mac_romanian.py | 307 + lib/jython-2.5.1/encodings/mac_turkish.py | 307 + lib/jython-2.5.1/encodings/mbcs.py | 47 + lib/jython-2.5.1/encodings/palmos.py | 83 + lib/jython-2.5.1/encodings/ptcp154.py | 175 + lib/jython-2.5.1/encodings/punycode.py | 238 + lib/jython-2.5.1/encodings/quopri_codec.py | 74 + .../encodings/raw_unicode_escape.py | 45 + lib/jython-2.5.1/encodings/rot_13.py | 118 + lib/jython-2.5.1/encodings/shift_jis.py | 39 + lib/jython-2.5.1/encodings/shift_jis_2004.py | 39 + lib/jython-2.5.1/encodings/shift_jisx0213.py | 39 + lib/jython-2.5.1/encodings/string_escape.py | 38 + lib/jython-2.5.1/encodings/tis_620.py | 307 + lib/jython-2.5.1/encodings/undefined.py | 49 + lib/jython-2.5.1/encodings/unicode_escape.py | 45 + .../encodings/unicode_internal.py | 45 + lib/jython-2.5.1/encodings/utf_16.py | 104 + lib/jython-2.5.1/encodings/utf_16_be.py | 42 + lib/jython-2.5.1/encodings/utf_16_le.py | 42 + lib/jython-2.5.1/encodings/utf_7.py | 41 + lib/jython-2.5.1/encodings/utf_8$py.class | Bin 0 -> 6241 bytes lib/jython-2.5.1/encodings/utf_8.py | 42 + lib/jython-2.5.1/encodings/utf_8_sig.py | 111 + lib/jython-2.5.1/encodings/uu_codec.py | 128 + lib/jython-2.5.1/encodings/zlib_codec.py | 102 + lib/jython-2.5.1/filecmp.py | 301 + lib/jython-2.5.1/fileinput.py | 415 + lib/jython-2.5.1/fnmatch.py | 107 + lib/jython-2.5.1/formatter.py | 447 + lib/jython-2.5.1/fpformat.py | 142 + lib/jython-2.5.1/ftplib.py | 823 + lib/jython-2.5.1/functools.py | 51 + lib/jython-2.5.1/getopt.py | 211 + lib/jython-2.5.1/getpass$py.class | Bin 0 -> 11029 bytes lib/jython-2.5.1/getpass.py | 132 + lib/jython-2.5.1/gettext.py | 592 + lib/jython-2.5.1/glob.py | 74 + lib/jython-2.5.1/gopherlib.py | 209 + lib/jython-2.5.1/grp.py | 83 + lib/jython-2.5.1/gzip.py | 500 + lib/jython-2.5.1/hashlib.py | 138 + lib/jython-2.5.1/heapq.py | 343 + lib/jython-2.5.1/hmac.py | 121 + lib/jython-2.5.1/htmlentitydefs.py | 273 + lib/jython-2.5.1/htmllib.py | 486 + lib/jython-2.5.1/httplib.py | 1432 ++ lib/jython-2.5.1/ihooks.py | 520 + lib/jython-2.5.1/imaplib.py | 1499 ++ lib/jython-2.5.1/imghdr.py | 161 + lib/jython-2.5.1/inspect$py.class | Bin 0 -> 64930 bytes lib/jython-2.5.1/inspect.py | 901 + lib/jython-2.5.1/isql.py | 237 + lib/jython-2.5.1/javapath.py | 360 + lib/jython-2.5.1/javashell.py | 93 + lib/jython-2.5.1/keyword.py | 95 + lib/jython-2.5.1/linecache$py.class | Bin 0 -> 11469 bytes lib/jython-2.5.1/linecache.py | 136 + lib/jython-2.5.1/locale.py | 1564 ++ lib/jython-2.5.1/logging/__init__.py | 1372 ++ lib/jython-2.5.1/logging/config.py | 348 + lib/jython-2.5.1/logging/handlers.py | 1023 + lib/jython-2.5.1/macpath.py | 275 + lib/jython-2.5.1/macurl2path.py | 97 + lib/jython-2.5.1/mailbox.py | 2099 ++ lib/jython-2.5.1/mailcap.py | 255 + lib/jython-2.5.1/markupbase.py | 392 + lib/jython-2.5.1/marshal.py | 28 + lib/jython-2.5.1/md5.py | 10 + lib/jython-2.5.1/mhlib.py | 1001 + lib/jython-2.5.1/mimetools.py | 241 + lib/jython-2.5.1/mimetypes.py | 533 + lib/jython-2.5.1/mimify.py | 464 + lib/jython-2.5.1/modjy/__init__.py | 22 + lib/jython-2.5.1/modjy/modjy.py | 121 + lib/jython-2.5.1/modjy/modjy_exceptions.py | 91 + lib/jython-2.5.1/modjy/modjy_impl.py | 101 + lib/jython-2.5.1/modjy/modjy_log.py | 80 + lib/jython-2.5.1/modjy/modjy_params.py | 84 + lib/jython-2.5.1/modjy/modjy_publish.py | 138 + lib/jython-2.5.1/modjy/modjy_response.py | 113 + lib/jython-2.5.1/modjy/modjy_write.py | 43 + lib/jython-2.5.1/modjy/modjy_wsgi.py | 156 + lib/jython-2.5.1/modulefinder.py | 595 + lib/jython-2.5.1/multifile.py | 158 + lib/jython-2.5.1/mutex.py | 52 + lib/jython-2.5.1/netrc.py | 115 + lib/jython-2.5.1/new.py | 21 + lib/jython-2.5.1/nntplib.py | 628 + lib/jython-2.5.1/ntpath.py | 519 + lib/jython-2.5.1/nturl2path.py | 63 + lib/jython-2.5.1/opcode$py.class | Bin 0 -> 19519 bytes lib/jython-2.5.1/opcode.py | 185 + lib/jython-2.5.1/optparse.py | 1691 ++ lib/jython-2.5.1/os$py.class | Bin 0 -> 79273 bytes lib/jython-2.5.1/os.py | 1170 ++ lib/jython-2.5.1/pawt/__init__.py | 35 + lib/jython-2.5.1/pawt/colors.py | 144 + lib/jython-2.5.1/pawt/swing.py | 24 + lib/jython-2.5.1/pdb.py | 1234 ++ lib/jython-2.5.1/pickle.py | 1383 ++ lib/jython-2.5.1/pickletools.py | 2246 +++ lib/jython-2.5.1/pipes.py | 298 + lib/jython-2.5.1/pkgutil.py | 556 + lib/jython-2.5.1/platform.py | 1271 ++ lib/jython-2.5.1/popen2.py | 190 + lib/jython-2.5.1/poplib.py | 423 + lib/jython-2.5.1/posix.py | 1 + lib/jython-2.5.1/posixfile.py | 235 + lib/jython-2.5.1/posixpath$py.class | Bin 0 -> 31056 bytes lib/jython-2.5.1/posixpath.py | 497 + lib/jython-2.5.1/pprint.py | 315 + lib/jython-2.5.1/profile.py | 619 + lib/jython-2.5.1/pstats.py | 684 + lib/jython-2.5.1/pwd.py | 79 + lib/jython-2.5.1/py_compile.py | 124 + lib/jython-2.5.1/pycimport.py | 84 + lib/jython-2.5.1/pyclbr.py | 340 + lib/jython-2.5.1/pydoc.py | 2261 +++ lib/jython-2.5.1/pyexpat.py | 1 + lib/jython-2.5.1/quopri.py | 237 + lib/jython-2.5.1/random.py | 862 + lib/jython-2.5.1/re$py.class | Bin 0 -> 24455 bytes lib/jython-2.5.1/re.py | 323 + lib/jython-2.5.1/readline.py | 84 + lib/jython-2.5.1/repr.py | 132 + lib/jython-2.5.1/rfc822.py | 1007 + lib/jython-2.5.1/rlcompleter.py | 154 + lib/jython-2.5.1/robotparser.py | 297 + lib/jython-2.5.1/runpy.py | 104 + lib/jython-2.5.1/sched.py | 117 + lib/jython-2.5.1/select.py | 260 + lib/jython-2.5.1/sets.py | 577 + lib/jython-2.5.1/sgmllib.py | 548 + lib/jython-2.5.1/sha.py | 11 + lib/jython-2.5.1/shelve.py | 225 + lib/jython-2.5.1/shlex.py | 292 + lib/jython-2.5.1/shutil.py | 209 + lib/jython-2.5.1/signal.py | 239 + lib/jython-2.5.1/site$py.class | Bin 0 -> 32528 bytes lib/jython-2.5.1/site-packages/README | 2 + lib/jython-2.5.1/site.py | 427 + lib/jython-2.5.1/smtpd.py | 549 + lib/jython-2.5.1/smtplib.py | 751 + lib/jython-2.5.1/sndhdr.py | 228 + lib/jython-2.5.1/socket$py.class | Bin 0 -> 108684 bytes lib/jython-2.5.1/socket.py | 1492 ++ lib/jython-2.5.1/sre.py | 13 + lib/jython-2.5.1/sre_compile$py.class | Bin 0 -> 28982 bytes lib/jython-2.5.1/sre_compile.py | 536 + lib/jython-2.5.1/sre_constants$py.class | Bin 0 -> 17182 bytes lib/jython-2.5.1/sre_constants.py | 261 + lib/jython-2.5.1/sre_parse$py.class | Bin 0 -> 51550 bytes lib/jython-2.5.1/sre_parse.py | 796 + lib/jython-2.5.1/stat$py.class | Bin 0 -> 7484 bytes lib/jython-2.5.1/stat.py | 86 + lib/jython-2.5.1/string$py.class | Bin 0 -> 31853 bytes lib/jython-2.5.1/string.py | 529 + lib/jython-2.5.1/subprocess.py | 1670 ++ lib/jython-2.5.1/symbol.py | 113 + lib/jython-2.5.1/tabnanny.py | 329 + lib/jython-2.5.1/tarfile.py | 2179 ++ lib/jython-2.5.1/telnetlib.py | 662 + lib/jython-2.5.1/tempfile.py | 494 + lib/jython-2.5.1/test/185test.db | Bin 0 -> 16384 bytes lib/jython-2.5.1/test/Graph.py | 62 + lib/jython-2.5.1/test/README | 422 + lib/jython-2.5.1/test/__init__.py | 1 + .../test/access_protected_class.py | 2 + .../test/access_protected_field.py | 4 + lib/jython-2.5.1/test/anygui.py | 40 + lib/jython-2.5.1/test/audiotest.au | Bin 0 -> 23493 bytes lib/jython-2.5.1/test/autotest.py | 6 + lib/jython-2.5.1/test/bad_coding.py | 1 + lib/jython-2.5.1/test/bad_coding2.py | 5 + lib/jython-2.5.1/test/badsyntax_eof1.py | 5 + lib/jython-2.5.1/test/badsyntax_future3.py | 10 + lib/jython-2.5.1/test/badsyntax_future4.py | 10 + lib/jython-2.5.1/test/badsyntax_future5.py | 12 + lib/jython-2.5.1/test/badsyntax_future6.py | 10 + lib/jython-2.5.1/test/badsyntax_future7.py | 11 + lib/jython-2.5.1/test/badsyntax_future8.py | 10 + lib/jython-2.5.1/test/badsyntax_future9.py | 10 + lib/jython-2.5.1/test/badsyntax_nocaret.py | 2 + lib/jython-2.5.1/test/blob.jar | Bin 0 -> 63377 bytes lib/jython-2.5.1/test/bug1126/bug1126.jar | Bin 0 -> 996 bytes lib/jython-2.5.1/test/bug1239.jar | Bin 0 -> 366 bytes lib/jython-2.5.1/test/bugs/bugs100.py | 139 + lib/jython-2.5.1/test/bugs/bugs101.py | 57 + lib/jython-2.5.1/test/bugs/jdkbugs.py | 10 + lib/jython-2.5.1/test/bugs/pr101.py | 59 + lib/jython-2.5.1/test/bugs/pr104.py | 9 + lib/jython-2.5.1/test/bugs/pr112.py | 14 + lib/jython-2.5.1/test/bugs/pr119.py | 16 + lib/jython-2.5.1/test/bugs/pr127.py | 10 + lib/jython-2.5.1/test/bugs/pr133.py | 12 + lib/jython-2.5.1/test/bugs/pr133/__init__.py | 1 + lib/jython-2.5.1/test/bugs/pr133/test.py | 2 + lib/jython-2.5.1/test/bugs/pr134.py | 9 + lib/jython-2.5.1/test/bugs/pr139.py | 7 + lib/jython-2.5.1/test/bugs/pr142.py | 1 + lib/jython-2.5.1/test/bugs/pr144.py | 2 + lib/jython-2.5.1/test/bugs/pr148.py | 2 + lib/jython-2.5.1/test/bugs/pr149.py | 7 + lib/jython-2.5.1/test/bugs/pr155.py | 13 + lib/jython-2.5.1/test/bugs/pr170.py | 7 + lib/jython-2.5.1/test/bugs/pr171.py | 9 + lib/jython-2.5.1/test/bugs/pr174.py | 9 + lib/jython-2.5.1/test/bugs/pr178.py | 10 + lib/jython-2.5.1/test/bugs/pr183.py | 5 + lib/jython-2.5.1/test/bugs/pr186.py | 10 + lib/jython-2.5.1/test/bugs/pr191.py | 5 + lib/jython-2.5.1/test/bugs/pr192.py | 81 + lib/jython-2.5.1/test/bugs/pr195.py | 11 + lib/jython-2.5.1/test/bugs/pr208.py | 26 + lib/jython-2.5.1/test/bugs/pr233.py | 8 + lib/jython-2.5.1/test/bugs/pr234.py | 16 + lib/jython-2.5.1/test/bugs/pr235.py | 14 + lib/jython-2.5.1/test/bugs/pr239.py | 6 + lib/jython-2.5.1/test/bugs/pr241.py | 16 + lib/jython-2.5.1/test/bugs/pr242.py | 12 + .../test/call_overridden_method.py | 14 + .../test/call_protected_method.py | 5 + lib/jython-2.5.1/test/cfgparser.1 | 2 + .../test/check_for_initializer_in_syspath.py | 4 + lib/jython-2.5.1/test/check_soundcard.vbs | 13 + lib/jython-2.5.1/test/cjkencodings_test.py | 1004 + lib/jython-2.5.1/test/classimport.jar | Bin 0 -> 1118 bytes lib/jython-2.5.1/test/classimport_Lib.jar | Bin 0 -> 1250 bytes lib/jython-2.5.1/test/crashers/README | 20 + .../test/crashers/bogus_code_obj.py | 19 + .../test/crashers/borrowed_ref_1.py | 29 + .../test/crashers/borrowed_ref_2.py | 38 + .../test/crashers/gc_inspection.py | 32 + .../test/crashers/infinite_rec_1.py | 11 + .../test/crashers/infinite_rec_2.py | 10 + .../test/crashers/infinite_rec_4.py | 7 + .../test/crashers/infinite_rec_5.py | 10 + .../test/crashers/loosing_dict_ref.py | 21 + .../test/crashers/nasty_eq_vs_dict.py | 47 + .../test/crashers/recursion_limit_too_high.py | 16 + .../test/crashers/recursive_call.py | 15 + .../test/decimaltestdata/abs.decTest | 161 + .../test/decimaltestdata/add.decTest | 2716 +++ .../test/decimaltestdata/and.decTest | 338 + .../test/decimaltestdata/base.decTest | 1411 ++ .../test/decimaltestdata/clamp.decTest | 211 + .../test/decimaltestdata/class.decTest | 131 + .../test/decimaltestdata/compare.decTest | 758 + .../test/decimaltestdata/comparetotal.decTest | 798 + .../decimaltestdata/comparetotmag.decTest | 790 + .../test/decimaltestdata/copy.decTest | 86 + .../test/decimaltestdata/copyabs.decTest | 86 + .../test/decimaltestdata/copynegate.decTest | 86 + .../test/decimaltestdata/copysign.decTest | 177 + .../test/decimaltestdata/ddAbs.decTest | 126 + .../test/decimaltestdata/ddAdd.decTest | 1300 ++ .../test/decimaltestdata/ddAnd.decTest | 347 + .../test/decimaltestdata/ddBase.decTest | 1096 ++ .../test/decimaltestdata/ddCanonical.decTest | 357 + .../test/decimaltestdata/ddClass.decTest | 76 + .../test/decimaltestdata/ddCompare.decTest | 744 + .../test/decimaltestdata/ddCompareSig.decTest | 647 + .../decimaltestdata/ddCompareTotal.decTest | 706 + .../decimaltestdata/ddCompareTotalMag.decTest | 706 + .../test/decimaltestdata/ddCopy.decTest | 88 + .../test/decimaltestdata/ddCopyAbs.decTest | 88 + .../test/decimaltestdata/ddCopyNegate.decTest | 88 + .../test/decimaltestdata/ddCopySign.decTest | 175 + .../test/decimaltestdata/ddDivide.decTest | 854 + .../test/decimaltestdata/ddDivideInt.decTest | 449 + .../test/decimaltestdata/ddEncode.decTest | 490 + .../test/decimaltestdata/ddFMA.decTest | 1698 ++ .../test/decimaltestdata/ddInvert.decTest | 202 + .../test/decimaltestdata/ddLogB.decTest | 159 + .../test/decimaltestdata/ddMax.decTest | 322 + .../test/decimaltestdata/ddMaxMag.decTest | 304 + .../test/decimaltestdata/ddMin.decTest | 309 + .../test/decimaltestdata/ddMinMag.decTest | 293 + .../test/decimaltestdata/ddMinus.decTest | 88 + .../test/decimaltestdata/ddMultiply.decTest | 546 + .../test/decimaltestdata/ddNextMinus.decTest | 126 + .../test/decimaltestdata/ddNextPlus.decTest | 124 + .../test/decimaltestdata/ddNextToward.decTest | 374 + .../test/decimaltestdata/ddOr.decTest | 292 + .../test/decimaltestdata/ddPlus.decTest | 88 + .../test/decimaltestdata/ddQuantize.decTest | 825 + .../test/decimaltestdata/ddReduce.decTest | 182 + .../test/decimaltestdata/ddRemainder.decTest | 600 + .../decimaltestdata/ddRemainderNear.decTest | 629 + .../test/decimaltestdata/ddRotate.decTest | 262 + .../decimaltestdata/ddSameQuantum.decTest | 389 + .../test/decimaltestdata/ddScaleB.decTest | 243 + .../test/decimaltestdata/ddShift.decTest | 262 + .../test/decimaltestdata/ddSubtract.decTest | 629 + .../test/decimaltestdata/ddToIntegral.decTest | 257 + .../test/decimaltestdata/ddXor.decTest | 337 + .../test/decimaltestdata/decDouble.decTest | 65 + .../test/decimaltestdata/decQuad.decTest | 65 + .../test/decimaltestdata/decSingle.decTest | 25 + .../test/decimaltestdata/divide.decTest | 854 + .../test/decimaltestdata/divideint.decTest | 486 + .../test/decimaltestdata/dqAbs.decTest | 126 + .../test/decimaltestdata/dqAdd.decTest | 1157 ++ .../test/decimaltestdata/dqAnd.decTest | 420 + .../test/decimaltestdata/dqBase.decTest | 1081 + .../test/decimaltestdata/dqCanonical.decTest | 372 + .../test/decimaltestdata/dqClass.decTest | 77 + .../test/decimaltestdata/dqCompare.decTest | 753 + .../test/decimaltestdata/dqCompareSig.decTest | 647 + .../decimaltestdata/dqCompareTotal.decTest | 706 + .../decimaltestdata/dqCompareTotalMag.decTest | 706 + .../test/decimaltestdata/dqCopy.decTest | 88 + .../test/decimaltestdata/dqCopyAbs.decTest | 88 + .../test/decimaltestdata/dqCopyNegate.decTest | 88 + .../test/decimaltestdata/dqCopySign.decTest | 175 + .../test/decimaltestdata/dqDivide.decTest | 808 + .../test/decimaltestdata/dqDivideInt.decTest | 453 + .../test/decimaltestdata/dqEncode.decTest | 477 + .../test/decimaltestdata/dqFMA.decTest | 1786 ++ .../test/decimaltestdata/dqInvert.decTest | 245 + .../test/decimaltestdata/dqLogB.decTest | 160 + .../test/decimaltestdata/dqMax.decTest | 322 + .../test/decimaltestdata/dqMaxMag.decTest | 304 + .../test/decimaltestdata/dqMin.decTest | 309 + .../test/decimaltestdata/dqMinMag.decTest | 293 + .../test/decimaltestdata/dqMinus.decTest | 88 + .../test/decimaltestdata/dqMultiply.decTest | 589 + .../test/decimaltestdata/dqNextMinus.decTest | 126 + .../test/decimaltestdata/dqNextPlus.decTest | 124 + .../test/decimaltestdata/dqNextToward.decTest | 375 + .../test/decimaltestdata/dqOr.decTest | 401 + .../test/decimaltestdata/dqPlus.decTest | 88 + .../test/decimaltestdata/dqQuantize.decTest | 823 + .../test/decimaltestdata/dqReduce.decTest | 183 + .../test/decimaltestdata/dqRemainder.decTest | 597 + .../decimaltestdata/dqRemainderNear.decTest | 631 + .../test/decimaltestdata/dqRotate.decTest | 298 + .../decimaltestdata/dqSameQuantum.decTest | 389 + .../test/decimaltestdata/dqScaleB.decTest | 260 + .../test/decimaltestdata/dqShift.decTest | 298 + .../test/decimaltestdata/dqSubtract.decTest | 635 + .../test/decimaltestdata/dqToIntegral.decTest | 257 + .../test/decimaltestdata/dqXor.decTest | 410 + .../test/decimaltestdata/dsBase.decTest | 1062 + .../test/decimaltestdata/dsEncode.decTest | 372 + .../test/decimaltestdata/exp.decTest | 674 + .../test/decimaltestdata/extra.decTest | 2690 +++ .../test/decimaltestdata/fma.decTest | 3426 ++++ .../test/decimaltestdata/inexact.decTest | 215 + .../test/decimaltestdata/invert.decTest | 176 + .../test/decimaltestdata/ln.decTest | 611 + .../test/decimaltestdata/log10.decTest | 551 + .../test/decimaltestdata/logb.decTest | 162 + .../test/decimaltestdata/max.decTest | 424 + .../test/decimaltestdata/maxmag.decTest | 404 + .../test/decimaltestdata/min.decTest | 407 + .../test/decimaltestdata/minmag.decTest | 390 + .../test/decimaltestdata/minus.decTest | 182 + .../test/decimaltestdata/multiply.decTest | 731 + .../test/decimaltestdata/nextminus.decTest | 148 + .../test/decimaltestdata/nextplus.decTest | 150 + .../test/decimaltestdata/nexttoward.decTest | 426 + .../test/decimaltestdata/or.decTest | 334 + .../test/decimaltestdata/plus.decTest | 195 + .../test/decimaltestdata/power.decTest | 1624 ++ .../test/decimaltestdata/powersqrt.decTest | 2970 +++ .../test/decimaltestdata/quantize.decTest | 948 + .../decimaltestdata/randomBound32.decTest | 2443 +++ .../test/decimaltestdata/randoms.decTest | 4030 ++++ .../test/decimaltestdata/reduce.decTest | 234 + .../test/decimaltestdata/remainder.decTest | 640 + .../decimaltestdata/remainderNear.decTest | 572 + .../test/decimaltestdata/rescale.decTest | 764 + .../test/decimaltestdata/rotate.decTest | 247 + .../test/decimaltestdata/rounding.decTest | 1303 ++ .../test/decimaltestdata/samequantum.decTest | 389 + .../test/decimaltestdata/scaleb.decTest | 200 + .../test/decimaltestdata/shift.decTest | 250 + .../test/decimaltestdata/squareroot.decTest | 3804 ++++ .../test/decimaltestdata/subtract.decTest | 873 + .../test/decimaltestdata/testall.decTest | 87 + .../test/decimaltestdata/tointegral.decTest | 241 + .../test/decimaltestdata/tointegralx.decTest | 255 + .../test/decimaltestdata/xor.decTest | 335 + lib/jython-2.5.1/test/doctest_aliases.py | 13 + lib/jython-2.5.1/test/double_const.py | 30 + lib/jython-2.5.1/test/empty.vbs | 1 + lib/jython-2.5.1/test/eof_fodder1.py | 3 + lib/jython-2.5.1/test/eof_fodder2.py | 4 + lib/jython-2.5.1/test/eof_fodder3.py | 4 + lib/jython-2.5.1/test/eof_fodder4.py | 0 lib/jython-2.5.1/test/eof_fodder5.py | 3 + lib/jython-2.5.1/test/eof_fodder6.py | 5 + .../test/except_in_raising_code.py | 8 + lib/jython-2.5.1/test/exception_hierarchy.txt | 48 + lib/jython-2.5.1/test/fork_wait.py | 78 + lib/jython-2.5.1/test/greyrgb.uue | 1547 ++ lib/jython-2.5.1/test/import_nonexistent.py | 7 + .../test/import_star_from_java.py | 4 + lib/jython-2.5.1/test/infinite_reload.py | 7 + lib/jython-2.5.1/test/inspect_fodder.py | 56 + lib/jython-2.5.1/test/inspect_fodder2.py | 99 + .../test/invalid_utf_8_declared_encoding.py | 2 + lib/jython-2.5.1/test/jser2_classes.py | 47 + lib/jython-2.5.1/test/junit_xml.py | 278 + lib/jython-2.5.1/test/latin1_no_encoding.py | 1 + lib/jython-2.5.1/test/leakers/README.txt | 32 + lib/jython-2.5.1/test/leakers/__init__.py | 0 lib/jython-2.5.1/test/leakers/test_ctypes.py | 16 + lib/jython-2.5.1/test/leakers/test_gestalt.py | 14 + .../test/leakers/test_selftype.py | 13 + lib/jython-2.5.1/test/list_tests.py | 527 + lib/jython-2.5.1/test/mapping_tests.py | 672 + lib/jython-2.5.1/test/module_deleter.py | 3 + lib/jython-2.5.1/test/output/test_MimeWriter | 110 + lib/jython-2.5.1/test/output/test_cProfile | 79 + lib/jython-2.5.1/test/output/test_cgi | 42 + lib/jython-2.5.1/test/output/test_class | 101 + lib/jython-2.5.1/test/output/test_cookie | 32 + lib/jython-2.5.1/test/output/test_extcall | 1 + lib/jython-2.5.1/test/output/test_frozen | 4 + lib/jython-2.5.1/test/output/test_global | 5 + lib/jython-2.5.1/test/output/test_grammar | 69 + lib/jython-2.5.1/test/output/test_httplib | 13 + lib/jython-2.5.1/test/output/test_janoninner | 5 + lib/jython-2.5.1/test/output/test_javalist | 6 + lib/jython-2.5.1/test/output/test_jbasic | 13 + lib/jython-2.5.1/test/output/test_jser | 12 + lib/jython-2.5.1/test/output/test_jsubclass | 5 + .../test/output/test_linuxaudiodev | 7 + lib/jython-2.5.1/test/output/test_logging | 525 + lib/jython-2.5.1/test/output/test_math | 28 + lib/jython-2.5.1/test/output/test_methods | 6 + lib/jython-2.5.1/test/output/test_mmap | 38 + lib/jython-2.5.1/test/output/test_new | 7 + lib/jython-2.5.1/test/output/test_nis | 2 + lib/jython-2.5.1/test/output/test_opcodes | 6 + lib/jython-2.5.1/test/output/test_openpty | 2 + lib/jython-2.5.1/test/output/test_operations | 21 + lib/jython-2.5.1/test/output/test_ossaudiodev | 2 + lib/jython-2.5.1/test/output/test_pep277 | 3 + lib/jython-2.5.1/test/output/test_pkg | 45 + lib/jython-2.5.1/test/output/test_poll | 19 + lib/jython-2.5.1/test/output/test_popen | 3 + lib/jython-2.5.1/test/output/test_popen2 | 9 + lib/jython-2.5.1/test/output/test_profile | 65 + lib/jython-2.5.1/test/output/test_pty | 3 + lib/jython-2.5.1/test/output/test_pyexpat | 110 + lib/jython-2.5.1/test/output/test_regex | 29 + lib/jython-2.5.1/test/output/test_rgbimg | 2 + lib/jython-2.5.1/test/output/test_scope | 24 + lib/jython-2.5.1/test/output/test_signal | 1 + lib/jython-2.5.1/test/output/test_thread | 18 + .../test/output/test_threadedtempfile | 5 + lib/jython-2.5.1/test/output/test_tokenize | 665 + lib/jython-2.5.1/test/output/test_types | 15 + lib/jython-2.5.1/test/output/test_types_pyc | 15 + lib/jython-2.5.1/test/output/test_winreg | 3 + lib/jython-2.5.1/test/output/test_xdrlib | 19 + lib/jython-2.5.1/test/output/xmltests | 364 + lib/jython-2.5.1/test/outstanding_bugs.py | 27 + lib/jython-2.5.1/test/pbcvm/test/README | 1 + lib/jython-2.5.1/test/pbcvm/test/__init__.py | 1 + lib/jython-2.5.1/test/pickletester.py | 960 + lib/jython-2.5.1/test/print_sans_lib.py | 4 + lib/jython-2.5.1/test/pyclbr_input.py | 33 + lib/jython-2.5.1/test/pydocfodder.py | 210 + lib/jython-2.5.1/test/pyservlet/__init__.py | 0 lib/jython-2.5.1/test/pyservlet/basic.py | 5 + lib/jython-2.5.1/test/pyservlet/empty.py | 0 lib/jython-2.5.1/test/pyservlet/filter.py | 9 + lib/jython-2.5.1/test/pyservlet/increment.py | 8 + .../test/pyservlet/updated_basic.py | 5 + lib/jython-2.5.1/test/pystone.py | 266 + lib/jython-2.5.1/test/python_home.policy | 8 + lib/jython-2.5.1/test/re_tests.py | 590 + lib/jython-2.5.1/test/regex_tests.py | 287 + lib/jython-2.5.1/test/regrtest.py | 1596 ++ lib/jython-2.5.1/test/reperf.py | 23 + lib/jython-2.5.1/test/sample_doctest.py | 76 + lib/jython-2.5.1/test/seq_tests.py | 332 + lib/jython-2.5.1/test/sgml_input.html | 212 + lib/jython-2.5.1/test/sortperf.py | 169 + lib/jython-2.5.1/test/string_tests.py | 1191 ++ lib/jython-2.5.1/test/sys_jy_test_module.py | 2 + lib/jython-2.5.1/test/syspath_import.jar | Bin 0 -> 1363 bytes lib/jython-2.5.1/test/test.xml | 115 + lib/jython-2.5.1/test/test.xml.out | 115 + lib/jython-2.5.1/test/test_MimeWriter.py | 170 + .../test/test_SimpleXMLRPCServer.py | 88 + lib/jython-2.5.1/test/test_StringIO.py | 145 + lib/jython-2.5.1/test/test_StringIO_jy.py | 36 + lib/jython-2.5.1/test/test___all__.py | 185 + lib/jython-2.5.1/test/test___future__.py | 59 + lib/jython-2.5.1/test/test__locale.py | 124 + lib/jython-2.5.1/test/test__rawffi.py | 56 + lib/jython-2.5.1/test/test_aepack.py | 84 + lib/jython-2.5.1/test/test_al.py | 23 + lib/jython-2.5.1/test/test_anydbm.py | 95 + lib/jython-2.5.1/test/test_applesingle.py | 72 + lib/jython-2.5.1/test/test_array.py | 1045 + lib/jython-2.5.1/test/test_array_jy.py | 77 + lib/jython-2.5.1/test/test_ast.py | 368 + lib/jython-2.5.1/test/test_ast_jy.py | 156 + lib/jython-2.5.1/test/test_asynchat.py | 93 + lib/jython-2.5.1/test/test_atexit.py | 100 + lib/jython-2.5.1/test/test_audioop.py | 282 + lib/jython-2.5.1/test/test_augassign.py | 327 + lib/jython-2.5.1/test/test_base64.py | 198 + lib/jython-2.5.1/test/test_bastion.py | 3 + lib/jython-2.5.1/test/test_bigaddrspace.py | 46 + lib/jython-2.5.1/test/test_bigmem.py | 979 + lib/jython-2.5.1/test/test_binascii.py | 165 + lib/jython-2.5.1/test/test_binhex.py | 49 + lib/jython-2.5.1/test/test_binop.py | 328 + lib/jython-2.5.1/test/test_bisect.py | 253 + lib/jython-2.5.1/test/test_bool.py | 348 + lib/jython-2.5.1/test/test_bsddb.py | 313 + lib/jython-2.5.1/test/test_bsddb185.py | 43 + lib/jython-2.5.1/test/test_bsddb3.py | 76 + lib/jython-2.5.1/test/test_bufio.py | 60 + lib/jython-2.5.1/test/test_builtin.py | 1779 ++ lib/jython-2.5.1/test/test_builtin_jy.py | 301 + lib/jython-2.5.1/test/test_bz2.py | 382 + lib/jython-2.5.1/test/test_cProfile.py | 138 + lib/jython-2.5.1/test/test_calendar.py | 393 + lib/jython-2.5.1/test/test_call.py | 131 + lib/jython-2.5.1/test/test_capi.py | 55 + lib/jython-2.5.1/test/test_cd.py | 26 + lib/jython-2.5.1/test/test_cfgparser.py | 426 + lib/jython-2.5.1/test/test_cgi.py | 275 + lib/jython-2.5.1/test/test_charmapcodec.py | 56 + lib/jython-2.5.1/test/test_chdir.py | 693 + lib/jython-2.5.1/test/test_cl.py | 78 + lib/jython-2.5.1/test/test_class.py | 412 + lib/jython-2.5.1/test/test_class_jy.py | 381 + lib/jython-2.5.1/test/test_classdecorators.py | 46 + .../test/test_classpathimporter.py | 98 + lib/jython-2.5.1/test/test_closuregen.py | 51 + lib/jython-2.5.1/test/test_cmath.py | 52 + lib/jython-2.5.1/test/test_cmath_jy.py | 106 + lib/jython-2.5.1/test/test_cmd_line.py | 97 + lib/jython-2.5.1/test/test_cmp_jy.py | 92 + lib/jython-2.5.1/test/test_code.py | 91 + lib/jython-2.5.1/test/test_codeccallbacks.py | 803 + .../test/test_codecencodings_cn.py | 61 + .../test/test_codecencodings_hk.py | 29 + .../test/test_codecencodings_jp.py | 111 + .../test/test_codecencodings_kr.py | 55 + .../test/test_codecencodings_tw.py | 29 + lib/jython-2.5.1/test/test_codecmaps_cn.py | 37 + lib/jython-2.5.1/test/test_codecmaps_hk.py | 22 + lib/jython-2.5.1/test/test_codecmaps_jp.py | 73 + lib/jython-2.5.1/test/test_codecmaps_kr.py | 44 + lib/jython-2.5.1/test/test_codecmaps_tw.py | 34 + lib/jython-2.5.1/test/test_codecs.py | 348 + lib/jython-2.5.1/test/test_codecs_jy.py | 19 + lib/jython-2.5.1/test/test_codeop.py | 322 + lib/jython-2.5.1/test/test_codeop_jy.py | 75 + lib/jython-2.5.1/test/test_coding.py | 28 + lib/jython-2.5.1/test/test_coerce_jy.py | 27 + lib/jython-2.5.1/test/test_coercion.py | 347 + lib/jython-2.5.1/test/test_colorsys.py | 76 + lib/jython-2.5.1/test/test_commands.py | 65 + lib/jython-2.5.1/test/test_compare.py | 59 + lib/jython-2.5.1/test/test_compile.py | 428 + lib/jython-2.5.1/test/test_compile_jy.py | 57 + lib/jython-2.5.1/test/test_compiler.py | 233 + lib/jython-2.5.1/test/test_complex.py | 341 + lib/jython-2.5.1/test/test_complex_args.py | 91 + lib/jython-2.5.1/test/test_complex_jy.py | 30 + lib/jython-2.5.1/test/test_concat_jy.py | 90 + lib/jython-2.5.1/test/test_contains.py | 133 + lib/jython-2.5.1/test/test_contextlib.py | 340 + lib/jython-2.5.1/test/test_cookie.py | 50 + lib/jython-2.5.1/test/test_cookielib.py | 1736 ++ lib/jython-2.5.1/test/test_copy.py | 594 + lib/jython-2.5.1/test/test_copy_reg.py | 121 + lib/jython-2.5.1/test/test_cpickle.py | 112 + lib/jython-2.5.1/test/test_cpickle_jy.py | 43 + lib/jython-2.5.1/test/test_crypt.py | 11 + lib/jython-2.5.1/test/test_csv.py | 993 + lib/jython-2.5.1/test/test_ctypes.py | 12 + lib/jython-2.5.1/test/test_curses.py | 275 + lib/jython-2.5.1/test/test_datetime.py | 3287 ++++ lib/jython-2.5.1/test/test_dbm.py | 55 + lib/jython-2.5.1/test/test_decimal.py | 1398 ++ lib/jython-2.5.1/test/test_decorators.py | 273 + lib/jython-2.5.1/test/test_decorators_jy.py | 24 + lib/jython-2.5.1/test/test_defaultdict.py | 151 + lib/jython-2.5.1/test/test_deque.py | 635 + lib/jython-2.5.1/test/test_descr.py | 4443 +++++ lib/jython-2.5.1/test/test_descr_jy.py | 548 + lib/jython-2.5.1/test/test_descrtut.py | 494 + lib/jython-2.5.1/test/test_dict.py | 488 + lib/jython-2.5.1/test/test_dict2java.py | 167 + lib/jython-2.5.1/test/test_dict_jy.py | 122 + lib/jython-2.5.1/test/test_dictproxy_jy.py | 48 + lib/jython-2.5.1/test/test_difflib.py | 161 + .../test/test_difflib_expect.html | 526 + lib/jython-2.5.1/test/test_dircache.py | 74 + lib/jython-2.5.1/test/test_dis.py | 156 + lib/jython-2.5.1/test/test_distutils.py | 17 + lib/jython-2.5.1/test/test_dl.py | 34 + lib/jython-2.5.1/test/test_doctest.py | 2437 +++ lib/jython-2.5.1/test/test_doctest.txt | 17 + lib/jython-2.5.1/test/test_doctest2.py | 120 + lib/jython-2.5.1/test/test_doctest2.txt | 14 + lib/jython-2.5.1/test/test_doctest3.txt | 5 + lib/jython-2.5.1/test/test_doctest4.txt | 17 + lib/jython-2.5.1/test/test_dumbdbm.py | 160 + lib/jython-2.5.1/test/test_dummy_thread.py | 182 + lib/jython-2.5.1/test/test_dummy_threading.py | 73 + lib/jython-2.5.1/test/test_email.py | 13 + lib/jython-2.5.1/test/test_email_codecs.py | 15 + lib/jython-2.5.1/test/test_email_renamed.py | 13 + lib/jython-2.5.1/test/test_enumerate.py | 219 + lib/jython-2.5.1/test/test_eof.py | 32 + lib/jython-2.5.1/test/test_eof_jy.py | 61 + lib/jython-2.5.1/test/test_errno.py | 49 + lib/jython-2.5.1/test/test_evalorder.py | 65 + .../test/test_exception_variations.py | 180 + lib/jython-2.5.1/test/test_exceptions.py | 345 + lib/jython-2.5.1/test/test_exceptions_jy.py | 49 + lib/jython-2.5.1/test/test_extcall.py | 260 + lib/jython-2.5.1/test/test_fcntl.py | 69 + lib/jython-2.5.1/test/test_file.py | 357 + lib/jython-2.5.1/test/test_file_jy.py | 39 + lib/jython-2.5.1/test/test_file_newlines.py | 373 + lib/jython-2.5.1/test/test_filecmp.py | 134 + lib/jython-2.5.1/test/test_fileinput.py | 227 + lib/jython-2.5.1/test/test_fileno.py | 341 + lib/jython-2.5.1/test/test_float.py | 123 + lib/jython-2.5.1/test/test_float_jy.py | 112 + lib/jython-2.5.1/test/test_fnmatch.py | 46 + lib/jython-2.5.1/test/test_fork1.py | 32 + lib/jython-2.5.1/test/test_format.py | 253 + lib/jython-2.5.1/test/test_format_jy.py | 29 + lib/jython-2.5.1/test/test_fpformat.py | 75 + lib/jython-2.5.1/test/test_frozen.py | 27 + lib/jython-2.5.1/test/test_func_jy.py | 56 + lib/jython-2.5.1/test/test_func_syntax_jy.py | 20 + lib/jython-2.5.1/test/test_funcattrs.py | 414 + lib/jython-2.5.1/test/test_functools.py | 289 + lib/jython-2.5.1/test/test_future.py | 106 + lib/jython-2.5.1/test/test_future1.py | 11 + lib/jython-2.5.1/test/test_future2.py | 10 + lib/jython-2.5.1/test/test_future3.py | 30 + lib/jython-2.5.1/test/test_gc.py | 636 + lib/jython-2.5.1/test/test_gdbm.py | 46 + lib/jython-2.5.1/test/test_generators.py | 1846 ++ lib/jython-2.5.1/test/test_genexps.py | 287 + lib/jython-2.5.1/test/test_genexps_jy.py | 34 + lib/jython-2.5.1/test/test_getargs.py | 26 + lib/jython-2.5.1/test/test_getargs2.py | 264 + lib/jython-2.5.1/test/test_getopt.py | 180 + lib/jython-2.5.1/test/test_gettext.py | 458 + lib/jython-2.5.1/test/test_gl.py | 150 + lib/jython-2.5.1/test/test_glob.py | 104 + lib/jython-2.5.1/test/test_global.py | 51 + lib/jython-2.5.1/test/test_grammar.py | 870 + lib/jython-2.5.1/test/test_grammar_jy.py | 39 + lib/jython-2.5.1/test/test_grp.py | 92 + lib/jython-2.5.1/test/test_gzip.py | 149 + lib/jython-2.5.1/test/test_hash.py | 36 + lib/jython-2.5.1/test/test_hashlib.py | 201 + lib/jython-2.5.1/test/test_hashlib_jy.py | 31 + lib/jython-2.5.1/test/test_heapq.py | 286 + lib/jython-2.5.1/test/test_hexoct.py | 116 + lib/jython-2.5.1/test/test_hmac.py | 297 + lib/jython-2.5.1/test/test_hotshot.py | 132 + lib/jython-2.5.1/test/test_htmllib.py | 69 + lib/jython-2.5.1/test/test_htmlparser.py | 318 + lib/jython-2.5.1/test/test_httplib.py | 172 + lib/jython-2.5.1/test/test_imageop.py | 233 + lib/jython-2.5.1/test/test_imaplib.py | 12 + lib/jython-2.5.1/test/test_imgfile.py | 116 + lib/jython-2.5.1/test/test_imp.py | 43 + lib/jython-2.5.1/test/test_import.py | 236 + lib/jython-2.5.1/test/test_import_jy.py | 195 + lib/jython-2.5.1/test/test_importhooks.py | 214 + lib/jython-2.5.1/test/test_index.py | 226 + lib/jython-2.5.1/test/test_inspect.py | 506 + lib/jython-2.5.1/test/test_int_jy.py | 18 + lib/jython-2.5.1/test/test_ioctl.py | 70 + lib/jython-2.5.1/test/test_isatty.py | 87 + lib/jython-2.5.1/test/test_isinstance.py | 277 + lib/jython-2.5.1/test/test_iter.py | 893 + lib/jython-2.5.1/test/test_iter_jy.py | 36 + lib/jython-2.5.1/test/test_iterlen.py | 258 + lib/jython-2.5.1/test/test_itertools.py | 957 + lib/jython-2.5.1/test/test_janoninner.py | 15 + .../test/test_java_integration.py | 499 + .../test/test_java_list_delegate.py | 181 + lib/jython-2.5.1/test/test_java_subclasses.py | 330 + lib/jython-2.5.1/test/test_java_visibility.py | 275 + lib/jython-2.5.1/test/test_javalist.py | 52 + lib/jython-2.5.1/test/test_javashell.py | 140 + lib/jython-2.5.1/test/test_jbasic.py | 119 + lib/jython-2.5.1/test/test_joverload.py | 134 + lib/jython-2.5.1/test/test_jser.py | 57 + lib/jython-2.5.1/test/test_jser2.py | 77 + lib/jython-2.5.1/test/test_jy_generators.py | 164 + lib/jython-2.5.1/test/test_jy_internals.py | 255 + .../test/test_jython_initializer.py | 19 + lib/jython-2.5.1/test/test_largefile.py | 171 + lib/jython-2.5.1/test/test_linuxaudiodev.py | 92 + lib/jython-2.5.1/test/test_list.py | 37 + lib/jython-2.5.1/test/test_list_jy.py | 112 + lib/jython-2.5.1/test/test_listcomp_jy.py | 23 + lib/jython-2.5.1/test/test_locale.py | 115 + lib/jython-2.5.1/test/test_logging.py | 693 + lib/jython-2.5.1/test/test_long.py | 503 + lib/jython-2.5.1/test/test_long_future.py | 55 + lib/jython-2.5.1/test/test_long_int_args.py | 61 + lib/jython-2.5.1/test/test_longexp.py | 16 + lib/jython-2.5.1/test/test_macfs.py | 78 + lib/jython-2.5.1/test/test_macostools.py | 94 + lib/jython-2.5.1/test/test_macpath.py | 63 + lib/jython-2.5.1/test/test_mailbox.py | 1874 ++ lib/jython-2.5.1/test/test_marshal.py | 264 + lib/jython-2.5.1/test/test_math.py | 208 + lib/jython-2.5.1/test/test_math_jy.py | 26 + lib/jython-2.5.1/test/test_md5.py | 58 + lib/jython-2.5.1/test/test_metaclass.py | 14 + .../test/test_metaclass_support/__init__.py | 1 + .../test/test_metaclass_support/metaclass.py | 5 + .../test_metaclass_support/simpleclass.py | 3 + lib/jython-2.5.1/test/test_methods.py | 62 + lib/jython-2.5.1/test/test_mhlib.py | 351 + lib/jython-2.5.1/test/test_mimetools.py | 50 + lib/jython-2.5.1/test/test_mimetypes.py | 70 + lib/jython-2.5.1/test/test_minidom.py | 648 + lib/jython-2.5.1/test/test_mmap.py | 412 + lib/jython-2.5.1/test/test_module.py | 77 + lib/jython-2.5.1/test/test_multibytecodec.py | 242 + .../test/test_multibytecodec_support.py | 332 + lib/jython-2.5.1/test/test_multifile.py | 66 + lib/jython-2.5.1/test/test_mutants.py | 294 + lib/jython-2.5.1/test/test_netrc.py | 48 + lib/jython-2.5.1/test/test_new.py | 182 + lib/jython-2.5.1/test/test_nis.py | 39 + lib/jython-2.5.1/test/test_normalization.py | 88 + lib/jython-2.5.1/test/test_nt_paths_jy.py | 40 + lib/jython-2.5.1/test/test_ntpath.py | 133 + lib/jython-2.5.1/test/test_old_mailbox.py | 162 + lib/jython-2.5.1/test/test_opcodes.py | 101 + lib/jython-2.5.1/test/test_openpty.py | 19 + lib/jython-2.5.1/test/test_operations.py | 78 + lib/jython-2.5.1/test/test_operator.py | 494 + lib/jython-2.5.1/test/test_optparse.py | 1644 ++ lib/jython-2.5.1/test/test_os.py | 494 + lib/jython-2.5.1/test/test_ossaudiodev.py | 163 + lib/jython-2.5.1/test/test_parser.py | 450 + lib/jython-2.5.1/test/test_pbcvm.py | 71 + lib/jython-2.5.1/test/test_peepholer.py | 188 + lib/jython-2.5.1/test/test_pep247.py | 50 + lib/jython-2.5.1/test/test_pep263.py | 31 + lib/jython-2.5.1/test/test_pep263_jy.py | 16 + lib/jython-2.5.1/test/test_pep277.py | 115 + lib/jython-2.5.1/test/test_pep292.py | 194 + lib/jython-2.5.1/test/test_pep352.py | 182 + lib/jython-2.5.1/test/test_pickle.py | 73 + lib/jython-2.5.1/test/test_pickletools.py | 3 + lib/jython-2.5.1/test/test_pkg.py | 259 + lib/jython-2.5.1/test/test_pkgimport.py | 90 + lib/jython-2.5.1/test/test_platform.py | 79 + lib/jython-2.5.1/test/test_plistlib.py | 193 + lib/jython-2.5.1/test/test_poll.py | 3 + lib/jython-2.5.1/test/test_popen.py | 40 + lib/jython-2.5.1/test/test_popen2.py | 78 + lib/jython-2.5.1/test/test_posix.py | 227 + lib/jython-2.5.1/test/test_posixpath.py | 516 + lib/jython-2.5.1/test/test_pow.py | 126 + lib/jython-2.5.1/test/test_pprint.py | 217 + lib/jython-2.5.1/test/test_profile.py | 123 + lib/jython-2.5.1/test/test_profilehooks.py | 388 + lib/jython-2.5.1/test/test_pty.py | 165 + lib/jython-2.5.1/test/test_pwd.py | 97 + lib/jython-2.5.1/test/test_pyclbr.py | 188 + lib/jython-2.5.1/test/test_pyexpat.py | 388 + .../test/test_pythoninterpreter_jy.py | 88 + lib/jython-2.5.1/test/test_queue.py | 281 + lib/jython-2.5.1/test/test_quopri.py | 199 + lib/jython-2.5.1/test/test_random.py | 558 + lib/jython-2.5.1/test/test_re.py | 802 + lib/jython-2.5.1/test/test_re_jy.py | 38 + lib/jython-2.5.1/test/test_repr.py | 335 + lib/jython-2.5.1/test/test_resource.py | 110 + lib/jython-2.5.1/test/test_rfc822.py | 257 + lib/jython-2.5.1/test/test_rgbimg.py | 70 + lib/jython-2.5.1/test/test_richcmp.py | 341 + lib/jython-2.5.1/test/test_robotparser.py | 153 + lib/jython-2.5.1/test/test_runpy.py | 172 + lib/jython-2.5.1/test/test_sax.py | 729 + lib/jython-2.5.1/test/test_sax_jy.py | 49 + lib/jython-2.5.1/test/test_scope.py | 566 + lib/jython-2.5.1/test/test_scriptpackages.py | 52 + lib/jython-2.5.1/test/test_select.py | 237 + lib/jython-2.5.1/test/test_select_new.py | 246 + lib/jython-2.5.1/test/test_seq_jy.py | 68 + lib/jython-2.5.1/test/test_set.py | 1541 ++ lib/jython-2.5.1/test/test_set_jy.py | 60 + lib/jython-2.5.1/test/test_sets.py | 856 + lib/jython-2.5.1/test/test_sgmllib.py | 439 + lib/jython-2.5.1/test/test_sha.py | 52 + lib/jython-2.5.1/test/test_shelve.py | 135 + lib/jython-2.5.1/test/test_shlex.py | 192 + lib/jython-2.5.1/test/test_shutil.py | 160 + lib/jython-2.5.1/test/test_signal.py | 404 + lib/jython-2.5.1/test/test_site.py | 236 + lib/jython-2.5.1/test/test_slice.py | 110 + lib/jython-2.5.1/test/test_slots_jy.py | 144 + lib/jython-2.5.1/test/test_socket.py | 1725 ++ lib/jython-2.5.1/test/test_socket_ssl.py | 71 + lib/jython-2.5.1/test/test_socketserver.py | 218 + lib/jython-2.5.1/test/test_softspace.py | 14 + lib/jython-2.5.1/test/test_sort.py | 300 + lib/jython-2.5.1/test/test_sort_jy.py | 23 + lib/jython-2.5.1/test/test_sqlite.py | 17 + lib/jython-2.5.1/test/test_startfile.py | 37 + lib/jython-2.5.1/test/test_str.py | 104 + lib/jython-2.5.1/test/test_str2unicode.py | 90 + lib/jython-2.5.1/test/test_str_jy.py | 170 + lib/jython-2.5.1/test/test_strftime.py | 158 + lib/jython-2.5.1/test/test_string.py | 113 + lib/jython-2.5.1/test/test_stringmap.py | 84 + lib/jython-2.5.1/test/test_stringprep.py | 88 + lib/jython-2.5.1/test/test_strop.py | 153 + lib/jython-2.5.1/test/test_strptime.py | 561 + lib/jython-2.5.1/test/test_struct.py | 631 + lib/jython-2.5.1/test/test_structmembers.py | 67 + lib/jython-2.5.1/test/test_structseq.py | 104 + lib/jython-2.5.1/test/test_subclasses.py | 197 + lib/jython-2.5.1/test/test_subclasses_jy.py | 18 + lib/jython-2.5.1/test/test_subprocess.py | 716 + lib/jython-2.5.1/test/test_subprocess_jy.py | 79 + lib/jython-2.5.1/test/test_sunaudiodev.py | 28 + lib/jython-2.5.1/test/test_sundry.py | 77 + lib/jython-2.5.1/test/test_support.py | 588 + lib/jython-2.5.1/test/test_symtable.py | 44 + lib/jython-2.5.1/test/test_syntax.py | 520 + lib/jython-2.5.1/test/test_sys.py | 262 + lib/jython-2.5.1/test/test_sys_jy.py | 136 + lib/jython-2.5.1/test/test_tarfile.py | 852 + lib/jython-2.5.1/test/test_tcl.py | 157 + lib/jython-2.5.1/test/test_tempfile.py | 708 + lib/jython-2.5.1/test/test_textwrap.py | 568 + lib/jython-2.5.1/test/test_thread.py | 160 + lib/jython-2.5.1/test/test_thread_jy.py | 36 + lib/jython-2.5.1/test/test_thread_local.py | 98 + lib/jython-2.5.1/test/test_threaded_import.py | 75 + .../test/test_threadedtempfile.py | 86 + lib/jython-2.5.1/test/test_threading.py | 237 + lib/jython-2.5.1/test/test_threading_jy.py | 50 + lib/jython-2.5.1/test/test_threading_local.py | 55 + lib/jython-2.5.1/test/test_threadsignals.py | 84 + lib/jython-2.5.1/test/test_time.py | 230 + lib/jython-2.5.1/test/test_timeit.py | 37 + lib/jython-2.5.1/test/test_timeout.py | 198 + lib/jython-2.5.1/test/test_tokenize.py | 114 + lib/jython-2.5.1/test/test_trace.py | 756 + lib/jython-2.5.1/test/test_trace_threaded.py | 58 + lib/jython-2.5.1/test/test_traceback.py | 169 + lib/jython-2.5.1/test/test_traceback_jy.py | 80 + lib/jython-2.5.1/test/test_transformer.py | 35 + lib/jython-2.5.1/test/test_tuple.py | 101 + lib/jython-2.5.1/test/test_types.py | 288 + lib/jython-2.5.1/test/test_ucn.py | 144 + lib/jython-2.5.1/test/test_unary.py | 59 + lib/jython-2.5.1/test/test_unicode.py | 721 + lib/jython-2.5.1/test/test_unicode_file.py | 213 + lib/jython-2.5.1/test/test_unicode_jy.py | 182 + lib/jython-2.5.1/test/test_unicodedata.py | 229 + lib/jython-2.5.1/test/test_unittest.py | 31 + lib/jython-2.5.1/test/test_univnewlines.py | 130 + lib/jython-2.5.1/test/test_unpack.py | 131 + lib/jython-2.5.1/test/test_urllib.py | 562 + lib/jython-2.5.1/test/test_urllib2.py | 1067 + .../test/test_urllib2_localnet.py | 302 + lib/jython-2.5.1/test/test_urllib2net.py | 295 + lib/jython-2.5.1/test/test_urllibnet.py | 160 + lib/jython-2.5.1/test/test_urlparse.py | 310 + lib/jython-2.5.1/test/test_userdict.py | 417 + lib/jython-2.5.1/test/test_userlist.py | 60 + lib/jython-2.5.1/test/test_userstring.py | 119 + lib/jython-2.5.1/test/test_uu.py | 180 + lib/jython-2.5.1/test/test_uuid.py | 459 + lib/jython-2.5.1/test/test_wait3.py | 38 + lib/jython-2.5.1/test/test_wait4.py | 37 + lib/jython-2.5.1/test/test_warnings.py | 105 + lib/jython-2.5.1/test/test_wave.py | 32 + lib/jython-2.5.1/test/test_weakref.py | 1206 ++ lib/jython-2.5.1/test/test_weakref_jy.py | 46 + lib/jython-2.5.1/test/test_whichdb.py | 66 + lib/jython-2.5.1/test/test_winreg.py | 156 + lib/jython-2.5.1/test/test_winsound.py | 229 + lib/jython-2.5.1/test/test_with.py | 719 + lib/jython-2.5.1/test/test_wsgiref.py | 615 + lib/jython-2.5.1/test/test_xdrlib.py | 3 + lib/jython-2.5.1/test/test_xml_etree.py | 354 + lib/jython-2.5.1/test/test_xml_etree_c.py | 223 + lib/jython-2.5.1/test/test_xml_etree_jy.py | 754 + lib/jython-2.5.1/test/test_xmllib.py | 51 + lib/jython-2.5.1/test/test_xmlrpc.py | 155 + lib/jython-2.5.1/test/test_xpickle.py | 44 + lib/jython-2.5.1/test/test_xrange.py | 64 + lib/jython-2.5.1/test/test_zipfile.py | 375 + lib/jython-2.5.1/test/test_zipfile64.py | 101 + lib/jython-2.5.1/test/test_zipimport.py | 429 + lib/jython-2.5.1/test/test_zipimport_jy.py | 29 + lib/jython-2.5.1/test/test_zlib.py | 493 + lib/jython-2.5.1/test/test_zlib_jy.py | 37 + lib/jython-2.5.1/test/testall.py | 4 + lib/jython-2.5.1/test/testcodec.py | 48 + lib/jython-2.5.1/test/testimg.uue | 1170 ++ lib/jython-2.5.1/test/testimgr.uue | 1170 ++ lib/jython-2.5.1/test/testrgb.uue | 971 + lib/jython-2.5.1/test/testtar.tar | Bin 0 -> 143360 bytes lib/jython-2.5.1/test/tf_inherit_check.py | 25 + .../test/threaded_import_hangers.py | 42 + lib/jython-2.5.1/test/time_hashlib.py | 87 + lib/jython-2.5.1/test/tokenize_tests.txt | 180 + lib/jython-2.5.1/test/whrandom.py | 96 + lib/jython-2.5.1/test/xmltests.py | 21 + lib/jython-2.5.1/test/zxjdbc/dbextstest.py | 266 + lib/jython-2.5.1/test/zxjdbc/jndi.py | 33 + lib/jython-2.5.1/test/zxjdbc/runner.py | 204 + lib/jython-2.5.1/test/zxjdbc/sptest.py | 227 + lib/jython-2.5.1/test/zxjdbc/test.xml | 363 + .../test/zxjdbc/test_zxjdbc_dbapi20.py | 26 + lib/jython-2.5.1/test/zxjdbc/zxtest.py | 1242 ++ lib/jython-2.5.1/textwrap.py | 374 + lib/jython-2.5.1/this.py | 28 + lib/jython-2.5.1/threading$py.class | Bin 0 -> 32804 bytes lib/jython-2.5.1/threading.py | 408 + lib/jython-2.5.1/timeit.py | 288 + lib/jython-2.5.1/token$py.class | Bin 0 -> 12960 bytes lib/jython-2.5.1/token.py | 141 + lib/jython-2.5.1/tokenize$py.class | Bin 0 -> 32072 bytes lib/jython-2.5.1/tokenize.py | 354 + lib/jython-2.5.1/trace.py | 794 + lib/jython-2.5.1/traceback$py.class | Bin 0 -> 25067 bytes lib/jython-2.5.1/traceback.py | 312 + lib/jython-2.5.1/types$py.class | Bin 0 -> 8298 bytes lib/jython-2.5.1/types.py | 93 + lib/jython-2.5.1/unicodedata.py | 229 + lib/jython-2.5.1/unittest.py | 816 + lib/jython-2.5.1/urllib$py.class | Bin 0 -> 105889 bytes lib/jython-2.5.1/urllib.py | 1538 ++ lib/jython-2.5.1/urllib2.py | 1360 ++ lib/jython-2.5.1/urlparse$py.class | Bin 0 -> 29815 bytes lib/jython-2.5.1/urlparse.py | 374 + lib/jython-2.5.1/user.py | 45 + lib/jython-2.5.1/uu.py | 211 + lib/jython-2.5.1/uuid.py | 541 + lib/jython-2.5.1/warnings.py | 266 + lib/jython-2.5.1/weakref$py.class | Bin 0 -> 28573 bytes lib/jython-2.5.1/weakref.py | 361 + lib/jython-2.5.1/whichdb.py | 117 + lib/jython-2.5.1/wsgiref.egg-info | 8 + lib/jython-2.5.1/wsgiref/__init__.py | 23 + lib/jython-2.5.1/wsgiref/handlers.py | 492 + lib/jython-2.5.1/wsgiref/headers.py | 205 + lib/jython-2.5.1/wsgiref/simple_server.py | 205 + lib/jython-2.5.1/wsgiref/util.py | 205 + lib/jython-2.5.1/wsgiref/validate.py | 432 + lib/jython-2.5.1/xdrlib.py | 287 + lib/jython-2.5.1/xml/FtCore.py | 58 + lib/jython-2.5.1/xml/Uri.py | 380 + lib/jython-2.5.1/xml/__init__.py | 41 + lib/jython-2.5.1/xml/dom/MessageSource.py | 54 + lib/jython-2.5.1/xml/dom/NodeFilter.py | 27 + lib/jython-2.5.1/xml/dom/__init__.py | 232 + lib/jython-2.5.1/xml/dom/domreg.py | 99 + lib/jython-2.5.1/xml/dom/minicompat.py | 184 + lib/jython-2.5.1/xml/dom/minidom.py | 1943 ++ lib/jython-2.5.1/xml/dom/pulldom.py | 352 + lib/jython-2.5.1/xml/dom/xmlbuilder.py | 388 + lib/jython-2.5.1/xml/etree/ElementInclude.py | 143 + lib/jython-2.5.1/xml/etree/ElementPath.py | 198 + lib/jython-2.5.1/xml/etree/ElementTree.py | 1260 ++ lib/jython-2.5.1/xml/etree/__init__.py | 33 + lib/jython-2.5.1/xml/etree/cElementTree.py | 10 + lib/jython-2.5.1/xml/parsers/__init__.py | 0 lib/jython-2.5.1/xml/parsers/expat.py | 606 + lib/jython-2.5.1/xml/sax/__init__.py | 102 + lib/jython-2.5.1/xml/sax/_exceptions.py | 127 + lib/jython-2.5.1/xml/sax/drivers2/__init__.py | 1 + .../xml/sax/drivers2/drv_javasax.py | 333 + lib/jython-2.5.1/xml/sax/handler.py | 345 + lib/jython-2.5.1/xml/sax/saxlib.py | 430 + lib/jython-2.5.1/xml/sax/saxutils.py | 813 + lib/jython-2.5.1/xml/sax/xmlreader.py | 378 + lib/jython-2.5.1/xmllib.py | 929 + lib/jython-2.5.1/xmlrpclib.py | 1488 ++ lib/jython-2.5.1/zipfile.py | 902 + lib/jython-2.5.1/zlib.py | 190 + .../gridworks/expr/JythonEvaluable.java | 2 +- 1310 files changed, 415739 insertions(+), 1 deletion(-) create mode 100644 lib/jython-2.5.1/BaseHTTPServer.py create mode 100644 lib/jython-2.5.1/CGIHTTPServer.py create mode 100644 lib/jython-2.5.1/ConfigParser.py create mode 100644 lib/jython-2.5.1/Cookie.py create mode 100644 lib/jython-2.5.1/DocXMLRPCServer.py create mode 100644 lib/jython-2.5.1/EastAsianWidth.txt create mode 100644 lib/jython-2.5.1/HTMLParser.py create mode 100644 lib/jython-2.5.1/MimeWriter.py create mode 100644 lib/jython-2.5.1/Queue.py create mode 100644 lib/jython-2.5.1/SimpleHTTPServer.py create mode 100644 lib/jython-2.5.1/SimpleXMLRPCServer.py create mode 100644 lib/jython-2.5.1/SocketServer.py create mode 100644 lib/jython-2.5.1/StringIO$py.class create mode 100644 lib/jython-2.5.1/StringIO.py create mode 100644 lib/jython-2.5.1/UnicodeData.txt create mode 100644 lib/jython-2.5.1/UserDict$py.class create mode 100644 lib/jython-2.5.1/UserDict.py create mode 100644 lib/jython-2.5.1/UserList.py create mode 100644 lib/jython-2.5.1/UserString.py create mode 100644 lib/jython-2.5.1/_LWPCookieJar.py create mode 100644 lib/jython-2.5.1/_MozillaCookieJar.py create mode 100644 lib/jython-2.5.1/__future__.py create mode 100644 lib/jython-2.5.1/_rawffi.py create mode 100644 lib/jython-2.5.1/_strptime.py create mode 100644 lib/jython-2.5.1/_threading_local.py create mode 100644 lib/jython-2.5.1/aifc.py create mode 100644 lib/jython-2.5.1/anydbm.py create mode 100644 lib/jython-2.5.1/ast$py.class create mode 100644 lib/jython-2.5.1/ast.py create mode 100644 lib/jython-2.5.1/asynchat.py create mode 100644 lib/jython-2.5.1/asyncore.py create mode 100644 lib/jython-2.5.1/atexit$py.class create mode 100644 lib/jython-2.5.1/atexit.py create mode 100644 lib/jython-2.5.1/base64.py create mode 100644 lib/jython-2.5.1/bdb.py create mode 100644 lib/jython-2.5.1/binhex.py create mode 100644 lib/jython-2.5.1/bisect.py create mode 100644 lib/jython-2.5.1/calendar.py create mode 100644 lib/jython-2.5.1/cgi.py create mode 100644 lib/jython-2.5.1/cgitb.py create mode 100644 lib/jython-2.5.1/chunk.py create mode 100644 lib/jython-2.5.1/cmd.py create mode 100644 lib/jython-2.5.1/code.py create mode 100644 lib/jython-2.5.1/codecs$py.class create mode 100644 lib/jython-2.5.1/codecs.py create mode 100644 lib/jython-2.5.1/codeop.py create mode 100644 lib/jython-2.5.1/collections/__init__.py create mode 100644 lib/jython-2.5.1/colorsys.py create mode 100644 lib/jython-2.5.1/commands.py create mode 100644 lib/jython-2.5.1/compileall.py create mode 100644 lib/jython-2.5.1/compiler/__init__.py create mode 100644 lib/jython-2.5.1/compiler/ast.py create mode 100644 lib/jython-2.5.1/compiler/consts.py create mode 100644 lib/jython-2.5.1/compiler/future.py create mode 100644 lib/jython-2.5.1/compiler/misc.py create mode 100644 lib/jython-2.5.1/compiler/pyassem.py create mode 100644 lib/jython-2.5.1/compiler/pycodegen.py create mode 100644 lib/jython-2.5.1/compiler/symbols.py create mode 100644 lib/jython-2.5.1/compiler/syntax.py create mode 100644 lib/jython-2.5.1/compiler/transformer.py create mode 100644 lib/jython-2.5.1/compiler/visitor.py create mode 100644 lib/jython-2.5.1/contextlib.py create mode 100644 lib/jython-2.5.1/cookielib.py create mode 100644 lib/jython-2.5.1/copy.py create mode 100644 lib/jython-2.5.1/copy_reg$py.class create mode 100644 lib/jython-2.5.1/copy_reg.py create mode 100644 lib/jython-2.5.1/csv.py create mode 100644 lib/jython-2.5.1/datetime.py create mode 100644 lib/jython-2.5.1/dbexts.py create mode 100644 lib/jython-2.5.1/decimal.py create mode 100644 lib/jython-2.5.1/difflib.py create mode 100644 lib/jython-2.5.1/dircache.py create mode 100644 lib/jython-2.5.1/dis$py.class create mode 100644 lib/jython-2.5.1/dis.py create mode 100644 lib/jython-2.5.1/distutils/README create mode 100644 lib/jython-2.5.1/distutils/__init__.py create mode 100644 lib/jython-2.5.1/distutils/archive_util.py create mode 100644 lib/jython-2.5.1/distutils/bcppcompiler.py create mode 100644 lib/jython-2.5.1/distutils/ccompiler.py create mode 100644 lib/jython-2.5.1/distutils/cmd.py create mode 100644 lib/jython-2.5.1/distutils/command/__init__.py create mode 100644 lib/jython-2.5.1/distutils/command/bdist.py create mode 100644 lib/jython-2.5.1/distutils/command/bdist_dumb.py create mode 100644 lib/jython-2.5.1/distutils/command/bdist_msi.py create mode 100644 lib/jython-2.5.1/distutils/command/bdist_rpm.py create mode 100644 lib/jython-2.5.1/distutils/command/bdist_wininst.py create mode 100644 lib/jython-2.5.1/distutils/command/build.py create mode 100644 lib/jython-2.5.1/distutils/command/build_clib.py create mode 100644 lib/jython-2.5.1/distutils/command/build_ext.py create mode 100644 lib/jython-2.5.1/distutils/command/build_py.py create mode 100644 lib/jython-2.5.1/distutils/command/build_scripts.py create mode 100644 lib/jython-2.5.1/distutils/command/clean.py create mode 100644 lib/jython-2.5.1/distutils/command/command_template create mode 100644 lib/jython-2.5.1/distutils/command/config.py create mode 100644 lib/jython-2.5.1/distutils/command/install.py create mode 100644 lib/jython-2.5.1/distutils/command/install_data.py create mode 100644 lib/jython-2.5.1/distutils/command/install_egg_info.py create mode 100644 lib/jython-2.5.1/distutils/command/install_headers.py create mode 100644 lib/jython-2.5.1/distutils/command/install_lib.py create mode 100644 lib/jython-2.5.1/distutils/command/install_scripts.py create mode 100644 lib/jython-2.5.1/distutils/command/register.py create mode 100644 lib/jython-2.5.1/distutils/command/sdist.py create mode 100644 lib/jython-2.5.1/distutils/command/upload.py create mode 100644 lib/jython-2.5.1/distutils/command/wininst-6.exe create mode 100644 lib/jython-2.5.1/distutils/command/wininst-7.1.exe create mode 100644 lib/jython-2.5.1/distutils/core.py create mode 100644 lib/jython-2.5.1/distutils/cygwinccompiler.py create mode 100644 lib/jython-2.5.1/distutils/debug.py create mode 100644 lib/jython-2.5.1/distutils/dep_util.py create mode 100644 lib/jython-2.5.1/distutils/dir_util.py create mode 100644 lib/jython-2.5.1/distutils/dist.py create mode 100644 lib/jython-2.5.1/distutils/emxccompiler.py create mode 100644 lib/jython-2.5.1/distutils/errors.py create mode 100644 lib/jython-2.5.1/distutils/extension.py create mode 100644 lib/jython-2.5.1/distutils/fancy_getopt.py create mode 100644 lib/jython-2.5.1/distutils/file_util.py create mode 100644 lib/jython-2.5.1/distutils/filelist.py create mode 100644 lib/jython-2.5.1/distutils/jythoncompiler.py create mode 100644 lib/jython-2.5.1/distutils/log.py create mode 100644 lib/jython-2.5.1/distutils/msvccompiler.py create mode 100644 lib/jython-2.5.1/distutils/mwerkscompiler.py create mode 100644 lib/jython-2.5.1/distutils/spawn.py create mode 100644 lib/jython-2.5.1/distutils/sysconfig.py create mode 100644 lib/jython-2.5.1/distutils/tests/__init__.py create mode 100644 lib/jython-2.5.1/distutils/tests/support.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_build_py.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_build_scripts.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_dist.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_install.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_install_scripts.py create mode 100644 lib/jython-2.5.1/distutils/tests/test_versionpredicate.py create mode 100644 lib/jython-2.5.1/distutils/text_file.py create mode 100644 lib/jython-2.5.1/distutils/unixccompiler.py create mode 100644 lib/jython-2.5.1/distutils/util.py create mode 100644 lib/jython-2.5.1/distutils/version.py create mode 100644 lib/jython-2.5.1/distutils/versionpredicate.py create mode 100644 lib/jython-2.5.1/doctest.py create mode 100644 lib/jython-2.5.1/dumbdbm.py create mode 100644 lib/jython-2.5.1/dummy_thread.py create mode 100644 lib/jython-2.5.1/dummy_threading.py create mode 100644 lib/jython-2.5.1/email/__init__.py create mode 100644 lib/jython-2.5.1/email/_parseaddr.py create mode 100644 lib/jython-2.5.1/email/base64mime.py create mode 100644 lib/jython-2.5.1/email/charset.py create mode 100644 lib/jython-2.5.1/email/encoders.py create mode 100644 lib/jython-2.5.1/email/errors.py create mode 100644 lib/jython-2.5.1/email/feedparser.py create mode 100644 lib/jython-2.5.1/email/generator.py create mode 100644 lib/jython-2.5.1/email/header.py create mode 100644 lib/jython-2.5.1/email/iterators.py create mode 100644 lib/jython-2.5.1/email/message.py create mode 100644 lib/jython-2.5.1/email/mime/__init__.py create mode 100644 lib/jython-2.5.1/email/mime/application.py create mode 100644 lib/jython-2.5.1/email/mime/audio.py create mode 100644 lib/jython-2.5.1/email/mime/base.py create mode 100644 lib/jython-2.5.1/email/mime/image.py create mode 100644 lib/jython-2.5.1/email/mime/message.py create mode 100644 lib/jython-2.5.1/email/mime/multipart.py create mode 100644 lib/jython-2.5.1/email/mime/nonmultipart.py create mode 100644 lib/jython-2.5.1/email/mime/text.py create mode 100644 lib/jython-2.5.1/email/parser.py create mode 100644 lib/jython-2.5.1/email/quoprimime.py create mode 100644 lib/jython-2.5.1/email/test/__init__.py create mode 100644 lib/jython-2.5.1/email/test/data/PyBanner048.gif create mode 100644 lib/jython-2.5.1/email/test/data/audiotest.au create mode 100644 lib/jython-2.5.1/email/test/data/msg_01.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_02.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_03.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_04.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_05.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_06.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_07.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_08.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_09.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_10.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_11.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_12.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_12a.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_13.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_14.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_15.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_16.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_17.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_18.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_19.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_20.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_21.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_22.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_23.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_24.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_25.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_26.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_27.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_28.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_29.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_30.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_31.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_32.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_33.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_34.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_35.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_36.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_37.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_38.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_39.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_40.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_41.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_42.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_43.txt create mode 100644 lib/jython-2.5.1/email/test/data/msg_44.txt create mode 100644 lib/jython-2.5.1/email/test/test_email.py create mode 100644 lib/jython-2.5.1/email/test/test_email_codecs.py create mode 100644 lib/jython-2.5.1/email/test/test_email_codecs_renamed.py create mode 100644 lib/jython-2.5.1/email/test/test_email_renamed.py create mode 100644 lib/jython-2.5.1/email/test/test_email_torture.py create mode 100644 lib/jython-2.5.1/email/utils.py create mode 100644 lib/jython-2.5.1/encodings/__init__$py.class create mode 100644 lib/jython-2.5.1/encodings/__init__.py create mode 100644 lib/jython-2.5.1/encodings/aliases$py.class create mode 100644 lib/jython-2.5.1/encodings/aliases.py create mode 100644 lib/jython-2.5.1/encodings/ascii.py create mode 100644 lib/jython-2.5.1/encodings/base64_codec.py create mode 100644 lib/jython-2.5.1/encodings/big5.py create mode 100644 lib/jython-2.5.1/encodings/big5hkscs.py create mode 100644 lib/jython-2.5.1/encodings/bz2_codec.py create mode 100644 lib/jython-2.5.1/encodings/charmap.py create mode 100644 lib/jython-2.5.1/encodings/cp037.py create mode 100644 lib/jython-2.5.1/encodings/cp1006.py create mode 100644 lib/jython-2.5.1/encodings/cp1026.py create mode 100644 lib/jython-2.5.1/encodings/cp1140.py create mode 100644 lib/jython-2.5.1/encodings/cp1250.py create mode 100644 lib/jython-2.5.1/encodings/cp1251.py create mode 100644 lib/jython-2.5.1/encodings/cp1252.py create mode 100644 lib/jython-2.5.1/encodings/cp1253.py create mode 100644 lib/jython-2.5.1/encodings/cp1254.py create mode 100644 lib/jython-2.5.1/encodings/cp1255.py create mode 100644 lib/jython-2.5.1/encodings/cp1256.py create mode 100644 lib/jython-2.5.1/encodings/cp1257.py create mode 100644 lib/jython-2.5.1/encodings/cp1258.py create mode 100644 lib/jython-2.5.1/encodings/cp424.py create mode 100644 lib/jython-2.5.1/encodings/cp437.py create mode 100644 lib/jython-2.5.1/encodings/cp500.py create mode 100644 lib/jython-2.5.1/encodings/cp737.py create mode 100644 lib/jython-2.5.1/encodings/cp775.py create mode 100644 lib/jython-2.5.1/encodings/cp850.py create mode 100644 lib/jython-2.5.1/encodings/cp852.py create mode 100644 lib/jython-2.5.1/encodings/cp855.py create mode 100644 lib/jython-2.5.1/encodings/cp856.py create mode 100644 lib/jython-2.5.1/encodings/cp857.py create mode 100644 lib/jython-2.5.1/encodings/cp860.py create mode 100644 lib/jython-2.5.1/encodings/cp861.py create mode 100644 lib/jython-2.5.1/encodings/cp862.py create mode 100644 lib/jython-2.5.1/encodings/cp863.py create mode 100644 lib/jython-2.5.1/encodings/cp864.py create mode 100644 lib/jython-2.5.1/encodings/cp865.py create mode 100644 lib/jython-2.5.1/encodings/cp866.py create mode 100644 lib/jython-2.5.1/encodings/cp869.py create mode 100644 lib/jython-2.5.1/encodings/cp874.py create mode 100644 lib/jython-2.5.1/encodings/cp875.py create mode 100644 lib/jython-2.5.1/encodings/cp932.py create mode 100644 lib/jython-2.5.1/encodings/cp949.py create mode 100644 lib/jython-2.5.1/encodings/cp950.py create mode 100644 lib/jython-2.5.1/encodings/euc_jis_2004.py create mode 100644 lib/jython-2.5.1/encodings/euc_jisx0213.py create mode 100644 lib/jython-2.5.1/encodings/euc_jp.py create mode 100644 lib/jython-2.5.1/encodings/euc_kr.py create mode 100644 lib/jython-2.5.1/encodings/gb18030.py create mode 100644 lib/jython-2.5.1/encodings/gb2312.py create mode 100644 lib/jython-2.5.1/encodings/gbk.py create mode 100644 lib/jython-2.5.1/encodings/hex_codec.py create mode 100644 lib/jython-2.5.1/encodings/hp_roman8.py create mode 100644 lib/jython-2.5.1/encodings/hz.py create mode 100644 lib/jython-2.5.1/encodings/idna.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp_1.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp_2.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp_2004.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp_3.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_jp_ext.py create mode 100644 lib/jython-2.5.1/encodings/iso2022_kr.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_1.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_10.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_11.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_13.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_14.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_15.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_16.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_2.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_3.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_4.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_5.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_6.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_7.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_8.py create mode 100644 lib/jython-2.5.1/encodings/iso8859_9.py create mode 100644 lib/jython-2.5.1/encodings/johab.py create mode 100644 lib/jython-2.5.1/encodings/koi8_r.py create mode 100644 lib/jython-2.5.1/encodings/koi8_u.py create mode 100644 lib/jython-2.5.1/encodings/latin_1$py.class create mode 100644 lib/jython-2.5.1/encodings/latin_1.py create mode 100644 lib/jython-2.5.1/encodings/mac_arabic.py create mode 100644 lib/jython-2.5.1/encodings/mac_centeuro.py create mode 100644 lib/jython-2.5.1/encodings/mac_croatian.py create mode 100644 lib/jython-2.5.1/encodings/mac_cyrillic.py create mode 100644 lib/jython-2.5.1/encodings/mac_farsi.py create mode 100644 lib/jython-2.5.1/encodings/mac_greek.py create mode 100644 lib/jython-2.5.1/encodings/mac_iceland.py create mode 100644 lib/jython-2.5.1/encodings/mac_latin2.py create mode 100644 lib/jython-2.5.1/encodings/mac_roman.py create mode 100644 lib/jython-2.5.1/encodings/mac_romanian.py create mode 100644 lib/jython-2.5.1/encodings/mac_turkish.py create mode 100644 lib/jython-2.5.1/encodings/mbcs.py create mode 100644 lib/jython-2.5.1/encodings/palmos.py create mode 100644 lib/jython-2.5.1/encodings/ptcp154.py create mode 100644 lib/jython-2.5.1/encodings/punycode.py create mode 100644 lib/jython-2.5.1/encodings/quopri_codec.py create mode 100644 lib/jython-2.5.1/encodings/raw_unicode_escape.py create mode 100644 lib/jython-2.5.1/encodings/rot_13.py create mode 100644 lib/jython-2.5.1/encodings/shift_jis.py create mode 100644 lib/jython-2.5.1/encodings/shift_jis_2004.py create mode 100644 lib/jython-2.5.1/encodings/shift_jisx0213.py create mode 100644 lib/jython-2.5.1/encodings/string_escape.py create mode 100644 lib/jython-2.5.1/encodings/tis_620.py create mode 100644 lib/jython-2.5.1/encodings/undefined.py create mode 100644 lib/jython-2.5.1/encodings/unicode_escape.py create mode 100644 lib/jython-2.5.1/encodings/unicode_internal.py create mode 100644 lib/jython-2.5.1/encodings/utf_16.py create mode 100644 lib/jython-2.5.1/encodings/utf_16_be.py create mode 100644 lib/jython-2.5.1/encodings/utf_16_le.py create mode 100644 lib/jython-2.5.1/encodings/utf_7.py create mode 100644 lib/jython-2.5.1/encodings/utf_8$py.class create mode 100644 lib/jython-2.5.1/encodings/utf_8.py create mode 100644 lib/jython-2.5.1/encodings/utf_8_sig.py create mode 100644 lib/jython-2.5.1/encodings/uu_codec.py create mode 100644 lib/jython-2.5.1/encodings/zlib_codec.py create mode 100644 lib/jython-2.5.1/filecmp.py create mode 100644 lib/jython-2.5.1/fileinput.py create mode 100644 lib/jython-2.5.1/fnmatch.py create mode 100644 lib/jython-2.5.1/formatter.py create mode 100644 lib/jython-2.5.1/fpformat.py create mode 100644 lib/jython-2.5.1/ftplib.py create mode 100644 lib/jython-2.5.1/functools.py create mode 100644 lib/jython-2.5.1/getopt.py create mode 100644 lib/jython-2.5.1/getpass$py.class create mode 100644 lib/jython-2.5.1/getpass.py create mode 100644 lib/jython-2.5.1/gettext.py create mode 100644 lib/jython-2.5.1/glob.py create mode 100644 lib/jython-2.5.1/gopherlib.py create mode 100644 lib/jython-2.5.1/grp.py create mode 100644 lib/jython-2.5.1/gzip.py create mode 100644 lib/jython-2.5.1/hashlib.py create mode 100644 lib/jython-2.5.1/heapq.py create mode 100644 lib/jython-2.5.1/hmac.py create mode 100644 lib/jython-2.5.1/htmlentitydefs.py create mode 100644 lib/jython-2.5.1/htmllib.py create mode 100644 lib/jython-2.5.1/httplib.py create mode 100644 lib/jython-2.5.1/ihooks.py create mode 100644 lib/jython-2.5.1/imaplib.py create mode 100644 lib/jython-2.5.1/imghdr.py create mode 100644 lib/jython-2.5.1/inspect$py.class create mode 100644 lib/jython-2.5.1/inspect.py create mode 100644 lib/jython-2.5.1/isql.py create mode 100644 lib/jython-2.5.1/javapath.py create mode 100644 lib/jython-2.5.1/javashell.py create mode 100644 lib/jython-2.5.1/keyword.py create mode 100644 lib/jython-2.5.1/linecache$py.class create mode 100644 lib/jython-2.5.1/linecache.py create mode 100644 lib/jython-2.5.1/locale.py create mode 100644 lib/jython-2.5.1/logging/__init__.py create mode 100644 lib/jython-2.5.1/logging/config.py create mode 100644 lib/jython-2.5.1/logging/handlers.py create mode 100644 lib/jython-2.5.1/macpath.py create mode 100644 lib/jython-2.5.1/macurl2path.py create mode 100644 lib/jython-2.5.1/mailbox.py create mode 100644 lib/jython-2.5.1/mailcap.py create mode 100644 lib/jython-2.5.1/markupbase.py create mode 100644 lib/jython-2.5.1/marshal.py create mode 100644 lib/jython-2.5.1/md5.py create mode 100644 lib/jython-2.5.1/mhlib.py create mode 100644 lib/jython-2.5.1/mimetools.py create mode 100644 lib/jython-2.5.1/mimetypes.py create mode 100644 lib/jython-2.5.1/mimify.py create mode 100644 lib/jython-2.5.1/modjy/__init__.py create mode 100644 lib/jython-2.5.1/modjy/modjy.py create mode 100644 lib/jython-2.5.1/modjy/modjy_exceptions.py create mode 100644 lib/jython-2.5.1/modjy/modjy_impl.py create mode 100644 lib/jython-2.5.1/modjy/modjy_log.py create mode 100644 lib/jython-2.5.1/modjy/modjy_params.py create mode 100644 lib/jython-2.5.1/modjy/modjy_publish.py create mode 100644 lib/jython-2.5.1/modjy/modjy_response.py create mode 100644 lib/jython-2.5.1/modjy/modjy_write.py create mode 100644 lib/jython-2.5.1/modjy/modjy_wsgi.py create mode 100644 lib/jython-2.5.1/modulefinder.py create mode 100644 lib/jython-2.5.1/multifile.py create mode 100644 lib/jython-2.5.1/mutex.py create mode 100644 lib/jython-2.5.1/netrc.py create mode 100644 lib/jython-2.5.1/new.py create mode 100644 lib/jython-2.5.1/nntplib.py create mode 100644 lib/jython-2.5.1/ntpath.py create mode 100644 lib/jython-2.5.1/nturl2path.py create mode 100644 lib/jython-2.5.1/opcode$py.class create mode 100644 lib/jython-2.5.1/opcode.py create mode 100644 lib/jython-2.5.1/optparse.py create mode 100644 lib/jython-2.5.1/os$py.class create mode 100644 lib/jython-2.5.1/os.py create mode 100644 lib/jython-2.5.1/pawt/__init__.py create mode 100644 lib/jython-2.5.1/pawt/colors.py create mode 100644 lib/jython-2.5.1/pawt/swing.py create mode 100644 lib/jython-2.5.1/pdb.py create mode 100644 lib/jython-2.5.1/pickle.py create mode 100644 lib/jython-2.5.1/pickletools.py create mode 100644 lib/jython-2.5.1/pipes.py create mode 100644 lib/jython-2.5.1/pkgutil.py create mode 100644 lib/jython-2.5.1/platform.py create mode 100644 lib/jython-2.5.1/popen2.py create mode 100644 lib/jython-2.5.1/poplib.py create mode 100644 lib/jython-2.5.1/posix.py create mode 100644 lib/jython-2.5.1/posixfile.py create mode 100644 lib/jython-2.5.1/posixpath$py.class create mode 100644 lib/jython-2.5.1/posixpath.py create mode 100644 lib/jython-2.5.1/pprint.py create mode 100644 lib/jython-2.5.1/profile.py create mode 100644 lib/jython-2.5.1/pstats.py create mode 100644 lib/jython-2.5.1/pwd.py create mode 100644 lib/jython-2.5.1/py_compile.py create mode 100644 lib/jython-2.5.1/pycimport.py create mode 100644 lib/jython-2.5.1/pyclbr.py create mode 100644 lib/jython-2.5.1/pydoc.py create mode 100644 lib/jython-2.5.1/pyexpat.py create mode 100644 lib/jython-2.5.1/quopri.py create mode 100644 lib/jython-2.5.1/random.py create mode 100644 lib/jython-2.5.1/re$py.class create mode 100644 lib/jython-2.5.1/re.py create mode 100644 lib/jython-2.5.1/readline.py create mode 100644 lib/jython-2.5.1/repr.py create mode 100644 lib/jython-2.5.1/rfc822.py create mode 100644 lib/jython-2.5.1/rlcompleter.py create mode 100644 lib/jython-2.5.1/robotparser.py create mode 100644 lib/jython-2.5.1/runpy.py create mode 100644 lib/jython-2.5.1/sched.py create mode 100644 lib/jython-2.5.1/select.py create mode 100644 lib/jython-2.5.1/sets.py create mode 100644 lib/jython-2.5.1/sgmllib.py create mode 100644 lib/jython-2.5.1/sha.py create mode 100644 lib/jython-2.5.1/shelve.py create mode 100644 lib/jython-2.5.1/shlex.py create mode 100644 lib/jython-2.5.1/shutil.py create mode 100644 lib/jython-2.5.1/signal.py create mode 100644 lib/jython-2.5.1/site$py.class create mode 100644 lib/jython-2.5.1/site-packages/README create mode 100644 lib/jython-2.5.1/site.py create mode 100644 lib/jython-2.5.1/smtpd.py create mode 100644 lib/jython-2.5.1/smtplib.py create mode 100644 lib/jython-2.5.1/sndhdr.py create mode 100644 lib/jython-2.5.1/socket$py.class create mode 100644 lib/jython-2.5.1/socket.py create mode 100644 lib/jython-2.5.1/sre.py create mode 100644 lib/jython-2.5.1/sre_compile$py.class create mode 100644 lib/jython-2.5.1/sre_compile.py create mode 100644 lib/jython-2.5.1/sre_constants$py.class create mode 100644 lib/jython-2.5.1/sre_constants.py create mode 100644 lib/jython-2.5.1/sre_parse$py.class create mode 100644 lib/jython-2.5.1/sre_parse.py create mode 100644 lib/jython-2.5.1/stat$py.class create mode 100644 lib/jython-2.5.1/stat.py create mode 100644 lib/jython-2.5.1/string$py.class create mode 100644 lib/jython-2.5.1/string.py create mode 100644 lib/jython-2.5.1/subprocess.py create mode 100644 lib/jython-2.5.1/symbol.py create mode 100644 lib/jython-2.5.1/tabnanny.py create mode 100644 lib/jython-2.5.1/tarfile.py create mode 100644 lib/jython-2.5.1/telnetlib.py create mode 100644 lib/jython-2.5.1/tempfile.py create mode 100644 lib/jython-2.5.1/test/185test.db create mode 100644 lib/jython-2.5.1/test/Graph.py create mode 100644 lib/jython-2.5.1/test/README create mode 100644 lib/jython-2.5.1/test/__init__.py create mode 100644 lib/jython-2.5.1/test/access_protected_class.py create mode 100644 lib/jython-2.5.1/test/access_protected_field.py create mode 100644 lib/jython-2.5.1/test/anygui.py create mode 100644 lib/jython-2.5.1/test/audiotest.au create mode 100644 lib/jython-2.5.1/test/autotest.py create mode 100644 lib/jython-2.5.1/test/bad_coding.py create mode 100644 lib/jython-2.5.1/test/bad_coding2.py create mode 100644 lib/jython-2.5.1/test/badsyntax_eof1.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future3.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future4.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future5.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future6.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future7.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future8.py create mode 100644 lib/jython-2.5.1/test/badsyntax_future9.py create mode 100644 lib/jython-2.5.1/test/badsyntax_nocaret.py create mode 100644 lib/jython-2.5.1/test/blob.jar create mode 100644 lib/jython-2.5.1/test/bug1126/bug1126.jar create mode 100644 lib/jython-2.5.1/test/bug1239.jar create mode 100644 lib/jython-2.5.1/test/bugs/bugs100.py create mode 100644 lib/jython-2.5.1/test/bugs/bugs101.py create mode 100644 lib/jython-2.5.1/test/bugs/jdkbugs.py create mode 100644 lib/jython-2.5.1/test/bugs/pr101.py create mode 100644 lib/jython-2.5.1/test/bugs/pr104.py create mode 100644 lib/jython-2.5.1/test/bugs/pr112.py create mode 100644 lib/jython-2.5.1/test/bugs/pr119.py create mode 100644 lib/jython-2.5.1/test/bugs/pr127.py create mode 100644 lib/jython-2.5.1/test/bugs/pr133.py create mode 100644 lib/jython-2.5.1/test/bugs/pr133/__init__.py create mode 100644 lib/jython-2.5.1/test/bugs/pr133/test.py create mode 100644 lib/jython-2.5.1/test/bugs/pr134.py create mode 100644 lib/jython-2.5.1/test/bugs/pr139.py create mode 100644 lib/jython-2.5.1/test/bugs/pr142.py create mode 100644 lib/jython-2.5.1/test/bugs/pr144.py create mode 100644 lib/jython-2.5.1/test/bugs/pr148.py create mode 100644 lib/jython-2.5.1/test/bugs/pr149.py create mode 100644 lib/jython-2.5.1/test/bugs/pr155.py create mode 100644 lib/jython-2.5.1/test/bugs/pr170.py create mode 100644 lib/jython-2.5.1/test/bugs/pr171.py create mode 100644 lib/jython-2.5.1/test/bugs/pr174.py create mode 100644 lib/jython-2.5.1/test/bugs/pr178.py create mode 100644 lib/jython-2.5.1/test/bugs/pr183.py create mode 100644 lib/jython-2.5.1/test/bugs/pr186.py create mode 100644 lib/jython-2.5.1/test/bugs/pr191.py create mode 100644 lib/jython-2.5.1/test/bugs/pr192.py create mode 100644 lib/jython-2.5.1/test/bugs/pr195.py create mode 100644 lib/jython-2.5.1/test/bugs/pr208.py create mode 100644 lib/jython-2.5.1/test/bugs/pr233.py create mode 100644 lib/jython-2.5.1/test/bugs/pr234.py create mode 100644 lib/jython-2.5.1/test/bugs/pr235.py create mode 100644 lib/jython-2.5.1/test/bugs/pr239.py create mode 100644 lib/jython-2.5.1/test/bugs/pr241.py create mode 100644 lib/jython-2.5.1/test/bugs/pr242.py create mode 100644 lib/jython-2.5.1/test/call_overridden_method.py create mode 100644 lib/jython-2.5.1/test/call_protected_method.py create mode 100644 lib/jython-2.5.1/test/cfgparser.1 create mode 100644 lib/jython-2.5.1/test/check_for_initializer_in_syspath.py create mode 100644 lib/jython-2.5.1/test/check_soundcard.vbs create mode 100644 lib/jython-2.5.1/test/cjkencodings_test.py create mode 100644 lib/jython-2.5.1/test/classimport.jar create mode 100644 lib/jython-2.5.1/test/classimport_Lib.jar create mode 100644 lib/jython-2.5.1/test/crashers/README create mode 100644 lib/jython-2.5.1/test/crashers/bogus_code_obj.py create mode 100644 lib/jython-2.5.1/test/crashers/borrowed_ref_1.py create mode 100644 lib/jython-2.5.1/test/crashers/borrowed_ref_2.py create mode 100644 lib/jython-2.5.1/test/crashers/gc_inspection.py create mode 100644 lib/jython-2.5.1/test/crashers/infinite_rec_1.py create mode 100644 lib/jython-2.5.1/test/crashers/infinite_rec_2.py create mode 100644 lib/jython-2.5.1/test/crashers/infinite_rec_4.py create mode 100644 lib/jython-2.5.1/test/crashers/infinite_rec_5.py create mode 100644 lib/jython-2.5.1/test/crashers/loosing_dict_ref.py create mode 100644 lib/jython-2.5.1/test/crashers/nasty_eq_vs_dict.py create mode 100644 lib/jython-2.5.1/test/crashers/recursion_limit_too_high.py create mode 100644 lib/jython-2.5.1/test/crashers/recursive_call.py create mode 100644 lib/jython-2.5.1/test/decimaltestdata/abs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/add.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/and.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/base.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/clamp.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/class.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/compare.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/comparetotal.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/comparetotmag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/copy.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/copyabs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/copynegate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/copysign.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddAbs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddAdd.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddAnd.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddBase.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCanonical.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddClass.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCompare.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCompareSig.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCompareTotal.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCompareTotalMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCopy.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCopyAbs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCopyNegate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddCopySign.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddDivide.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddDivideInt.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddEncode.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddFMA.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddInvert.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddLogB.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMax.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMaxMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMin.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMinMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMinus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddMultiply.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddNextMinus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddNextPlus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddNextToward.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddOr.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddPlus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddQuantize.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddReduce.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddRemainder.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddRemainderNear.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddRotate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddSameQuantum.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddScaleB.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddShift.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddSubtract.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddToIntegral.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ddXor.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/decDouble.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/decQuad.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/decSingle.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/divide.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/divideint.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqAbs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqAdd.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqAnd.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqBase.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCanonical.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqClass.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCompare.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCompareSig.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCompareTotal.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCompareTotalMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCopy.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCopyAbs.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCopyNegate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqCopySign.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqDivide.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqDivideInt.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqEncode.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqFMA.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqInvert.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqLogB.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMax.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMaxMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMin.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMinMag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMinus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqMultiply.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqNextMinus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqNextPlus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqNextToward.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqOr.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqPlus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqQuantize.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqReduce.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqRemainder.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqRemainderNear.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqRotate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqSameQuantum.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqScaleB.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqShift.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqSubtract.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqToIntegral.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dqXor.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dsBase.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/dsEncode.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/exp.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/extra.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/fma.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/inexact.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/invert.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/ln.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/log10.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/logb.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/max.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/maxmag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/min.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/minmag.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/minus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/multiply.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/nextminus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/nextplus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/nexttoward.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/or.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/plus.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/power.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/powersqrt.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/quantize.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/randomBound32.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/randoms.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/reduce.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/remainder.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/remainderNear.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/rescale.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/rotate.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/rounding.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/samequantum.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/scaleb.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/shift.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/squareroot.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/subtract.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/testall.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/tointegral.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/tointegralx.decTest create mode 100644 lib/jython-2.5.1/test/decimaltestdata/xor.decTest create mode 100644 lib/jython-2.5.1/test/doctest_aliases.py create mode 100644 lib/jython-2.5.1/test/double_const.py create mode 100644 lib/jython-2.5.1/test/empty.vbs create mode 100644 lib/jython-2.5.1/test/eof_fodder1.py create mode 100644 lib/jython-2.5.1/test/eof_fodder2.py create mode 100644 lib/jython-2.5.1/test/eof_fodder3.py create mode 100644 lib/jython-2.5.1/test/eof_fodder4.py create mode 100644 lib/jython-2.5.1/test/eof_fodder5.py create mode 100644 lib/jython-2.5.1/test/eof_fodder6.py create mode 100644 lib/jython-2.5.1/test/except_in_raising_code.py create mode 100644 lib/jython-2.5.1/test/exception_hierarchy.txt create mode 100644 lib/jython-2.5.1/test/fork_wait.py create mode 100644 lib/jython-2.5.1/test/greyrgb.uue create mode 100644 lib/jython-2.5.1/test/import_nonexistent.py create mode 100644 lib/jython-2.5.1/test/import_star_from_java.py create mode 100644 lib/jython-2.5.1/test/infinite_reload.py create mode 100644 lib/jython-2.5.1/test/inspect_fodder.py create mode 100644 lib/jython-2.5.1/test/inspect_fodder2.py create mode 100644 lib/jython-2.5.1/test/invalid_utf_8_declared_encoding.py create mode 100644 lib/jython-2.5.1/test/jser2_classes.py create mode 100644 lib/jython-2.5.1/test/junit_xml.py create mode 100644 lib/jython-2.5.1/test/latin1_no_encoding.py create mode 100644 lib/jython-2.5.1/test/leakers/README.txt create mode 100644 lib/jython-2.5.1/test/leakers/__init__.py create mode 100644 lib/jython-2.5.1/test/leakers/test_ctypes.py create mode 100644 lib/jython-2.5.1/test/leakers/test_gestalt.py create mode 100644 lib/jython-2.5.1/test/leakers/test_selftype.py create mode 100644 lib/jython-2.5.1/test/list_tests.py create mode 100644 lib/jython-2.5.1/test/mapping_tests.py create mode 100644 lib/jython-2.5.1/test/module_deleter.py create mode 100644 lib/jython-2.5.1/test/output/test_MimeWriter create mode 100644 lib/jython-2.5.1/test/output/test_cProfile create mode 100644 lib/jython-2.5.1/test/output/test_cgi create mode 100644 lib/jython-2.5.1/test/output/test_class create mode 100644 lib/jython-2.5.1/test/output/test_cookie create mode 100644 lib/jython-2.5.1/test/output/test_extcall create mode 100644 lib/jython-2.5.1/test/output/test_frozen create mode 100644 lib/jython-2.5.1/test/output/test_global create mode 100644 lib/jython-2.5.1/test/output/test_grammar create mode 100644 lib/jython-2.5.1/test/output/test_httplib create mode 100644 lib/jython-2.5.1/test/output/test_janoninner create mode 100644 lib/jython-2.5.1/test/output/test_javalist create mode 100644 lib/jython-2.5.1/test/output/test_jbasic create mode 100644 lib/jython-2.5.1/test/output/test_jser create mode 100644 lib/jython-2.5.1/test/output/test_jsubclass create mode 100644 lib/jython-2.5.1/test/output/test_linuxaudiodev create mode 100644 lib/jython-2.5.1/test/output/test_logging create mode 100644 lib/jython-2.5.1/test/output/test_math create mode 100644 lib/jython-2.5.1/test/output/test_methods create mode 100644 lib/jython-2.5.1/test/output/test_mmap create mode 100644 lib/jython-2.5.1/test/output/test_new create mode 100644 lib/jython-2.5.1/test/output/test_nis create mode 100644 lib/jython-2.5.1/test/output/test_opcodes create mode 100644 lib/jython-2.5.1/test/output/test_openpty create mode 100644 lib/jython-2.5.1/test/output/test_operations create mode 100644 lib/jython-2.5.1/test/output/test_ossaudiodev create mode 100644 lib/jython-2.5.1/test/output/test_pep277 create mode 100644 lib/jython-2.5.1/test/output/test_pkg create mode 100644 lib/jython-2.5.1/test/output/test_poll create mode 100644 lib/jython-2.5.1/test/output/test_popen create mode 100644 lib/jython-2.5.1/test/output/test_popen2 create mode 100644 lib/jython-2.5.1/test/output/test_profile create mode 100644 lib/jython-2.5.1/test/output/test_pty create mode 100644 lib/jython-2.5.1/test/output/test_pyexpat create mode 100644 lib/jython-2.5.1/test/output/test_regex create mode 100644 lib/jython-2.5.1/test/output/test_rgbimg create mode 100644 lib/jython-2.5.1/test/output/test_scope create mode 100644 lib/jython-2.5.1/test/output/test_signal create mode 100644 lib/jython-2.5.1/test/output/test_thread create mode 100644 lib/jython-2.5.1/test/output/test_threadedtempfile create mode 100644 lib/jython-2.5.1/test/output/test_tokenize create mode 100644 lib/jython-2.5.1/test/output/test_types create mode 100644 lib/jython-2.5.1/test/output/test_types_pyc create mode 100644 lib/jython-2.5.1/test/output/test_winreg create mode 100644 lib/jython-2.5.1/test/output/test_xdrlib create mode 100644 lib/jython-2.5.1/test/output/xmltests create mode 100644 lib/jython-2.5.1/test/outstanding_bugs.py create mode 100644 lib/jython-2.5.1/test/pbcvm/test/README create mode 100644 lib/jython-2.5.1/test/pbcvm/test/__init__.py create mode 100644 lib/jython-2.5.1/test/pickletester.py create mode 100644 lib/jython-2.5.1/test/print_sans_lib.py create mode 100644 lib/jython-2.5.1/test/pyclbr_input.py create mode 100644 lib/jython-2.5.1/test/pydocfodder.py create mode 100644 lib/jython-2.5.1/test/pyservlet/__init__.py create mode 100644 lib/jython-2.5.1/test/pyservlet/basic.py create mode 100644 lib/jython-2.5.1/test/pyservlet/empty.py create mode 100644 lib/jython-2.5.1/test/pyservlet/filter.py create mode 100644 lib/jython-2.5.1/test/pyservlet/increment.py create mode 100644 lib/jython-2.5.1/test/pyservlet/updated_basic.py create mode 100644 lib/jython-2.5.1/test/pystone.py create mode 100644 lib/jython-2.5.1/test/python_home.policy create mode 100644 lib/jython-2.5.1/test/re_tests.py create mode 100644 lib/jython-2.5.1/test/regex_tests.py create mode 100644 lib/jython-2.5.1/test/regrtest.py create mode 100644 lib/jython-2.5.1/test/reperf.py create mode 100644 lib/jython-2.5.1/test/sample_doctest.py create mode 100644 lib/jython-2.5.1/test/seq_tests.py create mode 100644 lib/jython-2.5.1/test/sgml_input.html create mode 100644 lib/jython-2.5.1/test/sortperf.py create mode 100644 lib/jython-2.5.1/test/string_tests.py create mode 100644 lib/jython-2.5.1/test/sys_jy_test_module.py create mode 100644 lib/jython-2.5.1/test/syspath_import.jar create mode 100644 lib/jython-2.5.1/test/test.xml create mode 100644 lib/jython-2.5.1/test/test.xml.out create mode 100644 lib/jython-2.5.1/test/test_MimeWriter.py create mode 100644 lib/jython-2.5.1/test/test_SimpleXMLRPCServer.py create mode 100644 lib/jython-2.5.1/test/test_StringIO.py create mode 100644 lib/jython-2.5.1/test/test_StringIO_jy.py create mode 100644 lib/jython-2.5.1/test/test___all__.py create mode 100644 lib/jython-2.5.1/test/test___future__.py create mode 100644 lib/jython-2.5.1/test/test__locale.py create mode 100644 lib/jython-2.5.1/test/test__rawffi.py create mode 100644 lib/jython-2.5.1/test/test_aepack.py create mode 100644 lib/jython-2.5.1/test/test_al.py create mode 100644 lib/jython-2.5.1/test/test_anydbm.py create mode 100644 lib/jython-2.5.1/test/test_applesingle.py create mode 100644 lib/jython-2.5.1/test/test_array.py create mode 100644 lib/jython-2.5.1/test/test_array_jy.py create mode 100644 lib/jython-2.5.1/test/test_ast.py create mode 100644 lib/jython-2.5.1/test/test_ast_jy.py create mode 100644 lib/jython-2.5.1/test/test_asynchat.py create mode 100644 lib/jython-2.5.1/test/test_atexit.py create mode 100644 lib/jython-2.5.1/test/test_audioop.py create mode 100644 lib/jython-2.5.1/test/test_augassign.py create mode 100644 lib/jython-2.5.1/test/test_base64.py create mode 100644 lib/jython-2.5.1/test/test_bastion.py create mode 100644 lib/jython-2.5.1/test/test_bigaddrspace.py create mode 100644 lib/jython-2.5.1/test/test_bigmem.py create mode 100644 lib/jython-2.5.1/test/test_binascii.py create mode 100644 lib/jython-2.5.1/test/test_binhex.py create mode 100644 lib/jython-2.5.1/test/test_binop.py create mode 100644 lib/jython-2.5.1/test/test_bisect.py create mode 100644 lib/jython-2.5.1/test/test_bool.py create mode 100644 lib/jython-2.5.1/test/test_bsddb.py create mode 100644 lib/jython-2.5.1/test/test_bsddb185.py create mode 100644 lib/jython-2.5.1/test/test_bsddb3.py create mode 100644 lib/jython-2.5.1/test/test_bufio.py create mode 100644 lib/jython-2.5.1/test/test_builtin.py create mode 100644 lib/jython-2.5.1/test/test_builtin_jy.py create mode 100644 lib/jython-2.5.1/test/test_bz2.py create mode 100644 lib/jython-2.5.1/test/test_cProfile.py create mode 100644 lib/jython-2.5.1/test/test_calendar.py create mode 100644 lib/jython-2.5.1/test/test_call.py create mode 100644 lib/jython-2.5.1/test/test_capi.py create mode 100644 lib/jython-2.5.1/test/test_cd.py create mode 100644 lib/jython-2.5.1/test/test_cfgparser.py create mode 100644 lib/jython-2.5.1/test/test_cgi.py create mode 100644 lib/jython-2.5.1/test/test_charmapcodec.py create mode 100644 lib/jython-2.5.1/test/test_chdir.py create mode 100644 lib/jython-2.5.1/test/test_cl.py create mode 100644 lib/jython-2.5.1/test/test_class.py create mode 100644 lib/jython-2.5.1/test/test_class_jy.py create mode 100644 lib/jython-2.5.1/test/test_classdecorators.py create mode 100644 lib/jython-2.5.1/test/test_classpathimporter.py create mode 100644 lib/jython-2.5.1/test/test_closuregen.py create mode 100644 lib/jython-2.5.1/test/test_cmath.py create mode 100644 lib/jython-2.5.1/test/test_cmath_jy.py create mode 100644 lib/jython-2.5.1/test/test_cmd_line.py create mode 100644 lib/jython-2.5.1/test/test_cmp_jy.py create mode 100644 lib/jython-2.5.1/test/test_code.py create mode 100644 lib/jython-2.5.1/test/test_codeccallbacks.py create mode 100644 lib/jython-2.5.1/test/test_codecencodings_cn.py create mode 100644 lib/jython-2.5.1/test/test_codecencodings_hk.py create mode 100644 lib/jython-2.5.1/test/test_codecencodings_jp.py create mode 100644 lib/jython-2.5.1/test/test_codecencodings_kr.py create mode 100644 lib/jython-2.5.1/test/test_codecencodings_tw.py create mode 100644 lib/jython-2.5.1/test/test_codecmaps_cn.py create mode 100644 lib/jython-2.5.1/test/test_codecmaps_hk.py create mode 100644 lib/jython-2.5.1/test/test_codecmaps_jp.py create mode 100644 lib/jython-2.5.1/test/test_codecmaps_kr.py create mode 100644 lib/jython-2.5.1/test/test_codecmaps_tw.py create mode 100644 lib/jython-2.5.1/test/test_codecs.py create mode 100644 lib/jython-2.5.1/test/test_codecs_jy.py create mode 100644 lib/jython-2.5.1/test/test_codeop.py create mode 100644 lib/jython-2.5.1/test/test_codeop_jy.py create mode 100644 lib/jython-2.5.1/test/test_coding.py create mode 100644 lib/jython-2.5.1/test/test_coerce_jy.py create mode 100644 lib/jython-2.5.1/test/test_coercion.py create mode 100644 lib/jython-2.5.1/test/test_colorsys.py create mode 100644 lib/jython-2.5.1/test/test_commands.py create mode 100644 lib/jython-2.5.1/test/test_compare.py create mode 100644 lib/jython-2.5.1/test/test_compile.py create mode 100644 lib/jython-2.5.1/test/test_compile_jy.py create mode 100644 lib/jython-2.5.1/test/test_compiler.py create mode 100644 lib/jython-2.5.1/test/test_complex.py create mode 100644 lib/jython-2.5.1/test/test_complex_args.py create mode 100644 lib/jython-2.5.1/test/test_complex_jy.py create mode 100644 lib/jython-2.5.1/test/test_concat_jy.py create mode 100644 lib/jython-2.5.1/test/test_contains.py create mode 100644 lib/jython-2.5.1/test/test_contextlib.py create mode 100644 lib/jython-2.5.1/test/test_cookie.py create mode 100644 lib/jython-2.5.1/test/test_cookielib.py create mode 100644 lib/jython-2.5.1/test/test_copy.py create mode 100644 lib/jython-2.5.1/test/test_copy_reg.py create mode 100644 lib/jython-2.5.1/test/test_cpickle.py create mode 100644 lib/jython-2.5.1/test/test_cpickle_jy.py create mode 100644 lib/jython-2.5.1/test/test_crypt.py create mode 100644 lib/jython-2.5.1/test/test_csv.py create mode 100644 lib/jython-2.5.1/test/test_ctypes.py create mode 100644 lib/jython-2.5.1/test/test_curses.py create mode 100644 lib/jython-2.5.1/test/test_datetime.py create mode 100644 lib/jython-2.5.1/test/test_dbm.py create mode 100644 lib/jython-2.5.1/test/test_decimal.py create mode 100644 lib/jython-2.5.1/test/test_decorators.py create mode 100644 lib/jython-2.5.1/test/test_decorators_jy.py create mode 100644 lib/jython-2.5.1/test/test_defaultdict.py create mode 100644 lib/jython-2.5.1/test/test_deque.py create mode 100644 lib/jython-2.5.1/test/test_descr.py create mode 100644 lib/jython-2.5.1/test/test_descr_jy.py create mode 100644 lib/jython-2.5.1/test/test_descrtut.py create mode 100644 lib/jython-2.5.1/test/test_dict.py create mode 100644 lib/jython-2.5.1/test/test_dict2java.py create mode 100644 lib/jython-2.5.1/test/test_dict_jy.py create mode 100644 lib/jython-2.5.1/test/test_dictproxy_jy.py create mode 100644 lib/jython-2.5.1/test/test_difflib.py create mode 100644 lib/jython-2.5.1/test/test_difflib_expect.html create mode 100644 lib/jython-2.5.1/test/test_dircache.py create mode 100644 lib/jython-2.5.1/test/test_dis.py create mode 100644 lib/jython-2.5.1/test/test_distutils.py create mode 100644 lib/jython-2.5.1/test/test_dl.py create mode 100644 lib/jython-2.5.1/test/test_doctest.py create mode 100644 lib/jython-2.5.1/test/test_doctest.txt create mode 100644 lib/jython-2.5.1/test/test_doctest2.py create mode 100644 lib/jython-2.5.1/test/test_doctest2.txt create mode 100644 lib/jython-2.5.1/test/test_doctest3.txt create mode 100644 lib/jython-2.5.1/test/test_doctest4.txt create mode 100644 lib/jython-2.5.1/test/test_dumbdbm.py create mode 100644 lib/jython-2.5.1/test/test_dummy_thread.py create mode 100644 lib/jython-2.5.1/test/test_dummy_threading.py create mode 100644 lib/jython-2.5.1/test/test_email.py create mode 100644 lib/jython-2.5.1/test/test_email_codecs.py create mode 100644 lib/jython-2.5.1/test/test_email_renamed.py create mode 100644 lib/jython-2.5.1/test/test_enumerate.py create mode 100644 lib/jython-2.5.1/test/test_eof.py create mode 100644 lib/jython-2.5.1/test/test_eof_jy.py create mode 100644 lib/jython-2.5.1/test/test_errno.py create mode 100644 lib/jython-2.5.1/test/test_evalorder.py create mode 100644 lib/jython-2.5.1/test/test_exception_variations.py create mode 100644 lib/jython-2.5.1/test/test_exceptions.py create mode 100644 lib/jython-2.5.1/test/test_exceptions_jy.py create mode 100644 lib/jython-2.5.1/test/test_extcall.py create mode 100644 lib/jython-2.5.1/test/test_fcntl.py create mode 100644 lib/jython-2.5.1/test/test_file.py create mode 100644 lib/jython-2.5.1/test/test_file_jy.py create mode 100644 lib/jython-2.5.1/test/test_file_newlines.py create mode 100644 lib/jython-2.5.1/test/test_filecmp.py create mode 100644 lib/jython-2.5.1/test/test_fileinput.py create mode 100644 lib/jython-2.5.1/test/test_fileno.py create mode 100644 lib/jython-2.5.1/test/test_float.py create mode 100644 lib/jython-2.5.1/test/test_float_jy.py create mode 100644 lib/jython-2.5.1/test/test_fnmatch.py create mode 100644 lib/jython-2.5.1/test/test_fork1.py create mode 100644 lib/jython-2.5.1/test/test_format.py create mode 100644 lib/jython-2.5.1/test/test_format_jy.py create mode 100644 lib/jython-2.5.1/test/test_fpformat.py create mode 100644 lib/jython-2.5.1/test/test_frozen.py create mode 100644 lib/jython-2.5.1/test/test_func_jy.py create mode 100644 lib/jython-2.5.1/test/test_func_syntax_jy.py create mode 100644 lib/jython-2.5.1/test/test_funcattrs.py create mode 100644 lib/jython-2.5.1/test/test_functools.py create mode 100644 lib/jython-2.5.1/test/test_future.py create mode 100644 lib/jython-2.5.1/test/test_future1.py create mode 100644 lib/jython-2.5.1/test/test_future2.py create mode 100644 lib/jython-2.5.1/test/test_future3.py create mode 100644 lib/jython-2.5.1/test/test_gc.py create mode 100644 lib/jython-2.5.1/test/test_gdbm.py create mode 100644 lib/jython-2.5.1/test/test_generators.py create mode 100644 lib/jython-2.5.1/test/test_genexps.py create mode 100644 lib/jython-2.5.1/test/test_genexps_jy.py create mode 100644 lib/jython-2.5.1/test/test_getargs.py create mode 100644 lib/jython-2.5.1/test/test_getargs2.py create mode 100644 lib/jython-2.5.1/test/test_getopt.py create mode 100644 lib/jython-2.5.1/test/test_gettext.py create mode 100644 lib/jython-2.5.1/test/test_gl.py create mode 100644 lib/jython-2.5.1/test/test_glob.py create mode 100644 lib/jython-2.5.1/test/test_global.py create mode 100644 lib/jython-2.5.1/test/test_grammar.py create mode 100644 lib/jython-2.5.1/test/test_grammar_jy.py create mode 100644 lib/jython-2.5.1/test/test_grp.py create mode 100644 lib/jython-2.5.1/test/test_gzip.py create mode 100644 lib/jython-2.5.1/test/test_hash.py create mode 100644 lib/jython-2.5.1/test/test_hashlib.py create mode 100644 lib/jython-2.5.1/test/test_hashlib_jy.py create mode 100644 lib/jython-2.5.1/test/test_heapq.py create mode 100644 lib/jython-2.5.1/test/test_hexoct.py create mode 100644 lib/jython-2.5.1/test/test_hmac.py create mode 100644 lib/jython-2.5.1/test/test_hotshot.py create mode 100644 lib/jython-2.5.1/test/test_htmllib.py create mode 100644 lib/jython-2.5.1/test/test_htmlparser.py create mode 100644 lib/jython-2.5.1/test/test_httplib.py create mode 100644 lib/jython-2.5.1/test/test_imageop.py create mode 100644 lib/jython-2.5.1/test/test_imaplib.py create mode 100644 lib/jython-2.5.1/test/test_imgfile.py create mode 100644 lib/jython-2.5.1/test/test_imp.py create mode 100644 lib/jython-2.5.1/test/test_import.py create mode 100644 lib/jython-2.5.1/test/test_import_jy.py create mode 100644 lib/jython-2.5.1/test/test_importhooks.py create mode 100644 lib/jython-2.5.1/test/test_index.py create mode 100644 lib/jython-2.5.1/test/test_inspect.py create mode 100644 lib/jython-2.5.1/test/test_int_jy.py create mode 100644 lib/jython-2.5.1/test/test_ioctl.py create mode 100644 lib/jython-2.5.1/test/test_isatty.py create mode 100644 lib/jython-2.5.1/test/test_isinstance.py create mode 100644 lib/jython-2.5.1/test/test_iter.py create mode 100644 lib/jython-2.5.1/test/test_iter_jy.py create mode 100644 lib/jython-2.5.1/test/test_iterlen.py create mode 100644 lib/jython-2.5.1/test/test_itertools.py create mode 100644 lib/jython-2.5.1/test/test_janoninner.py create mode 100644 lib/jython-2.5.1/test/test_java_integration.py create mode 100644 lib/jython-2.5.1/test/test_java_list_delegate.py create mode 100644 lib/jython-2.5.1/test/test_java_subclasses.py create mode 100644 lib/jython-2.5.1/test/test_java_visibility.py create mode 100644 lib/jython-2.5.1/test/test_javalist.py create mode 100644 lib/jython-2.5.1/test/test_javashell.py create mode 100644 lib/jython-2.5.1/test/test_jbasic.py create mode 100644 lib/jython-2.5.1/test/test_joverload.py create mode 100644 lib/jython-2.5.1/test/test_jser.py create mode 100644 lib/jython-2.5.1/test/test_jser2.py create mode 100644 lib/jython-2.5.1/test/test_jy_generators.py create mode 100644 lib/jython-2.5.1/test/test_jy_internals.py create mode 100644 lib/jython-2.5.1/test/test_jython_initializer.py create mode 100644 lib/jython-2.5.1/test/test_largefile.py create mode 100644 lib/jython-2.5.1/test/test_linuxaudiodev.py create mode 100644 lib/jython-2.5.1/test/test_list.py create mode 100644 lib/jython-2.5.1/test/test_list_jy.py create mode 100644 lib/jython-2.5.1/test/test_listcomp_jy.py create mode 100644 lib/jython-2.5.1/test/test_locale.py create mode 100644 lib/jython-2.5.1/test/test_logging.py create mode 100644 lib/jython-2.5.1/test/test_long.py create mode 100644 lib/jython-2.5.1/test/test_long_future.py create mode 100644 lib/jython-2.5.1/test/test_long_int_args.py create mode 100644 lib/jython-2.5.1/test/test_longexp.py create mode 100644 lib/jython-2.5.1/test/test_macfs.py create mode 100644 lib/jython-2.5.1/test/test_macostools.py create mode 100644 lib/jython-2.5.1/test/test_macpath.py create mode 100644 lib/jython-2.5.1/test/test_mailbox.py create mode 100644 lib/jython-2.5.1/test/test_marshal.py create mode 100644 lib/jython-2.5.1/test/test_math.py create mode 100644 lib/jython-2.5.1/test/test_math_jy.py create mode 100644 lib/jython-2.5.1/test/test_md5.py create mode 100644 lib/jython-2.5.1/test/test_metaclass.py create mode 100644 lib/jython-2.5.1/test/test_metaclass_support/__init__.py create mode 100644 lib/jython-2.5.1/test/test_metaclass_support/metaclass.py create mode 100644 lib/jython-2.5.1/test/test_metaclass_support/simpleclass.py create mode 100644 lib/jython-2.5.1/test/test_methods.py create mode 100644 lib/jython-2.5.1/test/test_mhlib.py create mode 100644 lib/jython-2.5.1/test/test_mimetools.py create mode 100644 lib/jython-2.5.1/test/test_mimetypes.py create mode 100644 lib/jython-2.5.1/test/test_minidom.py create mode 100644 lib/jython-2.5.1/test/test_mmap.py create mode 100644 lib/jython-2.5.1/test/test_module.py create mode 100644 lib/jython-2.5.1/test/test_multibytecodec.py create mode 100644 lib/jython-2.5.1/test/test_multibytecodec_support.py create mode 100644 lib/jython-2.5.1/test/test_multifile.py create mode 100644 lib/jython-2.5.1/test/test_mutants.py create mode 100644 lib/jython-2.5.1/test/test_netrc.py create mode 100644 lib/jython-2.5.1/test/test_new.py create mode 100644 lib/jython-2.5.1/test/test_nis.py create mode 100644 lib/jython-2.5.1/test/test_normalization.py create mode 100644 lib/jython-2.5.1/test/test_nt_paths_jy.py create mode 100644 lib/jython-2.5.1/test/test_ntpath.py create mode 100644 lib/jython-2.5.1/test/test_old_mailbox.py create mode 100644 lib/jython-2.5.1/test/test_opcodes.py create mode 100644 lib/jython-2.5.1/test/test_openpty.py create mode 100644 lib/jython-2.5.1/test/test_operations.py create mode 100644 lib/jython-2.5.1/test/test_operator.py create mode 100644 lib/jython-2.5.1/test/test_optparse.py create mode 100644 lib/jython-2.5.1/test/test_os.py create mode 100644 lib/jython-2.5.1/test/test_ossaudiodev.py create mode 100644 lib/jython-2.5.1/test/test_parser.py create mode 100644 lib/jython-2.5.1/test/test_pbcvm.py create mode 100644 lib/jython-2.5.1/test/test_peepholer.py create mode 100644 lib/jython-2.5.1/test/test_pep247.py create mode 100644 lib/jython-2.5.1/test/test_pep263.py create mode 100644 lib/jython-2.5.1/test/test_pep263_jy.py create mode 100644 lib/jython-2.5.1/test/test_pep277.py create mode 100644 lib/jython-2.5.1/test/test_pep292.py create mode 100644 lib/jython-2.5.1/test/test_pep352.py create mode 100644 lib/jython-2.5.1/test/test_pickle.py create mode 100644 lib/jython-2.5.1/test/test_pickletools.py create mode 100644 lib/jython-2.5.1/test/test_pkg.py create mode 100644 lib/jython-2.5.1/test/test_pkgimport.py create mode 100644 lib/jython-2.5.1/test/test_platform.py create mode 100644 lib/jython-2.5.1/test/test_plistlib.py create mode 100644 lib/jython-2.5.1/test/test_poll.py create mode 100644 lib/jython-2.5.1/test/test_popen.py create mode 100644 lib/jython-2.5.1/test/test_popen2.py create mode 100644 lib/jython-2.5.1/test/test_posix.py create mode 100644 lib/jython-2.5.1/test/test_posixpath.py create mode 100644 lib/jython-2.5.1/test/test_pow.py create mode 100644 lib/jython-2.5.1/test/test_pprint.py create mode 100644 lib/jython-2.5.1/test/test_profile.py create mode 100644 lib/jython-2.5.1/test/test_profilehooks.py create mode 100644 lib/jython-2.5.1/test/test_pty.py create mode 100644 lib/jython-2.5.1/test/test_pwd.py create mode 100644 lib/jython-2.5.1/test/test_pyclbr.py create mode 100644 lib/jython-2.5.1/test/test_pyexpat.py create mode 100644 lib/jython-2.5.1/test/test_pythoninterpreter_jy.py create mode 100644 lib/jython-2.5.1/test/test_queue.py create mode 100644 lib/jython-2.5.1/test/test_quopri.py create mode 100644 lib/jython-2.5.1/test/test_random.py create mode 100644 lib/jython-2.5.1/test/test_re.py create mode 100644 lib/jython-2.5.1/test/test_re_jy.py create mode 100644 lib/jython-2.5.1/test/test_repr.py create mode 100644 lib/jython-2.5.1/test/test_resource.py create mode 100644 lib/jython-2.5.1/test/test_rfc822.py create mode 100644 lib/jython-2.5.1/test/test_rgbimg.py create mode 100644 lib/jython-2.5.1/test/test_richcmp.py create mode 100644 lib/jython-2.5.1/test/test_robotparser.py create mode 100644 lib/jython-2.5.1/test/test_runpy.py create mode 100644 lib/jython-2.5.1/test/test_sax.py create mode 100644 lib/jython-2.5.1/test/test_sax_jy.py create mode 100644 lib/jython-2.5.1/test/test_scope.py create mode 100644 lib/jython-2.5.1/test/test_scriptpackages.py create mode 100644 lib/jython-2.5.1/test/test_select.py create mode 100644 lib/jython-2.5.1/test/test_select_new.py create mode 100644 lib/jython-2.5.1/test/test_seq_jy.py create mode 100644 lib/jython-2.5.1/test/test_set.py create mode 100644 lib/jython-2.5.1/test/test_set_jy.py create mode 100644 lib/jython-2.5.1/test/test_sets.py create mode 100644 lib/jython-2.5.1/test/test_sgmllib.py create mode 100644 lib/jython-2.5.1/test/test_sha.py create mode 100644 lib/jython-2.5.1/test/test_shelve.py create mode 100644 lib/jython-2.5.1/test/test_shlex.py create mode 100644 lib/jython-2.5.1/test/test_shutil.py create mode 100644 lib/jython-2.5.1/test/test_signal.py create mode 100644 lib/jython-2.5.1/test/test_site.py create mode 100644 lib/jython-2.5.1/test/test_slice.py create mode 100644 lib/jython-2.5.1/test/test_slots_jy.py create mode 100644 lib/jython-2.5.1/test/test_socket.py create mode 100644 lib/jython-2.5.1/test/test_socket_ssl.py create mode 100644 lib/jython-2.5.1/test/test_socketserver.py create mode 100644 lib/jython-2.5.1/test/test_softspace.py create mode 100644 lib/jython-2.5.1/test/test_sort.py create mode 100644 lib/jython-2.5.1/test/test_sort_jy.py create mode 100644 lib/jython-2.5.1/test/test_sqlite.py create mode 100644 lib/jython-2.5.1/test/test_startfile.py create mode 100644 lib/jython-2.5.1/test/test_str.py create mode 100644 lib/jython-2.5.1/test/test_str2unicode.py create mode 100644 lib/jython-2.5.1/test/test_str_jy.py create mode 100644 lib/jython-2.5.1/test/test_strftime.py create mode 100644 lib/jython-2.5.1/test/test_string.py create mode 100644 lib/jython-2.5.1/test/test_stringmap.py create mode 100644 lib/jython-2.5.1/test/test_stringprep.py create mode 100644 lib/jython-2.5.1/test/test_strop.py create mode 100644 lib/jython-2.5.1/test/test_strptime.py create mode 100644 lib/jython-2.5.1/test/test_struct.py create mode 100644 lib/jython-2.5.1/test/test_structmembers.py create mode 100644 lib/jython-2.5.1/test/test_structseq.py create mode 100644 lib/jython-2.5.1/test/test_subclasses.py create mode 100644 lib/jython-2.5.1/test/test_subclasses_jy.py create mode 100644 lib/jython-2.5.1/test/test_subprocess.py create mode 100644 lib/jython-2.5.1/test/test_subprocess_jy.py create mode 100644 lib/jython-2.5.1/test/test_sunaudiodev.py create mode 100644 lib/jython-2.5.1/test/test_sundry.py create mode 100644 lib/jython-2.5.1/test/test_support.py create mode 100644 lib/jython-2.5.1/test/test_symtable.py create mode 100644 lib/jython-2.5.1/test/test_syntax.py create mode 100644 lib/jython-2.5.1/test/test_sys.py create mode 100644 lib/jython-2.5.1/test/test_sys_jy.py create mode 100644 lib/jython-2.5.1/test/test_tarfile.py create mode 100644 lib/jython-2.5.1/test/test_tcl.py create mode 100644 lib/jython-2.5.1/test/test_tempfile.py create mode 100644 lib/jython-2.5.1/test/test_textwrap.py create mode 100644 lib/jython-2.5.1/test/test_thread.py create mode 100644 lib/jython-2.5.1/test/test_thread_jy.py create mode 100644 lib/jython-2.5.1/test/test_thread_local.py create mode 100644 lib/jython-2.5.1/test/test_threaded_import.py create mode 100644 lib/jython-2.5.1/test/test_threadedtempfile.py create mode 100644 lib/jython-2.5.1/test/test_threading.py create mode 100644 lib/jython-2.5.1/test/test_threading_jy.py create mode 100644 lib/jython-2.5.1/test/test_threading_local.py create mode 100644 lib/jython-2.5.1/test/test_threadsignals.py create mode 100644 lib/jython-2.5.1/test/test_time.py create mode 100644 lib/jython-2.5.1/test/test_timeit.py create mode 100644 lib/jython-2.5.1/test/test_timeout.py create mode 100644 lib/jython-2.5.1/test/test_tokenize.py create mode 100644 lib/jython-2.5.1/test/test_trace.py create mode 100644 lib/jython-2.5.1/test/test_trace_threaded.py create mode 100644 lib/jython-2.5.1/test/test_traceback.py create mode 100644 lib/jython-2.5.1/test/test_traceback_jy.py create mode 100644 lib/jython-2.5.1/test/test_transformer.py create mode 100644 lib/jython-2.5.1/test/test_tuple.py create mode 100644 lib/jython-2.5.1/test/test_types.py create mode 100644 lib/jython-2.5.1/test/test_ucn.py create mode 100644 lib/jython-2.5.1/test/test_unary.py create mode 100644 lib/jython-2.5.1/test/test_unicode.py create mode 100644 lib/jython-2.5.1/test/test_unicode_file.py create mode 100644 lib/jython-2.5.1/test/test_unicode_jy.py create mode 100644 lib/jython-2.5.1/test/test_unicodedata.py create mode 100644 lib/jython-2.5.1/test/test_unittest.py create mode 100644 lib/jython-2.5.1/test/test_univnewlines.py create mode 100644 lib/jython-2.5.1/test/test_unpack.py create mode 100644 lib/jython-2.5.1/test/test_urllib.py create mode 100644 lib/jython-2.5.1/test/test_urllib2.py create mode 100644 lib/jython-2.5.1/test/test_urllib2_localnet.py create mode 100644 lib/jython-2.5.1/test/test_urllib2net.py create mode 100644 lib/jython-2.5.1/test/test_urllibnet.py create mode 100644 lib/jython-2.5.1/test/test_urlparse.py create mode 100644 lib/jython-2.5.1/test/test_userdict.py create mode 100644 lib/jython-2.5.1/test/test_userlist.py create mode 100644 lib/jython-2.5.1/test/test_userstring.py create mode 100644 lib/jython-2.5.1/test/test_uu.py create mode 100644 lib/jython-2.5.1/test/test_uuid.py create mode 100644 lib/jython-2.5.1/test/test_wait3.py create mode 100644 lib/jython-2.5.1/test/test_wait4.py create mode 100644 lib/jython-2.5.1/test/test_warnings.py create mode 100644 lib/jython-2.5.1/test/test_wave.py create mode 100644 lib/jython-2.5.1/test/test_weakref.py create mode 100644 lib/jython-2.5.1/test/test_weakref_jy.py create mode 100644 lib/jython-2.5.1/test/test_whichdb.py create mode 100644 lib/jython-2.5.1/test/test_winreg.py create mode 100644 lib/jython-2.5.1/test/test_winsound.py create mode 100644 lib/jython-2.5.1/test/test_with.py create mode 100644 lib/jython-2.5.1/test/test_wsgiref.py create mode 100644 lib/jython-2.5.1/test/test_xdrlib.py create mode 100644 lib/jython-2.5.1/test/test_xml_etree.py create mode 100644 lib/jython-2.5.1/test/test_xml_etree_c.py create mode 100644 lib/jython-2.5.1/test/test_xml_etree_jy.py create mode 100644 lib/jython-2.5.1/test/test_xmllib.py create mode 100644 lib/jython-2.5.1/test/test_xmlrpc.py create mode 100644 lib/jython-2.5.1/test/test_xpickle.py create mode 100644 lib/jython-2.5.1/test/test_xrange.py create mode 100644 lib/jython-2.5.1/test/test_zipfile.py create mode 100644 lib/jython-2.5.1/test/test_zipfile64.py create mode 100644 lib/jython-2.5.1/test/test_zipimport.py create mode 100644 lib/jython-2.5.1/test/test_zipimport_jy.py create mode 100644 lib/jython-2.5.1/test/test_zlib.py create mode 100644 lib/jython-2.5.1/test/test_zlib_jy.py create mode 100644 lib/jython-2.5.1/test/testall.py create mode 100644 lib/jython-2.5.1/test/testcodec.py create mode 100644 lib/jython-2.5.1/test/testimg.uue create mode 100644 lib/jython-2.5.1/test/testimgr.uue create mode 100644 lib/jython-2.5.1/test/testrgb.uue create mode 100644 lib/jython-2.5.1/test/testtar.tar create mode 100644 lib/jython-2.5.1/test/tf_inherit_check.py create mode 100644 lib/jython-2.5.1/test/threaded_import_hangers.py create mode 100644 lib/jython-2.5.1/test/time_hashlib.py create mode 100644 lib/jython-2.5.1/test/tokenize_tests.txt create mode 100644 lib/jython-2.5.1/test/whrandom.py create mode 100644 lib/jython-2.5.1/test/xmltests.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/dbextstest.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/jndi.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/runner.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/sptest.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/test.xml create mode 100644 lib/jython-2.5.1/test/zxjdbc/test_zxjdbc_dbapi20.py create mode 100644 lib/jython-2.5.1/test/zxjdbc/zxtest.py create mode 100644 lib/jython-2.5.1/textwrap.py create mode 100644 lib/jython-2.5.1/this.py create mode 100644 lib/jython-2.5.1/threading$py.class create mode 100644 lib/jython-2.5.1/threading.py create mode 100644 lib/jython-2.5.1/timeit.py create mode 100644 lib/jython-2.5.1/token$py.class create mode 100644 lib/jython-2.5.1/token.py create mode 100644 lib/jython-2.5.1/tokenize$py.class create mode 100644 lib/jython-2.5.1/tokenize.py create mode 100644 lib/jython-2.5.1/trace.py create mode 100644 lib/jython-2.5.1/traceback$py.class create mode 100644 lib/jython-2.5.1/traceback.py create mode 100644 lib/jython-2.5.1/types$py.class create mode 100644 lib/jython-2.5.1/types.py create mode 100644 lib/jython-2.5.1/unicodedata.py create mode 100644 lib/jython-2.5.1/unittest.py create mode 100644 lib/jython-2.5.1/urllib$py.class create mode 100644 lib/jython-2.5.1/urllib.py create mode 100644 lib/jython-2.5.1/urllib2.py create mode 100644 lib/jython-2.5.1/urlparse$py.class create mode 100644 lib/jython-2.5.1/urlparse.py create mode 100644 lib/jython-2.5.1/user.py create mode 100644 lib/jython-2.5.1/uu.py create mode 100644 lib/jython-2.5.1/uuid.py create mode 100644 lib/jython-2.5.1/warnings.py create mode 100644 lib/jython-2.5.1/weakref$py.class create mode 100644 lib/jython-2.5.1/weakref.py create mode 100644 lib/jython-2.5.1/whichdb.py create mode 100644 lib/jython-2.5.1/wsgiref.egg-info create mode 100644 lib/jython-2.5.1/wsgiref/__init__.py create mode 100644 lib/jython-2.5.1/wsgiref/handlers.py create mode 100644 lib/jython-2.5.1/wsgiref/headers.py create mode 100644 lib/jython-2.5.1/wsgiref/simple_server.py create mode 100644 lib/jython-2.5.1/wsgiref/util.py create mode 100644 lib/jython-2.5.1/wsgiref/validate.py create mode 100644 lib/jython-2.5.1/xdrlib.py create mode 100644 lib/jython-2.5.1/xml/FtCore.py create mode 100644 lib/jython-2.5.1/xml/Uri.py create mode 100644 lib/jython-2.5.1/xml/__init__.py create mode 100644 lib/jython-2.5.1/xml/dom/MessageSource.py create mode 100644 lib/jython-2.5.1/xml/dom/NodeFilter.py create mode 100644 lib/jython-2.5.1/xml/dom/__init__.py create mode 100644 lib/jython-2.5.1/xml/dom/domreg.py create mode 100644 lib/jython-2.5.1/xml/dom/minicompat.py create mode 100644 lib/jython-2.5.1/xml/dom/minidom.py create mode 100644 lib/jython-2.5.1/xml/dom/pulldom.py create mode 100644 lib/jython-2.5.1/xml/dom/xmlbuilder.py create mode 100644 lib/jython-2.5.1/xml/etree/ElementInclude.py create mode 100644 lib/jython-2.5.1/xml/etree/ElementPath.py create mode 100644 lib/jython-2.5.1/xml/etree/ElementTree.py create mode 100644 lib/jython-2.5.1/xml/etree/__init__.py create mode 100644 lib/jython-2.5.1/xml/etree/cElementTree.py create mode 100644 lib/jython-2.5.1/xml/parsers/__init__.py create mode 100644 lib/jython-2.5.1/xml/parsers/expat.py create mode 100644 lib/jython-2.5.1/xml/sax/__init__.py create mode 100644 lib/jython-2.5.1/xml/sax/_exceptions.py create mode 100644 lib/jython-2.5.1/xml/sax/drivers2/__init__.py create mode 100644 lib/jython-2.5.1/xml/sax/drivers2/drv_javasax.py create mode 100644 lib/jython-2.5.1/xml/sax/handler.py create mode 100644 lib/jython-2.5.1/xml/sax/saxlib.py create mode 100644 lib/jython-2.5.1/xml/sax/saxutils.py create mode 100644 lib/jython-2.5.1/xml/sax/xmlreader.py create mode 100644 lib/jython-2.5.1/xmllib.py create mode 100644 lib/jython-2.5.1/xmlrpclib.py create mode 100644 lib/jython-2.5.1/zipfile.py create mode 100644 lib/jython-2.5.1/zlib.py diff --git a/gridworks b/gridworks index 8106e8c69..a47f82b83 100755 --- a/gridworks +++ b/gridworks @@ -759,6 +759,11 @@ if [ -z "$GRIDWORKS_DIST_DIR" ]; then GRIDWORKS_DIST_DIR="dist" fi +if [ -z "$PYTHONPATH" ]; then + PYTHONPATH="$GRIDWORKS_LIB_DIR/jython-2.5.1/" +fi +add_option "-Dpython.path=$PYTHONPATH" + # ----- Respond to the action given -------------------------------------------- case "$ACTION" in diff --git a/lib/jython-2.5.1/BaseHTTPServer.py b/lib/jython-2.5.1/BaseHTTPServer.py new file mode 100644 index 000000000..396e4d6a3 --- /dev/null +++ b/lib/jython-2.5.1/BaseHTTPServer.py @@ -0,0 +1,578 @@ +"""HTTP server base class. + +Note: the class in this module doesn't implement any HTTP request; see +SimpleHTTPServer for simple implementations of GET, HEAD and POST +(including CGI scripts). It does, however, optionally implement HTTP/1.1 +persistent connections, as of version 0.3. + +Contents: + +- BaseHTTPRequestHandler: HTTP request handler base class +- test: test function + +XXX To do: + +- log requests even later (to capture byte count) +- log user-agent header and other interesting goodies +- send error log to separate file +""" + + +# See also: +# +# HTTP Working Group T. Berners-Lee +# INTERNET-DRAFT R. T. Fielding +# H. Frystyk Nielsen +# Expires September 8, 1995 March 8, 1995 +# +# URL: http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-v10-spec-00.txt +# +# and +# +# Network Working Group R. Fielding +# Request for Comments: 2616 et al +# Obsoletes: 2068 June 1999 +# Category: Standards Track +# +# URL: http://www.faqs.org/rfcs/rfc2616.html + +# Log files +# --------- +# +# Here's a quote from the NCSA httpd docs about log file format. +# +# | The logfile format is as follows. Each line consists of: +# | +# | host rfc931 authuser [DD/Mon/YYYY:hh:mm:ss] "request" ddd bbbb +# | +# | host: Either the DNS name or the IP number of the remote client +# | rfc931: Any information returned by identd for this person, +# | - otherwise. +# | authuser: If user sent a userid for authentication, the user name, +# | - otherwise. +# | DD: Day +# | Mon: Month (calendar name) +# | YYYY: Year +# | hh: hour (24-hour format, the machine's timezone) +# | mm: minutes +# | ss: seconds +# | request: The first line of the HTTP request as sent by the client. +# | ddd: the status code returned by the server, - if not available. +# | bbbb: the total number of bytes sent, +# | *not including the HTTP/1.0 header*, - if not available +# | +# | You can determine the name of the file accessed through request. +# +# (Actually, the latter is only true if you know the server configuration +# at the time the request was made!) + +__version__ = "0.3" + +__all__ = ["HTTPServer", "BaseHTTPRequestHandler"] + +import sys +import time +import socket # For gethostbyaddr() +import mimetools +import SocketServer + +# Default error message +DEFAULT_ERROR_MESSAGE = """\ + +Error response + + +

Error response

+

Error code %(code)d. +

Message: %(message)s. +

Error code explanation: %(code)s = %(explain)s. + +""" + +def _quote_html(html): + return html.replace("&", "&").replace("<", "<").replace(">", ">") + +class HTTPServer(SocketServer.TCPServer): + + allow_reuse_address = 1 # Seems to make sense in testing environment + + def server_bind(self): + """Override server_bind to store the server name.""" + SocketServer.TCPServer.server_bind(self) + host, port = self.socket.getsockname()[:2] + self.server_name = socket.getfqdn(host) + self.server_port = port + + +class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): + + """HTTP request handler base class. + + The following explanation of HTTP serves to guide you through the + code as well as to expose any misunderstandings I may have about + HTTP (so you don't need to read the code to figure out I'm wrong + :-). + + HTTP (HyperText Transfer Protocol) is an extensible protocol on + top of a reliable stream transport (e.g. TCP/IP). The protocol + recognizes three parts to a request: + + 1. One line identifying the request type and path + 2. An optional set of RFC-822-style headers + 3. An optional data part + + The headers and data are separated by a blank line. + + The first line of the request has the form + + + + where is a (case-sensitive) keyword such as GET or POST, + is a string containing path information for the request, + and should be the string "HTTP/1.0" or "HTTP/1.1". + is encoded using the URL encoding scheme (using %xx to signify + the ASCII character with hex code xx). + + The specification specifies that lines are separated by CRLF but + for compatibility with the widest range of clients recommends + servers also handle LF. Similarly, whitespace in the request line + is treated sensibly (allowing multiple spaces between components + and allowing trailing whitespace). + + Similarly, for output, lines ought to be separated by CRLF pairs + but most clients grok LF characters just fine. + + If the first line of the request has the form + + + + (i.e. is left out) then this is assumed to be an HTTP + 0.9 request; this form has no optional headers and data part and + the reply consists of just the data. + + The reply form of the HTTP 1.x protocol again has three parts: + + 1. One line giving the response code + 2. An optional set of RFC-822-style headers + 3. The data + + Again, the headers and data are separated by a blank line. + + The response code line has the form + + + + where is the protocol version ("HTTP/1.0" or "HTTP/1.1"), + is a 3-digit response code indicating success or + failure of the request, and is an optional + human-readable string explaining what the response code means. + + This server parses the request and the headers, and then calls a + function specific to the request type (). Specifically, + a request SPAM will be handled by a method do_SPAM(). If no + such method exists the server sends an error response to the + client. If it exists, it is called with no arguments: + + do_SPAM() + + Note that the request name is case sensitive (i.e. SPAM and spam + are different requests). + + The various request details are stored in instance variables: + + - client_address is the client IP address in the form (host, + port); + + - command, path and version are the broken-down request line; + + - headers is an instance of mimetools.Message (or a derived + class) containing the header information; + + - rfile is a file object open for reading positioned at the + start of the optional input data part; + + - wfile is a file object open for writing. + + IT IS IMPORTANT TO ADHERE TO THE PROTOCOL FOR WRITING! + + The first thing to be written must be the response line. Then + follow 0 or more header lines, then a blank line, and then the + actual data (if any). The meaning of the header lines depends on + the command executed by the server; in most cases, when data is + returned, there should be at least one header line of the form + + Content-type: / + + where and should be registered MIME types, + e.g. "text/html" or "text/plain". + + """ + + # The Python system version, truncated to its first component. + sys_version = "Python/" + sys.version.split()[0] + + # The server software version. You may want to override this. + # The format is multiple whitespace-separated strings, + # where each string is of the form name[/version]. + server_version = "BaseHTTP/" + __version__ + + def parse_request(self): + """Parse a request (internal). + + The request should be stored in self.raw_requestline; the results + are in self.command, self.path, self.request_version and + self.headers. + + Return True for success, False for failure; on failure, an + error is sent back. + + """ + self.command = None # set in case of error on the first line + self.request_version = version = "HTTP/0.9" # Default + self.close_connection = 1 + requestline = self.raw_requestline + if requestline[-2:] == '\r\n': + requestline = requestline[:-2] + elif requestline[-1:] == '\n': + requestline = requestline[:-1] + self.requestline = requestline + words = requestline.split() + if len(words) == 3: + [command, path, version] = words + if version[:5] != 'HTTP/': + self.send_error(400, "Bad request version (%r)" % version) + return False + try: + base_version_number = version.split('/', 1)[1] + version_number = base_version_number.split(".") + # RFC 2145 section 3.1 says there can be only one "." and + # - major and minor numbers MUST be treated as + # separate integers; + # - HTTP/2.4 is a lower version than HTTP/2.13, which in + # turn is lower than HTTP/12.3; + # - Leading zeros MUST be ignored by recipients. + if len(version_number) != 2: + raise ValueError + version_number = int(version_number[0]), int(version_number[1]) + except (ValueError, IndexError): + self.send_error(400, "Bad request version (%r)" % version) + return False + if version_number >= (1, 1) and self.protocol_version >= "HTTP/1.1": + self.close_connection = 0 + if version_number >= (2, 0): + self.send_error(505, + "Invalid HTTP Version (%s)" % base_version_number) + return False + elif len(words) == 2: + [command, path] = words + self.close_connection = 1 + if command != 'GET': + self.send_error(400, + "Bad HTTP/0.9 request type (%r)" % command) + return False + elif not words: + return False + else: + self.send_error(400, "Bad request syntax (%r)" % requestline) + return False + self.command, self.path, self.request_version = command, path, version + + # Examine the headers and look for a Connection directive + self.headers = self.MessageClass(self.rfile, 0) + + conntype = self.headers.get('Connection', "") + if conntype.lower() == 'close': + self.close_connection = 1 + elif (conntype.lower() == 'keep-alive' and + self.protocol_version >= "HTTP/1.1"): + self.close_connection = 0 + return True + + def handle_one_request(self): + """Handle a single HTTP request. + + You normally don't need to override this method; see the class + __doc__ string for information on how to handle specific HTTP + commands such as GET and POST. + + """ + self.raw_requestline = self.rfile.readline() + if not self.raw_requestline: + self.close_connection = 1 + return + if not self.parse_request(): # An error code has been sent, just exit + return + mname = 'do_' + self.command + if not hasattr(self, mname): + self.send_error(501, "Unsupported method (%r)" % self.command) + return + method = getattr(self, mname) + method() + + def handle(self): + """Handle multiple requests if necessary.""" + self.close_connection = 1 + + self.handle_one_request() + while not self.close_connection: + self.handle_one_request() + + def send_error(self, code, message=None): + """Send and log an error reply. + + Arguments are the error code, and a detailed message. + The detailed message defaults to the short entry matching the + response code. + + This sends an error response (so it must be called before any + output has been generated), logs the error, and finally sends + a piece of HTML explaining the error to the user. + + """ + + try: + short, long = self.responses[code] + except KeyError: + short, long = '???', '???' + if message is None: + message = short + explain = long + self.log_error("code %d, message %s", code, message) + # using _quote_html to prevent Cross Site Scripting attacks (see bug #1100201) + content = (self.error_message_format % + {'code': code, 'message': _quote_html(message), 'explain': explain}) + self.send_response(code, message) + self.send_header("Content-Type", "text/html") + self.send_header('Connection', 'close') + self.end_headers() + if self.command != 'HEAD' and code >= 200 and code not in (204, 304): + self.wfile.write(content) + + error_message_format = DEFAULT_ERROR_MESSAGE + + def send_response(self, code, message=None): + """Send the response header and log the response code. + + Also send two standard headers with the server software + version and the current date. + + """ + self.log_request(code) + if message is None: + if code in self.responses: + message = self.responses[code][0] + else: + message = '' + if self.request_version != 'HTTP/0.9': + self.wfile.write("%s %d %s\r\n" % + (self.protocol_version, code, message)) + # print (self.protocol_version, code, message) + self.send_header('Server', self.version_string()) + self.send_header('Date', self.date_time_string()) + + def send_header(self, keyword, value): + """Send a MIME header.""" + if self.request_version != 'HTTP/0.9': + self.wfile.write("%s: %s\r\n" % (keyword, value)) + + if keyword.lower() == 'connection': + if value.lower() == 'close': + self.close_connection = 1 + elif value.lower() == 'keep-alive': + self.close_connection = 0 + + def end_headers(self): + """Send the blank line ending the MIME headers.""" + if self.request_version != 'HTTP/0.9': + self.wfile.write("\r\n") + + def log_request(self, code='-', size='-'): + """Log an accepted request. + + This is called by send_response(). + + """ + + self.log_message('"%s" %s %s', + self.requestline, str(code), str(size)) + + def log_error(self, *args): + """Log an error. + + This is called when a request cannot be fulfilled. By + default it passes the message on to log_message(). + + Arguments are the same as for log_message(). + + XXX This should go to the separate error log. + + """ + + self.log_message(*args) + + def log_message(self, format, *args): + """Log an arbitrary message. + + This is used by all other logging functions. Override + it if you have specific logging wishes. + + The first argument, FORMAT, is a format string for the + message to be logged. If the format string contains + any % escapes requiring parameters, they should be + specified as subsequent arguments (it's just like + printf!). + + The client host and current date/time are prefixed to + every message. + + """ + + sys.stderr.write("%s - - [%s] %s\n" % + (self.address_string(), + self.log_date_time_string(), + format%args)) + + def version_string(self): + """Return the server software version string.""" + return self.server_version + ' ' + self.sys_version + + def date_time_string(self, timestamp=None): + """Return the current date and time formatted for a message header.""" + if timestamp is None: + timestamp = time.time() + year, month, day, hh, mm, ss, wd, y, z = time.gmtime(timestamp) + s = "%s, %02d %3s %4d %02d:%02d:%02d GMT" % ( + self.weekdayname[wd], + day, self.monthname[month], year, + hh, mm, ss) + return s + + def log_date_time_string(self): + """Return the current time formatted for logging.""" + now = time.time() + year, month, day, hh, mm, ss, x, y, z = time.localtime(now) + s = "%02d/%3s/%04d %02d:%02d:%02d" % ( + day, self.monthname[month], year, hh, mm, ss) + return s + + weekdayname = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] + + monthname = [None, + 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + + def address_string(self): + """Return the client address formatted for logging. + + This version looks up the full hostname using gethostbyaddr(), + and tries to find a name that contains at least one dot. + + """ + + host, port = self.client_address[:2] + return socket.getfqdn(host) + + # Essentially static class variables + + # The version of the HTTP protocol we support. + # Set this to HTTP/1.1 to enable automatic keepalive + protocol_version = "HTTP/1.0" + + # The Message-like class used to parse headers + MessageClass = mimetools.Message + + # Table mapping response codes to messages; entries have the + # form {code: (shortmessage, longmessage)}. + # See RFC 2616. + responses = { + 100: ('Continue', 'Request received, please continue'), + 101: ('Switching Protocols', + 'Switching to new protocol; obey Upgrade header'), + + 200: ('OK', 'Request fulfilled, document follows'), + 201: ('Created', 'Document created, URL follows'), + 202: ('Accepted', + 'Request accepted, processing continues off-line'), + 203: ('Non-Authoritative Information', 'Request fulfilled from cache'), + 204: ('No Content', 'Request fulfilled, nothing follows'), + 205: ('Reset Content', 'Clear input form for further input.'), + 206: ('Partial Content', 'Partial content follows.'), + + 300: ('Multiple Choices', + 'Object has several resources -- see URI list'), + 301: ('Moved Permanently', 'Object moved permanently -- see URI list'), + 302: ('Found', 'Object moved temporarily -- see URI list'), + 303: ('See Other', 'Object moved -- see Method and URL list'), + 304: ('Not Modified', + 'Document has not changed since given time'), + 305: ('Use Proxy', + 'You must use proxy specified in Location to access this ' + 'resource.'), + 307: ('Temporary Redirect', + 'Object moved temporarily -- see URI list'), + + 400: ('Bad Request', + 'Bad request syntax or unsupported method'), + 401: ('Unauthorized', + 'No permission -- see authorization schemes'), + 402: ('Payment Required', + 'No payment -- see charging schemes'), + 403: ('Forbidden', + 'Request forbidden -- authorization will not help'), + 404: ('Not Found', 'Nothing matches the given URI'), + 405: ('Method Not Allowed', + 'Specified method is invalid for this server.'), + 406: ('Not Acceptable', 'URI not available in preferred format.'), + 407: ('Proxy Authentication Required', 'You must authenticate with ' + 'this proxy before proceeding.'), + 408: ('Request Timeout', 'Request timed out; try again later.'), + 409: ('Conflict', 'Request conflict.'), + 410: ('Gone', + 'URI no longer exists and has been permanently removed.'), + 411: ('Length Required', 'Client must specify Content-Length.'), + 412: ('Precondition Failed', 'Precondition in headers is false.'), + 413: ('Request Entity Too Large', 'Entity is too large.'), + 414: ('Request-URI Too Long', 'URI is too long.'), + 415: ('Unsupported Media Type', 'Entity body in unsupported format.'), + 416: ('Requested Range Not Satisfiable', + 'Cannot satisfy request range.'), + 417: ('Expectation Failed', + 'Expect condition could not be satisfied.'), + + 500: ('Internal Server Error', 'Server got itself in trouble'), + 501: ('Not Implemented', + 'Server does not support this operation'), + 502: ('Bad Gateway', 'Invalid responses from another server/proxy.'), + 503: ('Service Unavailable', + 'The server cannot process the request due to a high load'), + 504: ('Gateway Timeout', + 'The gateway server did not receive a timely response'), + 505: ('HTTP Version Not Supported', 'Cannot fulfill request.'), + } + + +def test(HandlerClass = BaseHTTPRequestHandler, + ServerClass = HTTPServer, protocol="HTTP/1.0"): + """Test the HTTP request handler class. + + This runs an HTTP server on port 8000 (or the first command line + argument). + + """ + + if sys.argv[1:]: + port = int(sys.argv[1]) + else: + port = 8000 + server_address = ('', port) + + HandlerClass.protocol_version = protocol + httpd = ServerClass(server_address, HandlerClass) + + sa = httpd.socket.getsockname() + print "Serving HTTP on", sa[0], "port", sa[1], "..." + httpd.serve_forever() + + +if __name__ == '__main__': + test() diff --git a/lib/jython-2.5.1/CGIHTTPServer.py b/lib/jython-2.5.1/CGIHTTPServer.py new file mode 100644 index 000000000..88613ad20 --- /dev/null +++ b/lib/jython-2.5.1/CGIHTTPServer.py @@ -0,0 +1,362 @@ +"""CGI-savvy HTTP Server. + +This module builds on SimpleHTTPServer by implementing GET and POST +requests to cgi-bin scripts. + +If the os.fork() function is not present (e.g. on Windows), +os.popen2() is used as a fallback, with slightly altered semantics; if +that function is not present either (e.g. on Macintosh), only Python +scripts are supported, and they are executed by the current process. + +In all cases, the implementation is intentionally naive -- all +requests are executed sychronously. + +SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL +-- it may execute arbitrary Python code or external programs. + +Note that status code 200 is sent prior to execution of a CGI script, so +scripts cannot send other status codes such as 302 (redirect). +""" + + +__version__ = "0.4" + +__all__ = ["CGIHTTPRequestHandler"] + +import os +import sys +import urllib +import BaseHTTPServer +import SimpleHTTPServer +import select + + +class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): + + """Complete HTTP server with GET, HEAD and POST commands. + + GET and HEAD also support running CGI scripts. + + The POST command is *only* implemented for CGI scripts. + + """ + + # Determine platform specifics + have_fork = hasattr(os, 'fork') + have_popen2 = hasattr(os, 'popen2') + have_popen3 = hasattr(os, 'popen3') + + # Make rfile unbuffered -- we need to read one line and then pass + # the rest to a subprocess, so we can't use buffered input. + rbufsize = 0 + + def do_POST(self): + """Serve a POST request. + + This is only implemented for CGI scripts. + + """ + + if self.is_cgi(): + self.run_cgi() + else: + self.send_error(501, "Can only POST to CGI scripts") + + def send_head(self): + """Version of send_head that support CGI scripts""" + if self.is_cgi(): + return self.run_cgi() + else: + return SimpleHTTPServer.SimpleHTTPRequestHandler.send_head(self) + + def is_cgi(self): + """Test whether self.path corresponds to a CGI script. + + Return a tuple (dir, rest) if self.path requires running a + CGI script, None if not. Note that rest begins with a + slash if it is not empty. + + The default implementation tests whether the path + begins with one of the strings in the list + self.cgi_directories (and the next character is a '/' + or the end of the string). + + """ + + path = self.path + + for x in self.cgi_directories: + i = len(x) + if path[:i] == x and (not path[i:] or path[i] == '/'): + self.cgi_info = path[:i], path[i+1:] + return True + return False + + cgi_directories = ['/cgi-bin', '/htbin'] + + def is_executable(self, path): + """Test whether argument path is an executable file.""" + return executable(path) + + def is_python(self, path): + """Test whether argument path is a Python script.""" + head, tail = os.path.splitext(path) + return tail.lower() in (".py", ".pyw") + + def run_cgi(self): + """Execute a CGI script.""" + path = self.path + dir, rest = self.cgi_info + + i = path.find('/', len(dir) + 1) + while i >= 0: + nextdir = path[:i] + nextrest = path[i+1:] + + scriptdir = self.translate_path(nextdir) + if os.path.isdir(scriptdir): + dir, rest = nextdir, nextrest + i = path.find('/', len(dir) + 1) + else: + break + + # find an explicit query string, if present. + i = rest.rfind('?') + if i >= 0: + rest, query = rest[:i], rest[i+1:] + else: + query = '' + + # dissect the part after the directory name into a script name & + # a possible additional path, to be stored in PATH_INFO. + i = rest.find('/') + if i >= 0: + script, rest = rest[:i], rest[i:] + else: + script, rest = rest, '' + + scriptname = dir + '/' + script + scriptfile = self.translate_path(scriptname) + if not os.path.exists(scriptfile): + self.send_error(404, "No such CGI script (%r)" % scriptname) + return + if not os.path.isfile(scriptfile): + self.send_error(403, "CGI script is not a plain file (%r)" % + scriptname) + return + ispy = self.is_python(scriptname) + if not ispy: + if not (self.have_fork or self.have_popen2 or self.have_popen3): + self.send_error(403, "CGI script is not a Python script (%r)" % + scriptname) + return + if not self.is_executable(scriptfile): + self.send_error(403, "CGI script is not executable (%r)" % + scriptname) + return + + # Reference: http://hoohoo.ncsa.uiuc.edu/cgi/env.html + # XXX Much of the following could be prepared ahead of time! + env = {} + env['SERVER_SOFTWARE'] = self.version_string() + env['SERVER_NAME'] = self.server.server_name + env['GATEWAY_INTERFACE'] = 'CGI/1.1' + env['SERVER_PROTOCOL'] = self.protocol_version + env['SERVER_PORT'] = str(self.server.server_port) + env['REQUEST_METHOD'] = self.command + uqrest = urllib.unquote(rest) + env['PATH_INFO'] = uqrest + env['PATH_TRANSLATED'] = self.translate_path(uqrest) + env['SCRIPT_NAME'] = scriptname + if query: + env['QUERY_STRING'] = query + host = self.address_string() + if host != self.client_address[0]: + env['REMOTE_HOST'] = host + env['REMOTE_ADDR'] = self.client_address[0] + authorization = self.headers.getheader("authorization") + if authorization: + authorization = authorization.split() + if len(authorization) == 2: + import base64, binascii + env['AUTH_TYPE'] = authorization[0] + if authorization[0].lower() == "basic": + try: + authorization = base64.decodestring(authorization[1]) + except binascii.Error: + pass + else: + authorization = authorization.split(':') + if len(authorization) == 2: + env['REMOTE_USER'] = authorization[0] + # XXX REMOTE_IDENT + if self.headers.typeheader is None: + env['CONTENT_TYPE'] = self.headers.type + else: + env['CONTENT_TYPE'] = self.headers.typeheader + length = self.headers.getheader('content-length') + if length: + env['CONTENT_LENGTH'] = length + accept = [] + for line in self.headers.getallmatchingheaders('accept'): + if line[:1] in "\t\n\r ": + accept.append(line.strip()) + else: + accept = accept + line[7:].split(',') + env['HTTP_ACCEPT'] = ','.join(accept) + ua = self.headers.getheader('user-agent') + if ua: + env['HTTP_USER_AGENT'] = ua + co = filter(None, self.headers.getheaders('cookie')) + if co: + env['HTTP_COOKIE'] = ', '.join(co) + # XXX Other HTTP_* headers + # Since we're setting the env in the parent, provide empty + # values to override previously set values + for k in ('QUERY_STRING', 'REMOTE_HOST', 'CONTENT_LENGTH', + 'HTTP_USER_AGENT', 'HTTP_COOKIE'): + env.setdefault(k, "") + os.environ.update(env) + + self.send_response(200, "Script output follows") + + decoded_query = query.replace('+', ' ') + + if self.have_fork: + # Unix -- fork as we should + args = [script] + if '=' not in decoded_query: + args.append(decoded_query) + nobody = nobody_uid() + self.wfile.flush() # Always flush before forking + pid = os.fork() + if pid != 0: + # Parent + pid, sts = os.waitpid(pid, 0) + # throw away additional data [see bug #427345] + while select.select([self.rfile], [], [], 0)[0]: + if not self.rfile.read(1): + break + if sts: + self.log_error("CGI script exit status %#x", sts) + return + # Child + try: + try: + os.setuid(nobody) + except os.error: + pass + os.dup2(self.rfile.fileno(), 0) + os.dup2(self.wfile.fileno(), 1) + os.execve(scriptfile, args, os.environ) + except: + self.server.handle_error(self.request, self.client_address) + os._exit(127) + + elif self.have_popen2 or self.have_popen3: + # Windows -- use popen2 or popen3 to create a subprocess + import shutil + if self.have_popen3: + popenx = os.popen3 + else: + popenx = os.popen2 + cmdline = scriptfile + if self.is_python(scriptfile): + interp = sys.executable + if interp.lower().endswith("w.exe"): + # On Windows, use python.exe, not pythonw.exe + interp = interp[:-5] + interp[-4:] + cmdline = "%s -u %s" % (interp, cmdline) + if '=' not in query and '"' not in query: + cmdline = '%s "%s"' % (cmdline, query) + self.log_message("command: %s", cmdline) + try: + nbytes = int(length) + except (TypeError, ValueError): + nbytes = 0 + files = popenx(cmdline, 'b') + fi = files[0] + fo = files[1] + if self.have_popen3: + fe = files[2] + if self.command.lower() == "post" and nbytes > 0: + data = self.rfile.read(nbytes) + fi.write(data) + # throw away additional data [see bug #427345] + while select.select([self.rfile._sock], [], [], 0)[0]: + if not self.rfile._sock.recv(1): + break + fi.close() + shutil.copyfileobj(fo, self.wfile) + if self.have_popen3: + errors = fe.read() + fe.close() + if errors: + self.log_error('%s', errors) + sts = fo.close() + if sts: + self.log_error("CGI script exit status %#x", sts) + else: + self.log_message("CGI script exited OK") + + else: + # Other O.S. -- execute script in this process + save_argv = sys.argv + save_stdin = sys.stdin + save_stdout = sys.stdout + save_stderr = sys.stderr + try: + save_cwd = os.getcwd() + try: + sys.argv = [scriptfile] + if '=' not in decoded_query: + sys.argv.append(decoded_query) + sys.stdout = self.wfile + sys.stdin = self.rfile + execfile(scriptfile, {"__name__": "__main__"}) + finally: + sys.argv = save_argv + sys.stdin = save_stdin + sys.stdout = save_stdout + sys.stderr = save_stderr + os.chdir(save_cwd) + except SystemExit, sts: + self.log_error("CGI script exit status %s", str(sts)) + else: + self.log_message("CGI script exited OK") + + +nobody = None + +def nobody_uid(): + """Internal routine to get nobody's uid""" + global nobody + if nobody: + return nobody + try: + import pwd + except ImportError: + return -1 + try: + nobody = pwd.getpwnam('nobody')[2] + except KeyError: + nobody = 1 + max(map(lambda x: x[2], pwd.getpwall())) + return nobody + + +def executable(path): + """Test for executable file.""" + try: + st = os.stat(path) + except os.error: + return False + return st.st_mode & 0111 != 0 + + +def test(HandlerClass = CGIHTTPRequestHandler, + ServerClass = BaseHTTPServer.HTTPServer): + SimpleHTTPServer.test(HandlerClass, ServerClass) + + +if __name__ == '__main__': + test() diff --git a/lib/jython-2.5.1/ConfigParser.py b/lib/jython-2.5.1/ConfigParser.py new file mode 100644 index 000000000..6dc53b9e0 --- /dev/null +++ b/lib/jython-2.5.1/ConfigParser.py @@ -0,0 +1,640 @@ +"""Configuration file parser. + +A setup file consists of sections, lead by a "[section]" header, +and followed by "name: value" entries, with continuations and such in +the style of RFC 822. + +The option values can contain format strings which refer to other values in +the same section, or values in a special [DEFAULT] section. + +For example: + + something: %(dir)s/whatever + +would resolve the "%(dir)s" to the value of dir. All reference +expansions are done late, on demand. + +Intrinsic defaults can be specified by passing them into the +ConfigParser constructor as a dictionary. + +class: + +ConfigParser -- responsible for parsing a list of + configuration files, and managing the parsed database. + + methods: + + __init__(defaults=None) + create the parser and specify a dictionary of intrinsic defaults. The + keys must be strings, the values must be appropriate for %()s string + interpolation. Note that `__name__' is always an intrinsic default; + its value is the section's name. + + sections() + return all the configuration section names, sans DEFAULT + + has_section(section) + return whether the given section exists + + has_option(section, option) + return whether the given option exists in the given section + + options(section) + return list of configuration options for the named section + + read(filenames) + read and parse the list of named configuration files, given by + name. A single filename is also allowed. Non-existing files + are ignored. Return list of successfully read files. + + readfp(fp, filename=None) + read and parse one configuration file, given as a file object. + The filename defaults to fp.name; it is only used in error + messages (if fp has no `name' attribute, the string `' is used). + + get(section, option, raw=False, vars=None) + return a string value for the named option. All % interpolations are + expanded in the return values, based on the defaults passed into the + constructor and the DEFAULT section. Additional substitutions may be + provided using the `vars' argument, which must be a dictionary whose + contents override any pre-existing defaults. + + getint(section, options) + like get(), but convert value to an integer + + getfloat(section, options) + like get(), but convert value to a float + + getboolean(section, options) + like get(), but convert value to a boolean (currently case + insensitively defined as 0, false, no, off for False, and 1, true, + yes, on for True). Returns False or True. + + items(section, raw=False, vars=None) + return a list of tuples with (name, value) for each option + in the section. + + remove_section(section) + remove the given file section and all its options + + remove_option(section, option) + remove the given option from the given section + + set(section, option, value) + set the given option + + write(fp) + write the configuration state in .ini format +""" + +import re + +__all__ = ["NoSectionError", "DuplicateSectionError", "NoOptionError", + "InterpolationError", "InterpolationDepthError", + "InterpolationSyntaxError", "ParsingError", + "MissingSectionHeaderError", + "ConfigParser", "SafeConfigParser", "RawConfigParser", + "DEFAULTSECT", "MAX_INTERPOLATION_DEPTH"] + +DEFAULTSECT = "DEFAULT" + +MAX_INTERPOLATION_DEPTH = 10 + + + +# exception classes +class Error(Exception): + """Base class for ConfigParser exceptions.""" + + def __init__(self, msg=''): + self.message = msg + Exception.__init__(self, msg) + + def __repr__(self): + return self.message + + __str__ = __repr__ + +class NoSectionError(Error): + """Raised when no section matches a requested option.""" + + def __init__(self, section): + Error.__init__(self, 'No section: %r' % (section,)) + self.section = section + +class DuplicateSectionError(Error): + """Raised when a section is multiply-created.""" + + def __init__(self, section): + Error.__init__(self, "Section %r already exists" % section) + self.section = section + +class NoOptionError(Error): + """A requested option was not found.""" + + def __init__(self, option, section): + Error.__init__(self, "No option %r in section: %r" % + (option, section)) + self.option = option + self.section = section + +class InterpolationError(Error): + """Base class for interpolation-related exceptions.""" + + def __init__(self, option, section, msg): + Error.__init__(self, msg) + self.option = option + self.section = section + +class InterpolationMissingOptionError(InterpolationError): + """A string substitution required a setting which was not available.""" + + def __init__(self, option, section, rawval, reference): + msg = ("Bad value substitution:\n" + "\tsection: [%s]\n" + "\toption : %s\n" + "\tkey : %s\n" + "\trawval : %s\n" + % (section, option, reference, rawval)) + InterpolationError.__init__(self, option, section, msg) + self.reference = reference + +class InterpolationSyntaxError(InterpolationError): + """Raised when the source text into which substitutions are made + does not conform to the required syntax.""" + +class InterpolationDepthError(InterpolationError): + """Raised when substitutions are nested too deeply.""" + + def __init__(self, option, section, rawval): + msg = ("Value interpolation too deeply recursive:\n" + "\tsection: [%s]\n" + "\toption : %s\n" + "\trawval : %s\n" + % (section, option, rawval)) + InterpolationError.__init__(self, option, section, msg) + +class ParsingError(Error): + """Raised when a configuration file does not follow legal syntax.""" + + def __init__(self, filename): + Error.__init__(self, 'File contains parsing errors: %s' % filename) + self.filename = filename + self.errors = [] + + def append(self, lineno, line): + self.errors.append((lineno, line)) + self.message += '\n\t[line %2d]: %s' % (lineno, line) + +class MissingSectionHeaderError(ParsingError): + """Raised when a key-value pair is found before any section header.""" + + def __init__(self, filename, lineno, line): + Error.__init__( + self, + 'File contains no section headers.\nfile: %s, line: %d\n%r' % + (filename, lineno, line)) + self.filename = filename + self.lineno = lineno + self.line = line + + + +class RawConfigParser: + def __init__(self, defaults=None): + self._sections = {} + self._defaults = {} + if defaults: + for key, value in defaults.items(): + self._defaults[self.optionxform(key)] = value + + def defaults(self): + return self._defaults + + def sections(self): + """Return a list of section names, excluding [DEFAULT]""" + # self._sections will never have [DEFAULT] in it + return self._sections.keys() + + def add_section(self, section): + """Create a new section in the configuration. + + Raise DuplicateSectionError if a section by the specified name + already exists. + """ + if section in self._sections: + raise DuplicateSectionError(section) + self._sections[section] = {} + + def has_section(self, section): + """Indicate whether the named section is present in the configuration. + + The DEFAULT section is not acknowledged. + """ + return section in self._sections + + def options(self, section): + """Return a list of option names for the given section name.""" + try: + opts = self._sections[section].copy() + except KeyError: + raise NoSectionError(section) + opts.update(self._defaults) + if '__name__' in opts: + del opts['__name__'] + return opts.keys() + + def read(self, filenames): + """Read and parse a filename or a list of filenames. + + Files that cannot be opened are silently ignored; this is + designed so that you can specify a list of potential + configuration file locations (e.g. current directory, user's + home directory, systemwide directory), and all existing + configuration files in the list will be read. A single + filename may also be given. + + Return list of successfully read files. + """ + if isinstance(filenames, basestring): + filenames = [filenames] + read_ok = [] + for filename in filenames: + try: + fp = open(filename) + except IOError: + continue + self._read(fp, filename) + fp.close() + read_ok.append(filename) + return read_ok + + def readfp(self, fp, filename=None): + """Like read() but the argument must be a file-like object. + + The `fp' argument must have a `readline' method. Optional + second argument is the `filename', which if not given, is + taken from fp.name. If fp has no `name' attribute, `' is + used. + + """ + if filename is None: + try: + filename = fp.name + except AttributeError: + filename = '' + self._read(fp, filename) + + def get(self, section, option): + opt = self.optionxform(option) + if section not in self._sections: + if section != DEFAULTSECT: + raise NoSectionError(section) + if opt in self._defaults: + return self._defaults[opt] + else: + raise NoOptionError(option, section) + elif opt in self._sections[section]: + return self._sections[section][opt] + elif opt in self._defaults: + return self._defaults[opt] + else: + raise NoOptionError(option, section) + + def items(self, section): + try: + d2 = self._sections[section] + except KeyError: + if section != DEFAULTSECT: + raise NoSectionError(section) + d2 = {} + d = self._defaults.copy() + d.update(d2) + if "__name__" in d: + del d["__name__"] + return d.items() + + def _get(self, section, conv, option): + return conv(self.get(section, option)) + + def getint(self, section, option): + return self._get(section, int, option) + + def getfloat(self, section, option): + return self._get(section, float, option) + + _boolean_states = {'1': True, 'yes': True, 'true': True, 'on': True, + '0': False, 'no': False, 'false': False, 'off': False} + + def getboolean(self, section, option): + v = self.get(section, option) + if v.lower() not in self._boolean_states: + raise ValueError, 'Not a boolean: %s' % v + return self._boolean_states[v.lower()] + + def optionxform(self, optionstr): + return optionstr.lower() + + def has_option(self, section, option): + """Check for the existence of a given option in a given section.""" + if not section or section == DEFAULTSECT: + option = self.optionxform(option) + return option in self._defaults + elif section not in self._sections: + return False + else: + option = self.optionxform(option) + return (option in self._sections[section] + or option in self._defaults) + + def set(self, section, option, value): + """Set an option.""" + if not section or section == DEFAULTSECT: + sectdict = self._defaults + else: + try: + sectdict = self._sections[section] + except KeyError: + raise NoSectionError(section) + sectdict[self.optionxform(option)] = value + + def write(self, fp): + """Write an .ini-format representation of the configuration state.""" + if self._defaults: + fp.write("[%s]\n" % DEFAULTSECT) + for (key, value) in self._defaults.items(): + fp.write("%s = %s\n" % (key, str(value).replace('\n', '\n\t'))) + fp.write("\n") + for section in self._sections: + fp.write("[%s]\n" % section) + for (key, value) in self._sections[section].items(): + if key != "__name__": + fp.write("%s = %s\n" % + (key, str(value).replace('\n', '\n\t'))) + fp.write("\n") + + def remove_option(self, section, option): + """Remove an option.""" + if not section or section == DEFAULTSECT: + sectdict = self._defaults + else: + try: + sectdict = self._sections[section] + except KeyError: + raise NoSectionError(section) + option = self.optionxform(option) + existed = option in sectdict + if existed: + del sectdict[option] + return existed + + def remove_section(self, section): + """Remove a file section.""" + existed = section in self._sections + if existed: + del self._sections[section] + return existed + + # + # Regular expressions for parsing section headers and options. + # + SECTCRE = re.compile( + r'\[' # [ + r'(?P

[^]]+)' # very permissive! + r'\]' # ] + ) + OPTCRE = re.compile( + r'(?P