From e46ef289e142982d7bd592faa7b0f85470364c01 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Wed, 26 Oct 2011 14:50:50 +0100 Subject: [PATCH] Remove Python console stuff --- addzip.py | 49 - build/example.py | 21 - build/ext_chat.py | 211 - build/ext_fun.py | 9 - build/tpt_console.py | 116 - console_README | 45 - getheader.py | 80 - includes/pythonconsole.h | 15 - roadmap | 8 - script.sh | 11 - src/python/stdlib/BaseHTTPServer.py | 600 -- src/python/stdlib/Bastion.py | 180 - src/python/stdlib/CGIHTTPServer.py | 374 - src/python/stdlib/ConfigParser.py | 711 -- src/python/stdlib/Cookie.py | 756 -- src/python/stdlib/DocXMLRPCServer.py | 279 - src/python/stdlib/HTMLParser.py | 390 -- src/python/stdlib/MimeWriter.py | 186 - src/python/stdlib/Queue.py | 244 - src/python/stdlib/SimpleHTTPServer.py | 218 - src/python/stdlib/SimpleXMLRPCServer.py | 704 -- src/python/stdlib/SocketServer.py | 716 -- src/python/stdlib/StringIO.py | 323 - src/python/stdlib/UserDict.py | 180 - src/python/stdlib/UserList.py | 88 - src/python/stdlib/UserString.py | 228 - src/python/stdlib/_LWPCookieJar.py | 170 - src/python/stdlib/_MozillaCookieJar.py | 149 - src/python/stdlib/__future__.py | 128 - src/python/stdlib/__phello__.foo.py | 1 - src/python/stdlib/_abcoll.py | 601 -- src/python/stdlib/_pyio.py | 1971 ------ src/python/stdlib/_strptime.py | 454 -- src/python/stdlib/_threading_local.py | 251 - src/python/stdlib/_weakrefset.py | 212 - src/python/stdlib/abc.py | 185 - src/python/stdlib/aifc.py | 957 --- src/python/stdlib/antigravity.py | 4 - src/python/stdlib/anydbm.py | 83 - src/python/stdlib/argparse.py | 2337 ------- src/python/stdlib/ast.py | 313 - src/python/stdlib/asynchat.py | 314 - src/python/stdlib/asyncore.py | 651 -- src/python/stdlib/atexit.py | 65 - src/python/stdlib/audiodev.py | 260 - src/python/stdlib/base64.py | 360 - src/python/stdlib/bdb.py | 628 -- src/python/stdlib/binhex.py | 508 -- src/python/stdlib/bisect.py | 92 - src/python/stdlib/cProfile.py | 199 - src/python/stdlib/calendar.py | 708 -- src/python/stdlib/cgi.py | 1051 --- src/python/stdlib/cgitb.py | 318 - src/python/stdlib/chunk.py | 167 - src/python/stdlib/cmd.py | 401 -- src/python/stdlib/code.py | 310 - src/python/stdlib/codecs.py | 1098 --- src/python/stdlib/codeop.py | 168 - src/python/stdlib/collections.py | 627 -- src/python/stdlib/colorsys.py | 156 - src/python/stdlib/commands.py | 90 - src/python/stdlib/compileall.py | 216 - src/python/stdlib/compiler/__init__.py | 31 - src/python/stdlib/compiler/ast.py | 1419 ---- src/python/stdlib/compiler/consts.py | 23 - src/python/stdlib/compiler/future.py | 74 - src/python/stdlib/compiler/misc.py | 73 - src/python/stdlib/compiler/pyassem.py | 763 -- src/python/stdlib/compiler/pycodegen.py | 1555 ----- src/python/stdlib/compiler/symbols.py | 462 -- src/python/stdlib/compiler/syntax.py | 46 - src/python/stdlib/compiler/transformer.py | 1535 ---- src/python/stdlib/compiler/visitor.py | 113 - src/python/stdlib/contextlib.py | 154 - src/python/stdlib/cookielib.py | 1794 ----- src/python/stdlib/copy.py | 433 -- src/python/stdlib/copy_reg.py | 201 - src/python/stdlib/csv.py | 451 -- src/python/stdlib/ctypes/__init__.py | 549 -- src/python/stdlib/ctypes/_endian.py | 60 - .../stdlib/ctypes/macholib/README.ctypes | 7 - src/python/stdlib/ctypes/macholib/__init__.py | 12 - src/python/stdlib/ctypes/macholib/dyld.py | 169 - src/python/stdlib/ctypes/macholib/dylib.py | 66 - .../stdlib/ctypes/macholib/fetch_macholib | 2 - .../stdlib/ctypes/macholib/fetch_macholib.bat | 1 - .../stdlib/ctypes/macholib/framework.py | 68 - src/python/stdlib/ctypes/test/__init__.py | 208 - src/python/stdlib/ctypes/test/runtests.py | 19 - src/python/stdlib/ctypes/test/test_anon.py | 60 - .../ctypes/test/test_array_in_pointer.py | 64 - src/python/stdlib/ctypes/test/test_arrays.py | 134 - .../stdlib/ctypes/test/test_as_parameter.py | 215 - .../stdlib/ctypes/test/test_bitfields.py | 244 - src/python/stdlib/ctypes/test/test_buffers.py | 70 - .../stdlib/ctypes/test/test_byteswap.py | 280 - .../stdlib/ctypes/test/test_callbacks.py | 212 - src/python/stdlib/ctypes/test/test_cast.py | 89 - src/python/stdlib/ctypes/test/test_cfuncs.py | 211 - .../stdlib/ctypes/test/test_checkretval.py | 39 - src/python/stdlib/ctypes/test/test_delattr.py | 21 - .../stdlib/ctypes/test/test_errcheck.py | 19 - src/python/stdlib/ctypes/test/test_errno.py | 80 - src/python/stdlib/ctypes/test/test_find.py | 82 - .../stdlib/ctypes/test/test_frombuffer.py | 81 - src/python/stdlib/ctypes/test/test_funcptr.py | 127 - .../stdlib/ctypes/test/test_functions.py | 407 -- .../stdlib/ctypes/test/test_incomplete.py | 42 - src/python/stdlib/ctypes/test/test_init.py | 40 - .../stdlib/ctypes/test/test_integers.py | 5 - .../stdlib/ctypes/test/test_internals.py | 103 - .../stdlib/ctypes/test/test_keeprefs.py | 152 - src/python/stdlib/ctypes/test/test_libc.py | 29 - src/python/stdlib/ctypes/test/test_loading.py | 106 - .../stdlib/ctypes/test/test_macholib.py | 62 - .../stdlib/ctypes/test/test_memfunctions.py | 79 - src/python/stdlib/ctypes/test/test_numbers.py | 276 - src/python/stdlib/ctypes/test/test_objects.py | 70 - .../stdlib/ctypes/test/test_parameters.py | 188 - src/python/stdlib/ctypes/test/test_pep3118.py | 196 - .../stdlib/ctypes/test/test_pickling.py | 83 - .../stdlib/ctypes/test/test_pointers.py | 192 - .../stdlib/ctypes/test/test_prototypes.py | 221 - .../stdlib/ctypes/test/test_python_api.py | 90 - .../stdlib/ctypes/test/test_random_things.py | 75 - .../stdlib/ctypes/test/test_refcounts.py | 98 - src/python/stdlib/ctypes/test/test_repr.py | 29 - .../stdlib/ctypes/test/test_returnfuncptrs.py | 35 - .../ctypes/test/test_simplesubclasses.py | 57 - src/python/stdlib/ctypes/test/test_sizes.py | 34 - src/python/stdlib/ctypes/test/test_slicing.py | 178 - .../stdlib/ctypes/test/test_stringptr.py | 75 - src/python/stdlib/ctypes/test/test_strings.py | 225 - .../stdlib/ctypes/test/test_struct_fields.py | 50 - .../stdlib/ctypes/test/test_structures.py | 449 -- .../ctypes/test/test_unaligned_structures.py | 45 - src/python/stdlib/ctypes/test/test_unicode.py | 129 - src/python/stdlib/ctypes/test/test_values.py | 82 - .../stdlib/ctypes/test/test_varsize_struct.py | 50 - src/python/stdlib/ctypes/test/test_win32.py | 90 - src/python/stdlib/ctypes/util.py | 270 - src/python/stdlib/ctypes/wintypes.py | 185 - src/python/stdlib/dbhash.py | 18 - src/python/stdlib/decimal.py | 6149 ----------------- src/python/stdlib/difflib.py | 2026 ------ src/python/stdlib/dircache.py | 41 - src/python/stdlib/dis.py | 224 - src/python/stdlib/distutils/README | 13 - src/python/stdlib/distutils/__init__.py | 19 - src/python/stdlib/distutils/archive_util.py | 243 - src/python/stdlib/distutils/bcppcompiler.py | 394 -- src/python/stdlib/distutils/ccompiler.py | 1145 --- src/python/stdlib/distutils/cmd.py | 457 -- .../stdlib/distutils/command/__init__.py | 33 - src/python/stdlib/distutils/command/bdist.py | 146 - .../stdlib/distutils/command/bdist_dumb.py | 132 - .../stdlib/distutils/command/bdist_msi.py | 738 -- .../stdlib/distutils/command/bdist_rpm.py | 575 -- .../stdlib/distutils/command/bdist_wininst.py | 364 - src/python/stdlib/distutils/command/build.py | 147 - .../stdlib/distutils/command/build_clib.py | 209 - .../stdlib/distutils/command/build_ext.py | 769 --- .../stdlib/distutils/command/build_py.py | 393 -- .../stdlib/distutils/command/build_scripts.py | 131 - src/python/stdlib/distutils/command/check.py | 143 - src/python/stdlib/distutils/command/clean.py | 80 - .../stdlib/distutils/command/command_template | 45 - src/python/stdlib/distutils/command/config.py | 357 - .../stdlib/distutils/command/install.py | 672 -- .../stdlib/distutils/command/install_data.py | 81 - .../distutils/command/install_egg_info.py | 78 - .../distutils/command/install_headers.py | 51 - .../stdlib/distutils/command/install_lib.py | 219 - .../distutils/command/install_scripts.py | 64 - .../stdlib/distutils/command/register.py | 307 - src/python/stdlib/distutils/command/sdist.py | 461 -- src/python/stdlib/distutils/command/upload.py | 194 - .../stdlib/distutils/command/wininst-6.0.exe | Bin 61440 -> 0 bytes .../stdlib/distutils/command/wininst-7.1.exe | Bin 65536 -> 0 bytes .../stdlib/distutils/command/wininst-8.0.exe | Bin 61440 -> 0 bytes .../distutils/command/wininst-9.0-amd64.exe | Bin 223744 -> 0 bytes .../stdlib/distutils/command/wininst-9.0.exe | Bin 196096 -> 0 bytes src/python/stdlib/distutils/config.py | 121 - src/python/stdlib/distutils/core.py | 242 - .../stdlib/distutils/cygwinccompiler.py | 449 -- src/python/stdlib/distutils/debug.py | 7 - src/python/stdlib/distutils/dep_util.py | 88 - src/python/stdlib/distutils/dir_util.py | 212 - src/python/stdlib/distutils/dist.py | 1248 ---- src/python/stdlib/distutils/emxccompiler.py | 319 - src/python/stdlib/distutils/errors.py | 88 - src/python/stdlib/distutils/extension.py | 255 - src/python/stdlib/distutils/fancy_getopt.py | 484 -- src/python/stdlib/distutils/file_util.py | 231 - src/python/stdlib/distutils/filelist.py | 336 - src/python/stdlib/distutils/log.py | 71 - src/python/stdlib/distutils/msvc9compiler.py | 764 -- src/python/stdlib/distutils/msvccompiler.py | 659 -- src/python/stdlib/distutils/spawn.py | 173 - src/python/stdlib/distutils/sysconfig.py | 571 -- .../stdlib/distutils/tests/Setup.sample | 67 - src/python/stdlib/distutils/tests/__init__.py | 35 - .../distutils/tests/setuptools_build_ext.py | 287 - .../distutils/tests/setuptools_extension.py | 51 - src/python/stdlib/distutils/tests/support.py | 133 - .../distutils/tests/test_archive_util.py | 284 - .../stdlib/distutils/tests/test_bdist.py | 45 - .../stdlib/distutils/tests/test_bdist_dumb.py | 105 - .../stdlib/distutils/tests/test_bdist_msi.py | 25 - .../stdlib/distutils/tests/test_bdist_rpm.py | 127 - .../distutils/tests/test_bdist_wininst.py | 32 - .../stdlib/distutils/tests/test_build.py | 54 - .../stdlib/distutils/tests/test_build_clib.py | 143 - .../stdlib/distutils/tests/test_build_ext.py | 437 -- .../stdlib/distutils/tests/test_build_py.py | 126 - .../distutils/tests/test_build_scripts.py | 111 - .../stdlib/distutils/tests/test_ccompiler.py | 81 - .../stdlib/distutils/tests/test_check.py | 98 - .../stdlib/distutils/tests/test_clean.py | 50 - src/python/stdlib/distutils/tests/test_cmd.py | 127 - .../stdlib/distutils/tests/test_config.py | 122 - .../stdlib/distutils/tests/test_config_cmd.py | 89 - .../stdlib/distutils/tests/test_core.py | 108 - .../stdlib/distutils/tests/test_dep_util.py | 80 - .../stdlib/distutils/tests/test_dir_util.py | 115 - .../stdlib/distutils/tests/test_dist.py | 436 -- .../stdlib/distutils/tests/test_file_util.py | 80 - .../stdlib/distutils/tests/test_filelist.py | 85 - .../stdlib/distutils/tests/test_install.py | 55 - .../distutils/tests/test_install_data.py | 76 - .../distutils/tests/test_install_headers.py | 40 - .../distutils/tests/test_install_lib.py | 106 - .../distutils/tests/test_install_scripts.py | 81 - .../distutils/tests/test_msvc9compiler.py | 140 - .../stdlib/distutils/tests/test_register.py | 261 - .../stdlib/distutils/tests/test_sdist.py | 429 -- .../stdlib/distutils/tests/test_spawn.py | 60 - .../stdlib/distutils/tests/test_sysconfig.py | 82 - .../stdlib/distutils/tests/test_text_file.py | 106 - .../distutils/tests/test_unixccompiler.py | 129 - .../stdlib/distutils/tests/test_upload.py | 132 - .../stdlib/distutils/tests/test_util.py | 24 - .../stdlib/distutils/tests/test_version.py | 70 - .../distutils/tests/test_versionpredicate.py | 9 - src/python/stdlib/distutils/text_file.py | 304 - src/python/stdlib/distutils/unixccompiler.py | 346 - src/python/stdlib/distutils/util.py | 569 -- src/python/stdlib/distutils/version.py | 299 - .../stdlib/distutils/versionpredicate.py | 164 - src/python/stdlib/doctest.py | 2731 -------- src/python/stdlib/dumbdbm.py | 250 - src/python/stdlib/dummy_thread.py | 145 - src/python/stdlib/dummy_threading.py | 78 - src/python/stdlib/encodings/__init__.py | 157 - src/python/stdlib/encodings/aliases.py | 527 -- src/python/stdlib/encodings/ascii.py | 50 - src/python/stdlib/encodings/base64_codec.py | 79 - src/python/stdlib/encodings/big5.py | 39 - src/python/stdlib/encodings/big5hkscs.py | 39 - src/python/stdlib/encodings/bz2_codec.py | 102 - src/python/stdlib/encodings/charmap.py | 69 - src/python/stdlib/encodings/cp037.py | 307 - src/python/stdlib/encodings/cp1006.py | 307 - src/python/stdlib/encodings/cp1026.py | 307 - src/python/stdlib/encodings/cp1140.py | 307 - src/python/stdlib/encodings/cp1250.py | 307 - src/python/stdlib/encodings/cp1251.py | 307 - src/python/stdlib/encodings/cp1252.py | 307 - src/python/stdlib/encodings/cp1253.py | 307 - src/python/stdlib/encodings/cp1254.py | 307 - src/python/stdlib/encodings/cp1255.py | 307 - src/python/stdlib/encodings/cp1256.py | 307 - src/python/stdlib/encodings/cp1257.py | 307 - src/python/stdlib/encodings/cp1258.py | 307 - src/python/stdlib/encodings/cp424.py | 307 - src/python/stdlib/encodings/cp437.py | 698 -- src/python/stdlib/encodings/cp500.py | 307 - src/python/stdlib/encodings/cp720.py | 309 - src/python/stdlib/encodings/cp737.py | 698 -- src/python/stdlib/encodings/cp775.py | 697 -- src/python/stdlib/encodings/cp850.py | 698 -- src/python/stdlib/encodings/cp852.py | 698 -- src/python/stdlib/encodings/cp855.py | 698 -- src/python/stdlib/encodings/cp856.py | 307 - src/python/stdlib/encodings/cp857.py | 694 -- src/python/stdlib/encodings/cp858.py | 698 -- src/python/stdlib/encodings/cp860.py | 698 -- src/python/stdlib/encodings/cp861.py | 698 -- src/python/stdlib/encodings/cp862.py | 698 -- src/python/stdlib/encodings/cp863.py | 698 -- src/python/stdlib/encodings/cp864.py | 690 -- src/python/stdlib/encodings/cp865.py | 698 -- src/python/stdlib/encodings/cp866.py | 698 -- src/python/stdlib/encodings/cp869.py | 689 -- src/python/stdlib/encodings/cp874.py | 307 - src/python/stdlib/encodings/cp875.py | 307 - src/python/stdlib/encodings/cp932.py | 39 - src/python/stdlib/encodings/cp949.py | 39 - src/python/stdlib/encodings/cp950.py | 39 - src/python/stdlib/encodings/euc_jis_2004.py | 39 - src/python/stdlib/encodings/euc_jisx0213.py | 39 - src/python/stdlib/encodings/euc_jp.py | 39 - src/python/stdlib/encodings/euc_kr.py | 39 - src/python/stdlib/encodings/gb18030.py | 39 - src/python/stdlib/encodings/gb2312.py | 39 - src/python/stdlib/encodings/gbk.py | 39 - src/python/stdlib/encodings/hex_codec.py | 79 - src/python/stdlib/encodings/hp_roman8.py | 152 - src/python/stdlib/encodings/hz.py | 39 - src/python/stdlib/encodings/idna.py | 288 - src/python/stdlib/encodings/iso2022_jp.py | 39 - src/python/stdlib/encodings/iso2022_jp_1.py | 39 - src/python/stdlib/encodings/iso2022_jp_2.py | 39 - .../stdlib/encodings/iso2022_jp_2004.py | 39 - src/python/stdlib/encodings/iso2022_jp_3.py | 39 - src/python/stdlib/encodings/iso2022_jp_ext.py | 39 - src/python/stdlib/encodings/iso2022_kr.py | 39 - src/python/stdlib/encodings/iso8859_1.py | 307 - src/python/stdlib/encodings/iso8859_10.py | 307 - src/python/stdlib/encodings/iso8859_11.py | 307 - src/python/stdlib/encodings/iso8859_13.py | 307 - src/python/stdlib/encodings/iso8859_14.py | 307 - src/python/stdlib/encodings/iso8859_15.py | 307 - src/python/stdlib/encodings/iso8859_16.py | 307 - src/python/stdlib/encodings/iso8859_2.py | 307 - src/python/stdlib/encodings/iso8859_3.py | 307 - src/python/stdlib/encodings/iso8859_4.py | 307 - src/python/stdlib/encodings/iso8859_5.py | 307 - src/python/stdlib/encodings/iso8859_6.py | 307 - src/python/stdlib/encodings/iso8859_7.py | 307 - src/python/stdlib/encodings/iso8859_8.py | 307 - src/python/stdlib/encodings/iso8859_9.py | 307 - src/python/stdlib/encodings/johab.py | 39 - src/python/stdlib/encodings/koi8_r.py | 307 - src/python/stdlib/encodings/koi8_u.py | 307 - src/python/stdlib/encodings/latin_1.py | 50 - src/python/stdlib/encodings/mac_arabic.py | 698 -- src/python/stdlib/encodings/mac_centeuro.py | 307 - src/python/stdlib/encodings/mac_croatian.py | 307 - src/python/stdlib/encodings/mac_cyrillic.py | 307 - src/python/stdlib/encodings/mac_farsi.py | 307 - src/python/stdlib/encodings/mac_greek.py | 307 - src/python/stdlib/encodings/mac_iceland.py | 307 - src/python/stdlib/encodings/mac_latin2.py | 183 - src/python/stdlib/encodings/mac_roman.py | 307 - src/python/stdlib/encodings/mac_romanian.py | 307 - src/python/stdlib/encodings/mac_turkish.py | 307 - src/python/stdlib/encodings/mbcs.py | 47 - src/python/stdlib/encodings/palmos.py | 83 - src/python/stdlib/encodings/ptcp154.py | 175 - src/python/stdlib/encodings/punycode.py | 238 - src/python/stdlib/encodings/quopri_codec.py | 75 - .../stdlib/encodings/raw_unicode_escape.py | 45 - src/python/stdlib/encodings/rot_13.py | 118 - src/python/stdlib/encodings/shift_jis.py | 39 - src/python/stdlib/encodings/shift_jis_2004.py | 39 - src/python/stdlib/encodings/shift_jisx0213.py | 39 - src/python/stdlib/encodings/string_escape.py | 38 - src/python/stdlib/encodings/tis_620.py | 307 - src/python/stdlib/encodings/undefined.py | 49 - src/python/stdlib/encodings/unicode_escape.py | 45 - .../stdlib/encodings/unicode_internal.py | 45 - src/python/stdlib/encodings/utf_16.py | 126 - src/python/stdlib/encodings/utf_16_be.py | 42 - src/python/stdlib/encodings/utf_16_le.py | 42 - src/python/stdlib/encodings/utf_32.py | 150 - src/python/stdlib/encodings/utf_32_be.py | 37 - src/python/stdlib/encodings/utf_32_le.py | 37 - src/python/stdlib/encodings/utf_7.py | 38 - src/python/stdlib/encodings/utf_8.py | 42 - src/python/stdlib/encodings/utf_8_sig.py | 117 - src/python/stdlib/encodings/uu_codec.py | 129 - src/python/stdlib/encodings/zlib_codec.py | 102 - src/python/stdlib/filecmp.py | 295 - src/python/stdlib/fileinput.py | 413 -- src/python/stdlib/fnmatch.py | 116 - src/python/stdlib/formatter.py | 445 -- src/python/stdlib/fpformat.py | 145 - src/python/stdlib/fractions.py | 605 -- src/python/stdlib/ftplib.py | 1036 --- src/python/stdlib/functools.py | 99 - src/python/stdlib/genericpath.py | 105 - src/python/stdlib/getopt.py | 210 - src/python/stdlib/getpass.py | 179 - src/python/stdlib/gettext.py | 591 -- src/python/stdlib/glob.py | 78 - src/python/stdlib/gzip.py | 509 -- src/python/stdlib/hashlib.py | 143 - src/python/stdlib/heapq.py | 438 -- src/python/stdlib/hmac.py | 133 - src/python/stdlib/hotshot/__init__.py | 78 - src/python/stdlib/hotshot/log.py | 194 - src/python/stdlib/hotshot/stats.py | 93 - src/python/stdlib/hotshot/stones.py | 30 - src/python/stdlib/htmlentitydefs.py | 273 - src/python/stdlib/htmllib.py | 491 -- src/python/stdlib/httplib.py | 1373 ---- src/python/stdlib/ihooks.py | 554 -- src/python/stdlib/imaplib.py | 1522 ---- src/python/stdlib/imghdr.py | 161 - src/python/stdlib/importlib/__init__.py | 38 - src/python/stdlib/imputil.py | 725 -- src/python/stdlib/inspect.py | 1050 --- src/python/stdlib/io.py | 98 - src/python/stdlib/json/__init__.py | 339 - src/python/stdlib/json/decoder.py | 379 - src/python/stdlib/json/encoder.py | 442 -- src/python/stdlib/json/scanner.py | 67 - src/python/stdlib/json/tests/__init__.py | 35 - .../stdlib/json/tests/test_check_circular.py | 30 - src/python/stdlib/json/tests/test_decode.py | 41 - src/python/stdlib/json/tests/test_default.py | 9 - src/python/stdlib/json/tests/test_dump.py | 21 - .../tests/test_encode_basestring_ascii.py | 47 - src/python/stdlib/json/tests/test_fail.py | 85 - src/python/stdlib/json/tests/test_float.py | 19 - src/python/stdlib/json/tests/test_indent.py | 41 - src/python/stdlib/json/tests/test_pass1.py | 76 - src/python/stdlib/json/tests/test_pass2.py | 14 - src/python/stdlib/json/tests/test_pass3.py | 20 - .../stdlib/json/tests/test_recursion.py | 67 - .../stdlib/json/tests/test_scanstring.py | 112 - .../stdlib/json/tests/test_separators.py | 42 - src/python/stdlib/json/tests/test_speedups.py | 24 - src/python/stdlib/json/tests/test_unicode.py | 82 - src/python/stdlib/json/tool.py | 37 - src/python/stdlib/keyword.py | 93 - src/python/stdlib/lib-tk/Canvas.py | 194 - src/python/stdlib/lib-tk/Dialog.py | 49 - src/python/stdlib/lib-tk/FileDialog.py | 274 - src/python/stdlib/lib-tk/FixTk.py | 78 - src/python/stdlib/lib-tk/ScrolledText.py | 55 - src/python/stdlib/lib-tk/SimpleDialog.py | 112 - src/python/stdlib/lib-tk/Tix.py | 1965 ------ src/python/stdlib/lib-tk/Tkconstants.py | 110 - src/python/stdlib/lib-tk/Tkdnd.py | 321 - src/python/stdlib/lib-tk/Tkinter.py | 3733 ---------- src/python/stdlib/lib-tk/test/README | 14 - src/python/stdlib/lib-tk/test/runtktests.py | 71 - .../lib-tk/test/test_tkinter/__init__.py | 0 .../lib-tk/test/test_tkinter/test_loadtk.py | 45 - .../lib-tk/test/test_tkinter/test_text.py | 39 - .../stdlib/lib-tk/test/test_ttk/__init__.py | 0 .../stdlib/lib-tk/test/test_ttk/support.py | 33 - .../lib-tk/test/test_ttk/test_extensions.py | 274 - .../lib-tk/test/test_ttk/test_functions.py | 426 -- .../stdlib/lib-tk/test/test_ttk/test_style.py | 91 - .../lib-tk/test/test_ttk/test_widgets.py | 1137 --- src/python/stdlib/lib-tk/tkColorChooser.py | 72 - src/python/stdlib/lib-tk/tkCommonDialog.py | 60 - src/python/stdlib/lib-tk/tkFileDialog.py | 215 - src/python/stdlib/lib-tk/tkFont.py | 216 - src/python/stdlib/lib-tk/tkMessageBox.py | 134 - src/python/stdlib/lib-tk/tkSimpleDialog.py | 323 - src/python/stdlib/lib-tk/ttk.py | 1635 ----- src/python/stdlib/lib-tk/turtle.py | 4039 ----------- src/python/stdlib/linecache.py | 135 - src/python/stdlib/locale.py | 1867 ----- src/python/stdlib/macpath.py | 215 - src/python/stdlib/macurl2path.py | 97 - src/python/stdlib/mailbox.py | 2150 ------ src/python/stdlib/mailcap.py | 255 - src/python/stdlib/markupbase.py | 392 -- src/python/stdlib/md5.py | 14 - src/python/stdlib/mhlib.py | 1005 --- src/python/stdlib/mimetools.py | 250 - src/python/stdlib/mimetypes.py | 591 -- src/python/stdlib/mimify.py | 468 -- src/python/stdlib/modulefinder.py | 671 -- src/python/stdlib/msilib/__init__.py | 467 -- src/python/stdlib/msilib/schema.py | 1007 --- src/python/stdlib/msilib/sequence.py | 126 - src/python/stdlib/msilib/text.py | 129 - src/python/stdlib/multifile.py | 162 - src/python/stdlib/mutex.py | 55 - src/python/stdlib/netrc.py | 114 - src/python/stdlib/new.py | 17 - src/python/stdlib/nntplib.py | 627 -- src/python/stdlib/ntpath.py | 523 -- src/python/stdlib/nturl2path.py | 63 - src/python/stdlib/numbers.py | 391 -- src/python/stdlib/opcode.py | 192 - src/python/stdlib/optparse.py | 1698 ----- src/python/stdlib/os.py | 759 -- src/python/stdlib/os2emxpath.py | 159 - src/python/stdlib/pdb.doc | 202 - src/python/stdlib/pdb.py | 1338 ---- src/python/stdlib/pickle.py | 1391 ---- src/python/stdlib/pickletools.py | 2274 ------ src/python/stdlib/pipes.py | 280 - src/python/stdlib/pkgutil.py | 583 -- src/python/stdlib/plat-generic/regen | 3 - src/python/stdlib/plat-linux2/CDROM.py | 207 - src/python/stdlib/plat-linux2/DLFCN.py | 83 - src/python/stdlib/plat-linux2/IN.py | 615 -- src/python/stdlib/plat-linux2/TYPES.py | 170 - src/python/stdlib/plat-linux2/regen | 8 - src/python/stdlib/plat-mac/Audio_mac.py | 124 - src/python/stdlib/plat-mac/Carbon/AE.py | 1 - src/python/stdlib/plat-mac/Carbon/AH.py | 1 - src/python/stdlib/plat-mac/Carbon/Alias.py | 1 - src/python/stdlib/plat-mac/Carbon/Aliases.py | 18 - src/python/stdlib/plat-mac/Carbon/App.py | 1 - .../stdlib/plat-mac/Carbon/Appearance.py | 648 -- .../stdlib/plat-mac/Carbon/AppleEvents.py | 961 --- .../stdlib/plat-mac/Carbon/AppleHelp.py | 6 - src/python/stdlib/plat-mac/Carbon/CF.py | 1 - src/python/stdlib/plat-mac/Carbon/CG.py | 1 - .../stdlib/plat-mac/Carbon/CarbonEvents.py | 451 -- .../stdlib/plat-mac/Carbon/CarbonEvt.py | 1 - src/python/stdlib/plat-mac/Carbon/Cm.py | 1 - .../stdlib/plat-mac/Carbon/Components.py | 62 - .../stdlib/plat-mac/Carbon/ControlAccessor.py | 56 - src/python/stdlib/plat-mac/Carbon/Controls.py | 668 -- .../stdlib/plat-mac/Carbon/CoreFoundation.py | 28 - .../stdlib/plat-mac/Carbon/CoreGraphics.py | 28 - src/python/stdlib/plat-mac/Carbon/Ctl.py | 1 - src/python/stdlib/plat-mac/Carbon/Dialogs.py | 79 - src/python/stdlib/plat-mac/Carbon/Dlg.py | 1 - src/python/stdlib/plat-mac/Carbon/Drag.py | 1 - .../stdlib/plat-mac/Carbon/Dragconst.py | 86 - src/python/stdlib/plat-mac/Carbon/Events.py | 102 - src/python/stdlib/plat-mac/Carbon/Evt.py | 1 - src/python/stdlib/plat-mac/Carbon/File.py | 1 - src/python/stdlib/plat-mac/Carbon/Files.py | 426 -- src/python/stdlib/plat-mac/Carbon/Fm.py | 1 - src/python/stdlib/plat-mac/Carbon/Folder.py | 1 - src/python/stdlib/plat-mac/Carbon/Folders.py | 190 - src/python/stdlib/plat-mac/Carbon/Fonts.py | 59 - src/python/stdlib/plat-mac/Carbon/Help.py | 1 - src/python/stdlib/plat-mac/Carbon/IBCarbon.py | 1 - .../stdlib/plat-mac/Carbon/IBCarbonRuntime.py | 5 - src/python/stdlib/plat-mac/Carbon/Icn.py | 1 - src/python/stdlib/plat-mac/Carbon/Icons.py | 381 - src/python/stdlib/plat-mac/Carbon/Launch.py | 1 - .../stdlib/plat-mac/Carbon/LaunchServices.py | 74 - src/python/stdlib/plat-mac/Carbon/List.py | 1 - src/python/stdlib/plat-mac/Carbon/Lists.py | 35 - src/python/stdlib/plat-mac/Carbon/MacHelp.py | 58 - .../stdlib/plat-mac/Carbon/MacTextEditor.py | 226 - .../stdlib/plat-mac/Carbon/MediaDescr.py | 97 - src/python/stdlib/plat-mac/Carbon/Menu.py | 1 - src/python/stdlib/plat-mac/Carbon/Menus.py | 169 - src/python/stdlib/plat-mac/Carbon/Mlte.py | 1 - src/python/stdlib/plat-mac/Carbon/OSA.py | 1 - src/python/stdlib/plat-mac/Carbon/OSAconst.py | 133 - .../stdlib/plat-mac/Carbon/QDOffscreen.py | 47 - src/python/stdlib/plat-mac/Carbon/Qd.py | 1 - src/python/stdlib/plat-mac/Carbon/Qdoffs.py | 1 - src/python/stdlib/plat-mac/Carbon/Qt.py | 5 - .../stdlib/plat-mac/Carbon/QuickDraw.py | 218 - .../stdlib/plat-mac/Carbon/QuickTime.py | 3468 ---------- src/python/stdlib/plat-mac/Carbon/Res.py | 4 - .../stdlib/plat-mac/Carbon/Resources.py | 27 - src/python/stdlib/plat-mac/Carbon/Scrap.py | 1 - src/python/stdlib/plat-mac/Carbon/Snd.py | 1 - .../stdlib/plat-mac/Carbon/Sndihooks.py | 1 - src/python/stdlib/plat-mac/Carbon/Sound.py | 400 -- src/python/stdlib/plat-mac/Carbon/TE.py | 1 - src/python/stdlib/plat-mac/Carbon/TextEdit.py | 57 - src/python/stdlib/plat-mac/Carbon/Win.py | 1 - src/python/stdlib/plat-mac/Carbon/Windows.py | 279 - src/python/stdlib/plat-mac/Carbon/__init__.py | 7 - src/python/stdlib/plat-mac/EasyDialogs.py | 841 --- src/python/stdlib/plat-mac/FrameWork.py | 1126 --- src/python/stdlib/plat-mac/MiniAEFrame.py | 200 - src/python/stdlib/plat-mac/PixMapWrapper.py | 218 - src/python/stdlib/plat-mac/aepack.py | 369 - src/python/stdlib/plat-mac/aetools.py | 363 - src/python/stdlib/plat-mac/aetypes.py | 571 -- src/python/stdlib/plat-mac/applesingle.py | 146 - src/python/stdlib/plat-mac/appletrawmain.py | 67 - src/python/stdlib/plat-mac/appletrunner.py | 20 - src/python/stdlib/plat-mac/argvemulator.py | 92 - src/python/stdlib/plat-mac/bgenlocations.py | 58 - src/python/stdlib/plat-mac/buildtools.py | 435 -- src/python/stdlib/plat-mac/bundlebuilder.py | 949 --- src/python/stdlib/plat-mac/cfmfile.py | 187 - src/python/stdlib/plat-mac/dialogs.rsrc | Bin 18133 -> 0 bytes src/python/stdlib/plat-mac/errors.rsrc | Bin 86868 -> 0 bytes src/python/stdlib/plat-mac/findertools.py | 835 --- src/python/stdlib/plat-mac/gensuitemodule.py | 1216 ---- src/python/stdlib/plat-mac/ic.py | 271 - src/python/stdlib/plat-mac/icopen.py | 69 - .../CodeWarrior/CodeWarrior_suite.py | 682 -- .../CodeWarrior/Metrowerks_Shell_Suite.py | 2373 ------- .../CodeWarrior/Required.py | 62 - .../CodeWarrior/Standard_Suite.py | 408 -- .../CodeWarrior/__init__.py | 193 - .../Explorer/Microsoft_Internet_Explorer.py | 96 - .../Explorer/Netscape_Suite.py | 49 - .../Explorer/Required_Suite.py | 108 - .../Explorer/Standard_Suite.py | 72 - .../lib-scriptpackages/Explorer/URL_Suite.py | 54 - .../Explorer/Web_Browser_Suite.py | 226 - .../lib-scriptpackages/Explorer/__init__.py | 84 - .../Finder/Containers_and_folders.py | 279 - .../lib-scriptpackages/Finder/Enumerations.py | 145 - .../lib-scriptpackages/Finder/Files.py | 212 - .../Finder/Finder_Basics.py | 207 - .../lib-scriptpackages/Finder/Finder_items.py | 355 - .../lib-scriptpackages/Finder/Legacy_suite.py | 224 - .../Finder/Standard_Suite.py | 335 - .../Finder/Type_Definitions.py | 346 - .../Finder/Window_classes.py | 229 - .../lib-scriptpackages/Finder/__init__.py | 237 - .../Netscape/Mozilla_suite.py | 269 - .../lib-scriptpackages/Netscape/PowerPlant.py | 86 - .../Netscape/Required_suite.py | 108 - .../Netscape/Standard_Suite.py | 243 - .../Netscape/Standard_URL_suite.py | 60 - .../lib-scriptpackages/Netscape/Text.py | 122 - .../Netscape/WorldWideWeb_suite.py | 426 -- .../lib-scriptpackages/Netscape/__init__.py | 109 - .../StdSuites/AppleScript_Suite.py | 2215 ------ .../StdSuites/Macintosh_Connectivity_Clas.py | 373 - .../StdSuites/QuickDraw_Graphics_Suite.py | 417 -- .../StdSuites/QuickDraw_Graphics_Suppleme.py | 73 - .../StdSuites/Required_Suite.py | 32 - .../StdSuites/Standard_Suite.py | 738 -- .../StdSuites/Table_Suite.py | 104 - .../StdSuites/Text_Suite.py | 224 - .../StdSuites/Type_Names_Suite.py | 435 -- .../lib-scriptpackages/StdSuites/__init__.py | 475 -- .../SystemEvents/Disk_Folder_File_Suite.py | 381 - .../SystemEvents/Folder_Actions_Suite.py | 287 - .../SystemEvents/Hidden_Suite.py | 50 - .../SystemEvents/Login_Items_Suite.py | 74 - .../SystemEvents/Power_Suite.py | 149 - .../SystemEvents/Processes_Suite.py | 214 - .../SystemEvents/Standard_Suite.py | 582 -- .../SystemEvents/System_Events_Suite.py | 109 - .../SystemEvents/Text_Suite.py | 195 - .../SystemEvents/__init__.py | 144 - .../Terminal/Standard_Suite.py | 582 -- .../Terminal/Terminal_Suite.py | 254 - .../lib-scriptpackages/Terminal/Text_Suite.py | 195 - .../lib-scriptpackages/Terminal/__init__.py | 93 - .../_builtinSuites/__init__.py | 31 - .../_builtinSuites/builtin_Suite.py | 140 - src/python/stdlib/plat-mac/macerrors.py | 1857 ----- src/python/stdlib/plat-mac/macostools.py | 138 - src/python/stdlib/plat-mac/macresource.py | 135 - src/python/stdlib/plat-mac/pimp.py | 1182 ---- src/python/stdlib/plat-mac/terminalcommand.py | 50 - src/python/stdlib/plat-mac/videoreader.py | 294 - src/python/stdlib/plat-netbsd1/IN.py | 56 - src/python/stdlib/plat-netbsd1/regen | 3 - src/python/stdlib/plat-os2emx/IN.py | 82 - src/python/stdlib/plat-os2emx/SOCKET.py | 106 - src/python/stdlib/plat-os2emx/_emx_link.py | 79 - src/python/stdlib/plat-os2emx/grp.py | 182 - src/python/stdlib/plat-os2emx/pwd.py | 208 - src/python/stdlib/plat-os2emx/regen | 7 - src/python/stdlib/plat-unixware7/IN.py | 836 --- src/python/stdlib/plat-unixware7/STROPTS.py | 328 - src/python/stdlib/plat-unixware7/regen | 9 - src/python/stdlib/platform.py | 1613 ----- src/python/stdlib/plistlib.py | 474 -- src/python/stdlib/popen2.py | 201 - src/python/stdlib/poplib.py | 417 -- src/python/stdlib/posixfile.py | 237 - src/python/stdlib/posixpath.py | 415 -- src/python/stdlib/pprint.py | 350 - src/python/stdlib/profile.py | 619 -- src/python/stdlib/pstats.py | 713 -- src/python/stdlib/pty.py | 174 - src/python/stdlib/py_compile.py | 170 - src/python/stdlib/pyclbr.py | 342 - src/python/stdlib/pydoc.py | 2333 ------- src/python/stdlib/pydoc_data/__init__.py | 0 src/python/stdlib/pydoc_data/topics.py | 83 - src/python/stdlib/quopri.py | 237 - src/python/stdlib/random.py | 902 --- src/python/stdlib/re.py | 327 - src/python/stdlib/repr.py | 132 - src/python/stdlib/rexec.py | 588 -- src/python/stdlib/rfc822.py | 1011 --- src/python/stdlib/rlcompleter.py | 170 - src/python/stdlib/robotparser.py | 222 - src/python/stdlib/runpy.py | 278 - src/python/stdlib/sched.py | 134 - src/python/stdlib/sets.py | 557 -- src/python/stdlib/sgmllib.py | 553 -- src/python/stdlib/sha.py | 15 - src/python/stdlib/shelve.py | 239 - src/python/stdlib/shlex.py | 292 - src/python/stdlib/shutil.py | 546 -- src/python/stdlib/site-packages/README | 2 - src/python/stdlib/site.py | 605 -- src/python/stdlib/smtpd.py | 555 -- src/python/stdlib/smtplib.py | 831 --- src/python/stdlib/sndhdr.py | 228 - src/python/stdlib/socket.py | 573 -- src/python/stdlib/sre.py | 13 - src/python/stdlib/sre_compile.py | 524 -- src/python/stdlib/sre_constants.py | 261 - src/python/stdlib/sre_parse.py | 790 --- src/python/stdlib/ssl.py | 445 -- src/python/stdlib/stat.py | 94 - src/python/stdlib/statvfs.py | 18 - src/python/stdlib/string.py | 642 -- src/python/stdlib/stringold.py | 432 -- src/python/stdlib/stringprep.py | 272 - src/python/stdlib/struct.py | 3 - src/python/stdlib/sunau.py | 475 -- src/python/stdlib/sunaudio.py | 49 - src/python/stdlib/symbol.py | 115 - src/python/stdlib/symtable.py | 242 - src/python/stdlib/sysconfig.py | 705 -- src/python/stdlib/tabnanny.py | 329 - src/python/stdlib/tarfile.py | 2590 ------- src/python/stdlib/telnetlib.py | 657 -- src/python/stdlib/tempfile.py | 606 -- src/python/stdlib/test/185test.db | Bin 16384 -> 0 bytes src/python/stdlib/test/Sine-1000Hz-300ms.aif | Bin 61696 -> 0 bytes src/python/stdlib/test/__init__.py | 1 - src/python/stdlib/test/audiotest.au | Bin 28144 -> 0 bytes src/python/stdlib/test/autotest.py | 6 - src/python/stdlib/test/bad_coding.py | 1 - src/python/stdlib/test/bad_coding2.py | 2 - src/python/stdlib/test/badcert.pem | 36 - src/python/stdlib/test/badkey.pem | 40 - src/python/stdlib/test/badsyntax_future3.py | 10 - src/python/stdlib/test/badsyntax_future4.py | 10 - src/python/stdlib/test/badsyntax_future5.py | 12 - src/python/stdlib/test/badsyntax_future6.py | 10 - src/python/stdlib/test/badsyntax_future7.py | 11 - src/python/stdlib/test/badsyntax_future8.py | 10 - src/python/stdlib/test/badsyntax_future9.py | 10 - src/python/stdlib/test/badsyntax_nocaret.py | 2 - src/python/stdlib/test/buffer_tests.py | 206 - src/python/stdlib/test/cfgparser.1 | 2 - src/python/stdlib/test/check_soundcard.vbs | 13 - src/python/stdlib/test/cjkencodings_test.py | 1019 --- src/python/stdlib/test/cmath_testcases.txt | 2365 ------- src/python/stdlib/test/crashers/README | 20 - .../stdlib/test/crashers/bogus_code_obj.py | 19 - .../stdlib/test/crashers/borrowed_ref_1.py | 29 - .../stdlib/test/crashers/borrowed_ref_2.py | 38 - .../test/crashers/compiler_recursion.py | 5 - .../stdlib/test/crashers/gc_has_finalizer.py | 36 - .../stdlib/test/crashers/gc_inspection.py | 32 - .../stdlib/test/crashers/infinite_loop_re.py | 16 - .../stdlib/test/crashers/loosing_mro_ref.py | 35 - .../test/crashers/mutation_inside_cyclegc.py | 31 - .../stdlib/test/crashers/nasty_eq_vs_dict.py | 47 - .../test/crashers/recursion_limit_too_high.py | 16 - .../stdlib/test/crashers/recursive_call.py | 15 - src/python/stdlib/test/curses_tests.py | 46 - src/python/stdlib/test/data/README | 2 - .../stdlib/test/decimaltestdata/abs.decTest | 161 - .../stdlib/test/decimaltestdata/add.decTest | 2716 -------- .../stdlib/test/decimaltestdata/and.decTest | 338 - .../stdlib/test/decimaltestdata/base.decTest | 1411 ---- .../stdlib/test/decimaltestdata/clamp.decTest | 211 - .../stdlib/test/decimaltestdata/class.decTest | 131 - .../test/decimaltestdata/compare.decTest | 758 -- .../test/decimaltestdata/comparetotal.decTest | 798 --- .../decimaltestdata/comparetotmag.decTest | 790 --- .../stdlib/test/decimaltestdata/copy.decTest | 86 - .../test/decimaltestdata/copyabs.decTest | 86 - .../test/decimaltestdata/copynegate.decTest | 86 - .../test/decimaltestdata/copysign.decTest | 177 - .../stdlib/test/decimaltestdata/ddAbs.decTest | 126 - .../stdlib/test/decimaltestdata/ddAdd.decTest | 1328 ---- .../stdlib/test/decimaltestdata/ddAnd.decTest | 347 - .../test/decimaltestdata/ddBase.decTest | 1104 --- .../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 | 863 --- .../test/decimaltestdata/ddDivideInt.decTest | 449 -- .../test/decimaltestdata/ddEncode.decTest | 495 -- .../stdlib/test/decimaltestdata/ddFMA.decTest | 1698 ----- .../test/decimaltestdata/ddInvert.decTest | 202 - .../test/decimaltestdata/ddLogB.decTest | 159 - .../stdlib/test/decimaltestdata/ddMax.decTest | 322 - .../test/decimaltestdata/ddMaxMag.decTest | 304 - .../stdlib/test/decimaltestdata/ddMin.decTest | 309 - .../test/decimaltestdata/ddMinMag.decTest | 293 - .../test/decimaltestdata/ddMinus.decTest | 88 - .../test/decimaltestdata/ddMultiply.decTest | 553 -- .../test/decimaltestdata/ddNextMinus.decTest | 126 - .../test/decimaltestdata/ddNextPlus.decTest | 124 - .../test/decimaltestdata/ddNextToward.decTest | 374 - .../stdlib/test/decimaltestdata/ddOr.decTest | 292 - .../test/decimaltestdata/ddPlus.decTest | 88 - .../test/decimaltestdata/ddQuantize.decTest | 833 --- .../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 - .../stdlib/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 -- .../stdlib/test/decimaltestdata/dqAbs.decTest | 126 - .../stdlib/test/decimaltestdata/dqAdd.decTest | 1215 ---- .../stdlib/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 -- .../stdlib/test/decimaltestdata/dqFMA.decTest | 1786 ----- .../test/decimaltestdata/dqInvert.decTest | 245 - .../test/decimaltestdata/dqLogB.decTest | 160 - .../stdlib/test/decimaltestdata/dqMax.decTest | 322 - .../test/decimaltestdata/dqMaxMag.decTest | 304 - .../stdlib/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 - .../stdlib/test/decimaltestdata/dqOr.decTest | 401 -- .../test/decimaltestdata/dqPlus.decTest | 88 - .../test/decimaltestdata/dqQuantize.decTest | 836 --- .../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 - .../stdlib/test/decimaltestdata/dqXor.decTest | 410 -- .../test/decimaltestdata/dsBase.decTest | 1062 --- .../test/decimaltestdata/dsEncode.decTest | 372 - .../stdlib/test/decimaltestdata/exp.decTest | 674 -- .../stdlib/test/decimaltestdata/extra.decTest | 2747 -------- .../stdlib/test/decimaltestdata/fma.decTest | 3426 --------- .../test/decimaltestdata/inexact.decTest | 215 - .../test/decimaltestdata/invert.decTest | 176 - .../stdlib/test/decimaltestdata/ln.decTest | 611 -- .../stdlib/test/decimaltestdata/log10.decTest | 551 -- .../stdlib/test/decimaltestdata/logb.decTest | 188 - .../stdlib/test/decimaltestdata/max.decTest | 424 -- .../test/decimaltestdata/maxmag.decTest | 404 -- .../stdlib/test/decimaltestdata/min.decTest | 407 -- .../test/decimaltestdata/minmag.decTest | 390 -- .../stdlib/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 -- .../stdlib/test/decimaltestdata/or.decTest | 334 - .../stdlib/test/decimaltestdata/plus.decTest | 195 - .../stdlib/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 | 209 - .../stdlib/test/decimaltestdata/shift.decTest | 250 - .../test/decimaltestdata/squareroot.decTest | 3834 ---------- .../test/decimaltestdata/subtract.decTest | 873 --- .../test/decimaltestdata/testall.decTest | 87 - .../test/decimaltestdata/tointegral.decTest | 241 - .../test/decimaltestdata/tointegralx.decTest | 255 - .../stdlib/test/decimaltestdata/xor.decTest | 335 - src/python/stdlib/test/doctest_aliases.py | 13 - src/python/stdlib/test/double_const.py | 30 - src/python/stdlib/test/empty.vbs | 1 - .../stdlib/test/exception_hierarchy.txt | 50 - src/python/stdlib/test/floating_points.txt | 1028 --- src/python/stdlib/test/fork_wait.py | 79 - .../stdlib/test/formatfloat_testcases.txt | 380 - src/python/stdlib/test/gdb_sample.py | 12 - src/python/stdlib/test/greyrgb.uue | 1547 ----- .../stdlib/test/https_svn_python_org_root.pem | 41 - src/python/stdlib/test/ieee754.txt | 185 - src/python/stdlib/test/infinite_reload.py | 8 - src/python/stdlib/test/inspect_fodder.py | 56 - src/python/stdlib/test/inspect_fodder2.py | 99 - src/python/stdlib/test/keycert.pem | 32 - src/python/stdlib/test/leakers/README.txt | 32 - src/python/stdlib/test/leakers/__init__.py | 0 src/python/stdlib/test/leakers/test_ctypes.py | 16 - .../stdlib/test/leakers/test_dictself.py | 12 - .../stdlib/test/leakers/test_gestalt.py | 14 - .../stdlib/test/leakers/test_selftype.py | 13 - src/python/stdlib/test/list_tests.py | 534 -- src/python/stdlib/test/lock_tests.py | 546 -- src/python/stdlib/test/mapping_tests.py | 682 -- src/python/stdlib/test/math_testcases.txt | 447 -- src/python/stdlib/test/nullcert.pem | 0 src/python/stdlib/test/outstanding_bugs.py | 22 - src/python/stdlib/test/pickletester.py | 1259 ---- src/python/stdlib/test/profilee.py | 115 - src/python/stdlib/test/pyclbr_input.py | 33 - src/python/stdlib/test/pydoc_mod.py | 27 - src/python/stdlib/test/pydocfodder.py | 216 - src/python/stdlib/test/pystone.py | 270 - src/python/stdlib/test/randv2_32.pck | 633 -- src/python/stdlib/test/randv2_64.pck | 633 -- src/python/stdlib/test/randv3.pck | 633 -- src/python/stdlib/test/re_tests.py | 674 -- src/python/stdlib/test/regex_tests.py | 287 - src/python/stdlib/test/regrtest.py | 1536 ---- src/python/stdlib/test/relimport.py | 1 - src/python/stdlib/test/reperf.py | 23 - src/python/stdlib/test/sample_doctest.py | 76 - src/python/stdlib/test/script_helper.py | 160 - src/python/stdlib/test/seq_tests.py | 392 -- src/python/stdlib/test/sgml_input.html | 212 - src/python/stdlib/test/sha256.pem | 33 - src/python/stdlib/test/sortperf.py | 169 - src/python/stdlib/test/ssl_cert.pem | 14 - src/python/stdlib/test/ssl_key.pem | 9 - src/python/stdlib/test/string_tests.py | 1276 ---- .../stdlib/test/svn_python_org_https_cert.pem | 31 - src/python/stdlib/test/test_MimeWriter.py | 292 - .../stdlib/test/test_SimpleHTTPServer.py | 41 - src/python/stdlib/test/test_StringIO.py | 146 - src/python/stdlib/test/test___all__.py | 123 - src/python/stdlib/test/test___future__.py | 66 - src/python/stdlib/test/test__locale.py | 137 - src/python/stdlib/test/test_abc.py | 240 - .../stdlib/test/test_abstract_numbers.py | 52 - src/python/stdlib/test/test_aepack.py | 90 - src/python/stdlib/test/test_aifc.py | 115 - src/python/stdlib/test/test_al.py | 25 - src/python/stdlib/test/test_anydbm.py | 97 - src/python/stdlib/test/test_applesingle.py | 71 - src/python/stdlib/test/test_argparse.py | 4349 ------------ src/python/stdlib/test/test_array.py | 1095 --- src/python/stdlib/test/test_ascii_formatd.py | 58 - src/python/stdlib/test/test_ast.py | 374 - src/python/stdlib/test/test_asynchat.py | 273 - src/python/stdlib/test/test_asyncore.py | 721 -- src/python/stdlib/test/test_atexit.py | 82 - src/python/stdlib/test/test_audioop.py | 206 - src/python/stdlib/test/test_augassign.py | 331 - src/python/stdlib/test/test_base64.py | 190 - src/python/stdlib/test/test_bastion.py | 3 - src/python/stdlib/test/test_bigaddrspace.py | 46 - src/python/stdlib/test/test_bigmem.py | 1073 --- src/python/stdlib/test/test_binascii.py | 236 - src/python/stdlib/test/test_binhex.py | 49 - src/python/stdlib/test/test_binop.py | 331 - src/python/stdlib/test/test_bisect.py | 317 - src/python/stdlib/test/test_bool.py | 371 - src/python/stdlib/test/test_bsddb.py | 357 - src/python/stdlib/test/test_bsddb185.py | 43 - src/python/stdlib/test/test_bsddb3.py | 81 - src/python/stdlib/test/test_buffer.py | 31 - src/python/stdlib/test/test_bufio.py | 79 - src/python/stdlib/test/test_builtin.py | 1708 ----- src/python/stdlib/test/test_bytes.py | 1057 --- src/python/stdlib/test/test_bz2.py | 422 -- src/python/stdlib/test/test_calendar.py | 407 -- src/python/stdlib/test/test_call.py | 134 - src/python/stdlib/test/test_capi.py | 140 - src/python/stdlib/test/test_cd.py | 30 - src/python/stdlib/test/test_cfgparser.py | 598 -- src/python/stdlib/test/test_cgi.py | 386 -- src/python/stdlib/test/test_charmapcodec.py | 56 - src/python/stdlib/test/test_cl.py | 82 - src/python/stdlib/test/test_class.py | 626 -- src/python/stdlib/test/test_cmath.py | 474 -- src/python/stdlib/test/test_cmd.py | 217 - src/python/stdlib/test/test_cmd_line.py | 95 - .../stdlib/test/test_cmd_line_script.py | 213 - src/python/stdlib/test/test_code.py | 147 - src/python/stdlib/test/test_codeccallbacks.py | 804 --- .../stdlib/test/test_codecencodings_cn.py | 57 - .../stdlib/test/test_codecencodings_hk.py | 27 - .../stdlib/test/test_codecencodings_jp.py | 105 - .../stdlib/test/test_codecencodings_kr.py | 69 - .../stdlib/test/test_codecencodings_tw.py | 27 - src/python/stdlib/test/test_codecmaps_cn.py | 33 - src/python/stdlib/test/test_codecmaps_hk.py | 21 - src/python/stdlib/test/test_codecmaps_jp.py | 67 - src/python/stdlib/test/test_codecmaps_kr.py | 44 - src/python/stdlib/test/test_codecmaps_tw.py | 31 - src/python/stdlib/test/test_codecs.py | 1615 ----- src/python/stdlib/test/test_codeop.py | 304 - src/python/stdlib/test/test_coding.py | 37 - src/python/stdlib/test/test_coercion.py | 348 - src/python/stdlib/test/test_collections.py | 994 --- src/python/stdlib/test/test_colorsys.py | 76 - src/python/stdlib/test/test_commands.py | 70 - src/python/stdlib/test/test_compare.py | 58 - src/python/stdlib/test/test_compile.py | 498 -- src/python/stdlib/test/test_compileall.py | 80 - src/python/stdlib/test/test_compiler.py | 317 - src/python/stdlib/test/test_complex.py | 651 -- src/python/stdlib/test/test_complex_args.py | 118 - src/python/stdlib/test/test_contains.py | 111 - src/python/stdlib/test/test_contextlib.py | 326 - src/python/stdlib/test/test_cookie.py | 90 - src/python/stdlib/test/test_cookielib.py | 1762 ----- src/python/stdlib/test/test_copy.py | 712 -- src/python/stdlib/test/test_copy_reg.py | 121 - src/python/stdlib/test/test_cpickle.py | 139 - src/python/stdlib/test/test_cprofile.py | 127 - src/python/stdlib/test/test_crypt.py | 17 - src/python/stdlib/test/test_csv.py | 1060 --- src/python/stdlib/test/test_ctypes.py | 15 - src/python/stdlib/test/test_curses.py | 290 - src/python/stdlib/test/test_datetime.py | 3360 --------- src/python/stdlib/test/test_dbm.py | 42 - src/python/stdlib/test/test_decimal.py | 2339 ------- src/python/stdlib/test/test_decorators.py | 309 - src/python/stdlib/test/test_defaultdict.py | 179 - src/python/stdlib/test/test_deque.py | 778 --- src/python/stdlib/test/test_descr.py | 4631 ------------- src/python/stdlib/test/test_descrtut.py | 497 -- src/python/stdlib/test/test_dict.py | 676 -- src/python/stdlib/test/test_dictcomps.py | 54 - src/python/stdlib/test/test_dictviews.py | 154 - src/python/stdlib/test/test_difflib.py | 231 - .../stdlib/test/test_difflib_expect.html | 526 -- src/python/stdlib/test/test_dircache.py | 77 - src/python/stdlib/test/test_dis.py | 150 - src/python/stdlib/test/test_distutils.py | 18 - src/python/stdlib/test/test_dl.py | 39 - src/python/stdlib/test/test_doctest.py | 2615 ------- src/python/stdlib/test/test_doctest.txt | 17 - src/python/stdlib/test/test_doctest2.py | 124 - src/python/stdlib/test/test_doctest2.txt | 14 - src/python/stdlib/test/test_doctest3.txt | 5 - src/python/stdlib/test/test_doctest4.txt | 17 - src/python/stdlib/test/test_docxmlrpc.py | 201 - src/python/stdlib/test/test_dumbdbm.py | 179 - src/python/stdlib/test/test_dummy_thread.py | 182 - .../stdlib/test/test_dummy_threading.py | 63 - src/python/stdlib/test/test_email.py | 12 - src/python/stdlib/test/test_email_codecs.py | 15 - src/python/stdlib/test/test_email_renamed.py | 12 - src/python/stdlib/test/test_enumerate.py | 255 - src/python/stdlib/test/test_eof.py | 32 - src/python/stdlib/test/test_epoll.py | 221 - src/python/stdlib/test/test_errno.py | 40 - .../stdlib/test/test_exception_variations.py | 180 - src/python/stdlib/test/test_exceptions.py | 620 -- src/python/stdlib/test/test_extcall.py | 319 - src/python/stdlib/test/test_fcntl.py | 108 - src/python/stdlib/test/test_file.py | 347 - src/python/stdlib/test/test_file2k.py | 680 -- src/python/stdlib/test/test_filecmp.py | 134 - src/python/stdlib/test/test_fileinput.py | 225 - src/python/stdlib/test/test_fileio.py | 434 -- src/python/stdlib/test/test_float.py | 1334 ---- src/python/stdlib/test/test_fnmatch.py | 72 - src/python/stdlib/test/test_fork1.py | 71 - src/python/stdlib/test/test_format.py | 297 - src/python/stdlib/test/test_fpformat.py | 76 - src/python/stdlib/test/test_fractions.py | 587 -- src/python/stdlib/test/test_frozen.py | 47 - src/python/stdlib/test/test_ftplib.py | 778 --- src/python/stdlib/test/test_funcattrs.py | 353 - src/python/stdlib/test/test_functools.py | 454 -- src/python/stdlib/test/test_future.py | 119 - src/python/stdlib/test/test_future1.py | 11 - src/python/stdlib/test/test_future2.py | 10 - src/python/stdlib/test/test_future3.py | 30 - src/python/stdlib/test/test_future4.py | 47 - src/python/stdlib/test/test_future5.py | 21 - .../stdlib/test/test_future_builtins.py | 38 - src/python/stdlib/test/test_gc.py | 639 -- src/python/stdlib/test/test_gdb.py | 699 -- src/python/stdlib/test/test_gdbm.py | 82 - src/python/stdlib/test/test_generators.py | 1906 ----- src/python/stdlib/test/test_genericpath.py | 256 - src/python/stdlib/test/test_genexps.py | 282 - src/python/stdlib/test/test_getargs.py | 31 - src/python/stdlib/test/test_getargs2.py | 335 - src/python/stdlib/test/test_getopt.py | 187 - src/python/stdlib/test/test_gettext.py | 477 -- src/python/stdlib/test/test_gl.py | 155 - src/python/stdlib/test/test_glob.py | 114 - src/python/stdlib/test/test_global.py | 52 - src/python/stdlib/test/test_grammar.py | 999 --- src/python/stdlib/test/test_grp.py | 93 - src/python/stdlib/test/test_gzip.py | 281 - src/python/stdlib/test/test_hash.py | 144 - src/python/stdlib/test/test_hashlib.py | 343 - src/python/stdlib/test/test_heapq.py | 379 - src/python/stdlib/test/test_hmac.py | 314 - src/python/stdlib/test/test_hotshot.py | 158 - src/python/stdlib/test/test_htmllib.py | 69 - src/python/stdlib/test/test_htmlparser.py | 329 - src/python/stdlib/test/test_httplib.py | 418 -- src/python/stdlib/test/test_httpservers.py | 499 -- src/python/stdlib/test/test_imageop.py | 211 - src/python/stdlib/test/test_imaplib.py | 240 - src/python/stdlib/test/test_imgfile.py | 119 - src/python/stdlib/test/test_imp.py | 81 - src/python/stdlib/test/test_import.py | 448 -- src/python/stdlib/test/test_importhooks.py | 255 - src/python/stdlib/test/test_importlib.py | 176 - src/python/stdlib/test/test_index.py | 323 - src/python/stdlib/test/test_inspect.py | 738 -- src/python/stdlib/test/test_int.py | 406 -- src/python/stdlib/test/test_int_literal.py | 188 - src/python/stdlib/test/test_io.py | 2607 ------- src/python/stdlib/test/test_ioctl.py | 93 - src/python/stdlib/test/test_isinstance.py | 277 - src/python/stdlib/test/test_iter.py | 917 --- src/python/stdlib/test/test_iterlen.py | 257 - src/python/stdlib/test/test_itertools.py | 1645 ----- src/python/stdlib/test/test_json.py | 17 - src/python/stdlib/test/test_kqueue.py | 196 - src/python/stdlib/test/test_largefile.py | 200 - src/python/stdlib/test/test_lib2to3.py | 21 - src/python/stdlib/test/test_linecache.py | 131 - src/python/stdlib/test/test_linuxaudiodev.py | 99 - src/python/stdlib/test/test_list.py | 78 - src/python/stdlib/test/test_locale.py | 420 -- src/python/stdlib/test/test_logging.py | 1773 ----- src/python/stdlib/test/test_long.py | 914 --- src/python/stdlib/test/test_long_future.py | 221 - src/python/stdlib/test/test_longexp.py | 14 - src/python/stdlib/test/test_macos.py | 98 - src/python/stdlib/test/test_macostools.py | 88 - src/python/stdlib/test/test_macpath.py | 57 - src/python/stdlib/test/test_mailbox.py | 1969 ------ src/python/stdlib/test/test_marshal.py | 283 - src/python/stdlib/test/test_math.py | 1030 --- src/python/stdlib/test/test_md5.py | 61 - src/python/stdlib/test/test_memoryio.py | 707 -- src/python/stdlib/test/test_memoryview.py | 350 - src/python/stdlib/test/test_mhlib.py | 348 - src/python/stdlib/test/test_mimetools.py | 53 - src/python/stdlib/test/test_mimetypes.py | 94 - src/python/stdlib/test/test_minidom.py | 1497 ---- src/python/stdlib/test/test_mmap.py | 604 -- src/python/stdlib/test/test_module.py | 85 - src/python/stdlib/test/test_modulefinder.py | 286 - src/python/stdlib/test/test_multibytecodec.py | 244 - .../test/test_multibytecodec_support.py | 331 - src/python/stdlib/test/test_multifile.py | 67 - .../stdlib/test/test_multiprocessing.py | 2087 ------ src/python/stdlib/test/test_mutants.py | 292 - src/python/stdlib/test/test_mutex.py | 35 - src/python/stdlib/test/test_netrc.py | 48 - src/python/stdlib/test/test_new.py | 163 - src/python/stdlib/test/test_nis.py | 44 - src/python/stdlib/test/test_normalization.py | 105 - src/python/stdlib/test/test_ntpath.py | 203 - src/python/stdlib/test/test_old_mailbox.py | 152 - src/python/stdlib/test/test_opcodes.py | 121 - src/python/stdlib/test/test_openpty.py | 23 - src/python/stdlib/test/test_operator.py | 532 -- src/python/stdlib/test/test_optparse.py | 1619 ----- src/python/stdlib/test/test_os.py | 811 --- src/python/stdlib/test/test_ossaudiodev.py | 174 - src/python/stdlib/test/test_parser.py | 596 -- src/python/stdlib/test/test_pdb.py | 177 - src/python/stdlib/test/test_peepholer.py | 225 - src/python/stdlib/test/test_pep247.py | 74 - src/python/stdlib/test/test_pep263.py | 48 - src/python/stdlib/test/test_pep277.py | 210 - src/python/stdlib/test/test_pep292.py | 193 - src/python/stdlib/test/test_pep352.py | 239 - src/python/stdlib/test/test_pickle.py | 80 - src/python/stdlib/test/test_pickletools.py | 24 - src/python/stdlib/test/test_pipes.py | 204 - src/python/stdlib/test/test_pkg.py | 292 - src/python/stdlib/test/test_pkgimport.py | 83 - src/python/stdlib/test/test_pkgutil.py | 130 - src/python/stdlib/test/test_platform.py | 254 - src/python/stdlib/test/test_plistlib.py | 192 - src/python/stdlib/test/test_poll.py | 157 - src/python/stdlib/test/test_popen.py | 52 - src/python/stdlib/test/test_popen2.py | 130 - src/python/stdlib/test/test_poplib.py | 343 - src/python/stdlib/test/test_posix.py | 420 -- src/python/stdlib/test/test_posixpath.py | 348 - src/python/stdlib/test/test_pow.py | 129 - src/python/stdlib/test/test_pprint.py | 432 -- src/python/stdlib/test/test_print.py | 141 - src/python/stdlib/test/test_profile.py | 186 - src/python/stdlib/test/test_property.py | 231 - src/python/stdlib/test/test_pstats.py | 32 - src/python/stdlib/test/test_pty.py | 200 - src/python/stdlib/test/test_pwd.py | 100 - src/python/stdlib/test/test_py3kwarn.py | 426 -- src/python/stdlib/test/test_pyclbr.py | 197 - src/python/stdlib/test/test_pydoc.py | 349 - src/python/stdlib/test/test_pyexpat.py | 593 -- src/python/stdlib/test/test_queue.py | 322 - src/python/stdlib/test/test_quopri.py | 201 - src/python/stdlib/test/test_random.py | 572 -- src/python/stdlib/test/test_re.py | 843 --- src/python/stdlib/test/test_readline.py | 43 - src/python/stdlib/test/test_repr.py | 327 - src/python/stdlib/test/test_resource.py | 110 - src/python/stdlib/test/test_rfc822.py | 257 - src/python/stdlib/test/test_richcmp.py | 338 - src/python/stdlib/test/test_rlcompleter.py | 73 - src/python/stdlib/test/test_robotparser.py | 261 - src/python/stdlib/test/test_runpy.py | 402 -- src/python/stdlib/test/test_sax.py | 753 -- src/python/stdlib/test/test_scope.py | 664 -- src/python/stdlib/test/test_scriptpackages.py | 51 - src/python/stdlib/test/test_select.py | 58 - src/python/stdlib/test/test_set.py | 1747 ----- src/python/stdlib/test/test_setcomps.py | 151 - src/python/stdlib/test/test_sets.py | 862 --- src/python/stdlib/test/test_sgmllib.py | 439 -- src/python/stdlib/test/test_sha.py | 56 - src/python/stdlib/test/test_shelve.py | 163 - src/python/stdlib/test/test_shlex.py | 191 - src/python/stdlib/test/test_shutil.py | 813 --- src/python/stdlib/test/test_signal.py | 493 -- src/python/stdlib/test/test_site.py | 334 - src/python/stdlib/test/test_slice.py | 134 - src/python/stdlib/test/test_smtplib.py | 518 -- src/python/stdlib/test/test_smtpnet.py | 24 - src/python/stdlib/test/test_socket.py | 1572 ----- src/python/stdlib/test/test_socketserver.py | 284 - src/python/stdlib/test/test_softspace.py | 23 - src/python/stdlib/test/test_sort.py | 292 - src/python/stdlib/test/test_sqlite.py | 16 - src/python/stdlib/test/test_ssl.py | 1319 ---- src/python/stdlib/test/test_startfile.py | 39 - src/python/stdlib/test/test_str.py | 423 -- src/python/stdlib/test/test_strftime.py | 185 - src/python/stdlib/test/test_string.py | 217 - src/python/stdlib/test/test_stringprep.py | 96 - src/python/stdlib/test/test_strop.py | 153 - src/python/stdlib/test/test_strptime.py | 562 -- src/python/stdlib/test/test_strtod.py | 399 -- src/python/stdlib/test/test_struct.py | 551 -- src/python/stdlib/test/test_structmembers.py | 108 - src/python/stdlib/test/test_structseq.py | 120 - src/python/stdlib/test/test_subprocess.py | 972 --- src/python/stdlib/test/test_sunaudiodev.py | 33 - src/python/stdlib/test/test_sundry.py | 96 - src/python/stdlib/test/test_support.py | 1221 ---- src/python/stdlib/test/test_symtable.py | 184 - src/python/stdlib/test/test_syntax.py | 572 -- src/python/stdlib/test/test_sys.py | 794 --- src/python/stdlib/test/test_sys_setprofile.py | 386 -- src/python/stdlib/test/test_sys_settrace.py | 789 --- src/python/stdlib/test/test_sysconfig.py | 272 - src/python/stdlib/test/test_tarfile.py | 1549 ----- src/python/stdlib/test/test_tcl.py | 160 - src/python/stdlib/test/test_telnetlib.py | 371 - src/python/stdlib/test/test_tempfile.py | 839 --- src/python/stdlib/test/test_textwrap.py | 610 -- src/python/stdlib/test/test_thread.py | 242 - .../stdlib/test/test_threaded_import.py | 76 - .../stdlib/test/test_threadedtempfile.py | 78 - src/python/stdlib/test/test_threading.py | 559 -- .../stdlib/test/test_threading_local.py | 234 - src/python/stdlib/test/test_threadsignals.py | 85 - src/python/stdlib/test/test_time.py | 221 - src/python/stdlib/test/test_timeout.py | 202 - src/python/stdlib/test/test_tk.py | 35 - src/python/stdlib/test/test_tokenize.py | 596 -- src/python/stdlib/test/test_trace.py | 341 - src/python/stdlib/test/test_traceback.py | 204 - src/python/stdlib/test/test_transformer.py | 38 - src/python/stdlib/test/test_ttk_guionly.py | 36 - src/python/stdlib/test/test_ttk_textonly.py | 19 - src/python/stdlib/test/test_tuple.py | 161 - src/python/stdlib/test/test_typechecks.py | 93 - src/python/stdlib/test/test_types.py | 756 -- src/python/stdlib/test/test_ucn.py | 144 - src/python/stdlib/test/test_unary.py | 59 - .../stdlib/test/test_undocumented_details.py | 39 - src/python/stdlib/test/test_unicode.py | 1387 ---- src/python/stdlib/test/test_unicode_file.py | 200 - src/python/stdlib/test/test_unicodedata.py | 304 - src/python/stdlib/test/test_unittest.py | 12 - src/python/stdlib/test/test_univnewlines.py | 135 - src/python/stdlib/test/test_univnewlines2k.py | 130 - src/python/stdlib/test/test_unpack.py | 130 - src/python/stdlib/test/test_urllib.py | 744 -- src/python/stdlib/test/test_urllib2.py | 1292 ---- .../stdlib/test/test_urllib2_localnet.py | 539 -- src/python/stdlib/test/test_urllib2net.py | 319 - src/python/stdlib/test/test_urllibnet.py | 205 - src/python/stdlib/test/test_urlparse.py | 507 -- src/python/stdlib/test/test_userdict.py | 350 - src/python/stdlib/test/test_userlist.py | 61 - src/python/stdlib/test/test_userstring.py | 147 - src/python/stdlib/test/test_uu.py | 201 - src/python/stdlib/test/test_uuid.py | 482 -- src/python/stdlib/test/test_wait3.py | 39 - src/python/stdlib/test/test_wait4.py | 32 - src/python/stdlib/test/test_warnings.py | 749 -- src/python/stdlib/test/test_wave.py | 45 - src/python/stdlib/test/test_weakref.py | 1256 ---- src/python/stdlib/test/test_weakset.py | 376 - src/python/stdlib/test/test_whichdb.py | 68 - src/python/stdlib/test/test_winreg.py | 416 -- src/python/stdlib/test/test_winsound.py | 255 - src/python/stdlib/test/test_with.py | 750 -- src/python/stdlib/test/test_wsgiref.py | 619 -- src/python/stdlib/test/test_xdrlib.py | 56 - src/python/stdlib/test/test_xml_etree.py | 1886 ----- src/python/stdlib/test/test_xml_etree_c.py | 39 - src/python/stdlib/test/test_xmllib.py | 48 - src/python/stdlib/test/test_xmlrpc.py | 1018 --- src/python/stdlib/test/test_xpickle.py | 260 - src/python/stdlib/test/test_xrange.py | 143 - src/python/stdlib/test/test_zipfile.py | 1364 ---- src/python/stdlib/test/test_zipfile64.py | 124 - src/python/stdlib/test/test_zipimport.py | 489 -- .../stdlib/test/test_zipimport_support.py | 238 - src/python/stdlib/test/test_zlib.py | 557 -- src/python/stdlib/test/testall.py | 10 - src/python/stdlib/test/testcodec.py | 48 - src/python/stdlib/test/testimg.uue | 1170 ---- src/python/stdlib/test/testimgr.uue | 1170 ---- src/python/stdlib/test/testrgb.uue | 971 --- src/python/stdlib/test/testtar.tar | Bin 281088 -> 0 bytes src/python/stdlib/test/tf_inherit_check.py | 25 - .../stdlib/test/threaded_import_hangers.py | 42 - src/python/stdlib/test/time_hashlib.py | 87 - src/python/stdlib/test/tokenize_tests.txt | 178 - .../stdlib/test/tracedmodules/__init__.py | 4 - .../stdlib/test/tracedmodules/testmod.py | 9 - src/python/stdlib/test/warning_tests.py | 9 - src/python/stdlib/test/win_console_handler.py | 49 - src/python/stdlib/test/wrongcert.pem | 32 - .../stdlib/test/xmltestdata/simple-ns.xml | 7 - src/python/stdlib/test/xmltestdata/simple.xml | 6 - src/python/stdlib/test/xmltestdata/test.xml | 115 - .../stdlib/test/xmltestdata/test.xml.out | 115 - src/python/stdlib/test/xmltests.py | 21 - src/python/stdlib/test/zipdir.zip | Bin 374 -> 0 bytes src/python/stdlib/textwrap.py | 417 -- src/python/stdlib/this.py | 28 - src/python/stdlib/threading.py | 963 --- src/python/stdlib/timeit.py | 328 - src/python/stdlib/toaiff.py | 110 - src/python/stdlib/token.py | 142 - src/python/stdlib/tokenize.py | 424 -- src/python/stdlib/trace.py | 827 --- src/python/stdlib/traceback.py | 319 - src/python/stdlib/tty.py | 36 - src/python/stdlib/types.py | 84 - src/python/stdlib/unittest/__init__.py | 69 - src/python/stdlib/unittest/__main__.py | 12 - src/python/stdlib/unittest/case.py | 1057 --- src/python/stdlib/unittest/loader.py | 314 - src/python/stdlib/unittest/main.py | 233 - src/python/stdlib/unittest/result.py | 187 - src/python/stdlib/unittest/runner.py | 196 - src/python/stdlib/unittest/signals.py | 57 - src/python/stdlib/unittest/suite.py | 286 - src/python/stdlib/unittest/test/__init__.py | 21 - src/python/stdlib/unittest/test/dummy.py | 1 - src/python/stdlib/unittest/test/support.py | 119 - .../stdlib/unittest/test/test_assertions.py | 292 - src/python/stdlib/unittest/test/test_break.py | 252 - src/python/stdlib/unittest/test/test_case.py | 1004 --- .../stdlib/unittest/test/test_discovery.py | 362 - .../unittest/test/test_functiontestcase.py | 148 - .../stdlib/unittest/test/test_loader.py | 1286 ---- .../stdlib/unittest/test/test_program.py | 255 - .../stdlib/unittest/test/test_result.py | 500 -- .../stdlib/unittest/test/test_runner.py | 253 - .../stdlib/unittest/test/test_setups.py | 508 -- .../stdlib/unittest/test/test_skipping.py | 138 - src/python/stdlib/unittest/test/test_suite.py | 363 - src/python/stdlib/unittest/util.py | 94 - src/python/stdlib/urllib.py | 1634 ----- src/python/stdlib/urllib2.py | 1435 ---- src/python/stdlib/urlparse.py | 398 -- src/python/stdlib/user.py | 48 - src/python/stdlib/uu.py | 196 - src/python/stdlib/uuid.py | 560 -- src/python/stdlib/warnings.py | 400 -- src/python/stdlib/wave.py | 504 -- src/python/stdlib/weakref.py | 379 - src/python/stdlib/webbrowser.py | 677 -- src/python/stdlib/whichdb.py | 117 - src/python/stdlib/wsgiref.egg-info | 8 - src/python/stdlib/xdrlib.py | 229 - src/python/stdlib/xml/__init__.py | 41 - src/python/stdlib/xml/dom/NodeFilter.py | 27 - src/python/stdlib/xml/dom/__init__.py | 139 - src/python/stdlib/xml/dom/domreg.py | 99 - src/python/stdlib/xml/dom/expatbuilder.py | 983 --- src/python/stdlib/xml/dom/minicompat.py | 110 - src/python/stdlib/xml/dom/minidom.py | 1937 ------ src/python/stdlib/xml/dom/pulldom.py | 351 - src/python/stdlib/xml/dom/xmlbuilder.py | 386 -- src/python/stdlib/xml/etree/ElementInclude.py | 143 - src/python/stdlib/xml/etree/ElementPath.py | 303 - src/python/stdlib/xml/etree/ElementTree.py | 1649 ----- src/python/stdlib/xml/etree/__init__.py | 33 - src/python/stdlib/xml/etree/cElementTree.py | 3 - src/python/stdlib/xml/parsers/__init__.py | 8 - src/python/stdlib/xml/parsers/expat.py | 4 - src/python/stdlib/xml/sax/__init__.py | 108 - src/python/stdlib/xml/sax/_exceptions.py | 131 - src/python/stdlib/xml/sax/expatreader.py | 414 -- src/python/stdlib/xml/sax/handler.py | 342 - src/python/stdlib/xml/sax/saxutils.py | 308 - src/python/stdlib/xml/sax/xmlreader.py | 381 - src/python/stdlib/xmllib.py | 930 --- src/python/stdlib/xmlrpclib.py | 1631 ----- src/python/stdlib/zipfile.py | 1437 ---- src/python/tpt_console.py | 120 - src/pythonconsole.c | 981 --- 1436 files changed, 506668 deletions(-) delete mode 100644 addzip.py delete mode 100644 build/example.py delete mode 100644 build/ext_chat.py delete mode 100644 build/ext_fun.py delete mode 100644 build/tpt_console.py delete mode 100644 console_README delete mode 100644 getheader.py delete mode 100644 includes/pythonconsole.h delete mode 100644 roadmap delete mode 100755 script.sh delete mode 100644 src/python/stdlib/BaseHTTPServer.py delete mode 100644 src/python/stdlib/Bastion.py delete mode 100644 src/python/stdlib/CGIHTTPServer.py delete mode 100644 src/python/stdlib/ConfigParser.py delete mode 100644 src/python/stdlib/Cookie.py delete mode 100644 src/python/stdlib/DocXMLRPCServer.py delete mode 100644 src/python/stdlib/HTMLParser.py delete mode 100644 src/python/stdlib/MimeWriter.py delete mode 100644 src/python/stdlib/Queue.py delete mode 100644 src/python/stdlib/SimpleHTTPServer.py delete mode 100644 src/python/stdlib/SimpleXMLRPCServer.py delete mode 100644 src/python/stdlib/SocketServer.py delete mode 100644 src/python/stdlib/StringIO.py delete mode 100644 src/python/stdlib/UserDict.py delete mode 100644 src/python/stdlib/UserList.py delete mode 100755 src/python/stdlib/UserString.py delete mode 100644 src/python/stdlib/_LWPCookieJar.py delete mode 100644 src/python/stdlib/_MozillaCookieJar.py delete mode 100644 src/python/stdlib/__future__.py delete mode 100644 src/python/stdlib/__phello__.foo.py delete mode 100644 src/python/stdlib/_abcoll.py delete mode 100644 src/python/stdlib/_pyio.py delete mode 100644 src/python/stdlib/_strptime.py delete mode 100644 src/python/stdlib/_threading_local.py delete mode 100644 src/python/stdlib/_weakrefset.py delete mode 100644 src/python/stdlib/abc.py delete mode 100644 src/python/stdlib/aifc.py delete mode 100644 src/python/stdlib/antigravity.py delete mode 100644 src/python/stdlib/anydbm.py delete mode 100644 src/python/stdlib/argparse.py delete mode 100644 src/python/stdlib/ast.py delete mode 100644 src/python/stdlib/asynchat.py delete mode 100644 src/python/stdlib/asyncore.py delete mode 100644 src/python/stdlib/atexit.py delete mode 100644 src/python/stdlib/audiodev.py delete mode 100755 src/python/stdlib/base64.py delete mode 100644 src/python/stdlib/bdb.py delete mode 100644 src/python/stdlib/binhex.py delete mode 100644 src/python/stdlib/bisect.py delete mode 100755 src/python/stdlib/cProfile.py delete mode 100644 src/python/stdlib/calendar.py delete mode 100755 src/python/stdlib/cgi.py delete mode 100644 src/python/stdlib/cgitb.py delete mode 100644 src/python/stdlib/chunk.py delete mode 100644 src/python/stdlib/cmd.py delete mode 100644 src/python/stdlib/code.py delete mode 100644 src/python/stdlib/codecs.py delete mode 100644 src/python/stdlib/codeop.py delete mode 100644 src/python/stdlib/collections.py delete mode 100644 src/python/stdlib/colorsys.py delete mode 100644 src/python/stdlib/commands.py delete mode 100644 src/python/stdlib/compileall.py delete mode 100644 src/python/stdlib/compiler/__init__.py delete mode 100644 src/python/stdlib/compiler/ast.py delete mode 100644 src/python/stdlib/compiler/consts.py delete mode 100644 src/python/stdlib/compiler/future.py delete mode 100644 src/python/stdlib/compiler/misc.py delete mode 100644 src/python/stdlib/compiler/pyassem.py delete mode 100644 src/python/stdlib/compiler/pycodegen.py delete mode 100644 src/python/stdlib/compiler/symbols.py delete mode 100644 src/python/stdlib/compiler/syntax.py delete mode 100644 src/python/stdlib/compiler/transformer.py delete mode 100644 src/python/stdlib/compiler/visitor.py delete mode 100644 src/python/stdlib/contextlib.py delete mode 100644 src/python/stdlib/cookielib.py delete mode 100644 src/python/stdlib/copy.py delete mode 100644 src/python/stdlib/copy_reg.py delete mode 100644 src/python/stdlib/csv.py delete mode 100644 src/python/stdlib/ctypes/__init__.py delete mode 100644 src/python/stdlib/ctypes/_endian.py delete mode 100644 src/python/stdlib/ctypes/macholib/README.ctypes delete mode 100644 src/python/stdlib/ctypes/macholib/__init__.py delete mode 100644 src/python/stdlib/ctypes/macholib/dyld.py delete mode 100644 src/python/stdlib/ctypes/macholib/dylib.py delete mode 100755 src/python/stdlib/ctypes/macholib/fetch_macholib delete mode 100644 src/python/stdlib/ctypes/macholib/fetch_macholib.bat delete mode 100644 src/python/stdlib/ctypes/macholib/framework.py delete mode 100644 src/python/stdlib/ctypes/test/__init__.py delete mode 100644 src/python/stdlib/ctypes/test/runtests.py delete mode 100644 src/python/stdlib/ctypes/test/test_anon.py delete mode 100644 src/python/stdlib/ctypes/test/test_array_in_pointer.py delete mode 100644 src/python/stdlib/ctypes/test/test_arrays.py delete mode 100644 src/python/stdlib/ctypes/test/test_as_parameter.py delete mode 100644 src/python/stdlib/ctypes/test/test_bitfields.py delete mode 100644 src/python/stdlib/ctypes/test/test_buffers.py delete mode 100644 src/python/stdlib/ctypes/test/test_byteswap.py delete mode 100644 src/python/stdlib/ctypes/test/test_callbacks.py delete mode 100644 src/python/stdlib/ctypes/test/test_cast.py delete mode 100644 src/python/stdlib/ctypes/test/test_cfuncs.py delete mode 100644 src/python/stdlib/ctypes/test/test_checkretval.py delete mode 100644 src/python/stdlib/ctypes/test/test_delattr.py delete mode 100644 src/python/stdlib/ctypes/test/test_errcheck.py delete mode 100644 src/python/stdlib/ctypes/test/test_errno.py delete mode 100644 src/python/stdlib/ctypes/test/test_find.py delete mode 100644 src/python/stdlib/ctypes/test/test_frombuffer.py delete mode 100644 src/python/stdlib/ctypes/test/test_funcptr.py delete mode 100644 src/python/stdlib/ctypes/test/test_functions.py delete mode 100644 src/python/stdlib/ctypes/test/test_incomplete.py delete mode 100644 src/python/stdlib/ctypes/test/test_init.py delete mode 100644 src/python/stdlib/ctypes/test/test_integers.py delete mode 100644 src/python/stdlib/ctypes/test/test_internals.py delete mode 100644 src/python/stdlib/ctypes/test/test_keeprefs.py delete mode 100644 src/python/stdlib/ctypes/test/test_libc.py delete mode 100644 src/python/stdlib/ctypes/test/test_loading.py delete mode 100644 src/python/stdlib/ctypes/test/test_macholib.py delete mode 100644 src/python/stdlib/ctypes/test/test_memfunctions.py delete mode 100644 src/python/stdlib/ctypes/test/test_numbers.py delete mode 100644 src/python/stdlib/ctypes/test/test_objects.py delete mode 100644 src/python/stdlib/ctypes/test/test_parameters.py delete mode 100644 src/python/stdlib/ctypes/test/test_pep3118.py delete mode 100644 src/python/stdlib/ctypes/test/test_pickling.py delete mode 100644 src/python/stdlib/ctypes/test/test_pointers.py delete mode 100644 src/python/stdlib/ctypes/test/test_prototypes.py delete mode 100644 src/python/stdlib/ctypes/test/test_python_api.py delete mode 100644 src/python/stdlib/ctypes/test/test_random_things.py delete mode 100644 src/python/stdlib/ctypes/test/test_refcounts.py delete mode 100644 src/python/stdlib/ctypes/test/test_repr.py delete mode 100644 src/python/stdlib/ctypes/test/test_returnfuncptrs.py delete mode 100644 src/python/stdlib/ctypes/test/test_simplesubclasses.py delete mode 100644 src/python/stdlib/ctypes/test/test_sizes.py delete mode 100644 src/python/stdlib/ctypes/test/test_slicing.py delete mode 100644 src/python/stdlib/ctypes/test/test_stringptr.py delete mode 100644 src/python/stdlib/ctypes/test/test_strings.py delete mode 100644 src/python/stdlib/ctypes/test/test_struct_fields.py delete mode 100644 src/python/stdlib/ctypes/test/test_structures.py delete mode 100644 src/python/stdlib/ctypes/test/test_unaligned_structures.py delete mode 100644 src/python/stdlib/ctypes/test/test_unicode.py delete mode 100644 src/python/stdlib/ctypes/test/test_values.py delete mode 100644 src/python/stdlib/ctypes/test/test_varsize_struct.py delete mode 100644 src/python/stdlib/ctypes/test/test_win32.py delete mode 100644 src/python/stdlib/ctypes/util.py delete mode 100644 src/python/stdlib/ctypes/wintypes.py delete mode 100644 src/python/stdlib/dbhash.py delete mode 100644 src/python/stdlib/decimal.py delete mode 100644 src/python/stdlib/difflib.py delete mode 100644 src/python/stdlib/dircache.py delete mode 100644 src/python/stdlib/dis.py delete mode 100644 src/python/stdlib/distutils/README delete mode 100644 src/python/stdlib/distutils/__init__.py delete mode 100644 src/python/stdlib/distutils/archive_util.py delete mode 100644 src/python/stdlib/distutils/bcppcompiler.py delete mode 100644 src/python/stdlib/distutils/ccompiler.py delete mode 100644 src/python/stdlib/distutils/cmd.py delete mode 100644 src/python/stdlib/distutils/command/__init__.py delete mode 100644 src/python/stdlib/distutils/command/bdist.py delete mode 100644 src/python/stdlib/distutils/command/bdist_dumb.py delete mode 100644 src/python/stdlib/distutils/command/bdist_msi.py delete mode 100644 src/python/stdlib/distutils/command/bdist_rpm.py delete mode 100644 src/python/stdlib/distutils/command/bdist_wininst.py delete mode 100644 src/python/stdlib/distutils/command/build.py delete mode 100644 src/python/stdlib/distutils/command/build_clib.py delete mode 100644 src/python/stdlib/distutils/command/build_ext.py delete mode 100644 src/python/stdlib/distutils/command/build_py.py delete mode 100644 src/python/stdlib/distutils/command/build_scripts.py delete mode 100644 src/python/stdlib/distutils/command/check.py delete mode 100644 src/python/stdlib/distutils/command/clean.py delete mode 100644 src/python/stdlib/distutils/command/command_template delete mode 100644 src/python/stdlib/distutils/command/config.py delete mode 100644 src/python/stdlib/distutils/command/install.py delete mode 100644 src/python/stdlib/distutils/command/install_data.py delete mode 100644 src/python/stdlib/distutils/command/install_egg_info.py delete mode 100644 src/python/stdlib/distutils/command/install_headers.py delete mode 100644 src/python/stdlib/distutils/command/install_lib.py delete mode 100644 src/python/stdlib/distutils/command/install_scripts.py delete mode 100644 src/python/stdlib/distutils/command/register.py delete mode 100644 src/python/stdlib/distutils/command/sdist.py delete mode 100644 src/python/stdlib/distutils/command/upload.py delete mode 100644 src/python/stdlib/distutils/command/wininst-6.0.exe delete mode 100644 src/python/stdlib/distutils/command/wininst-7.1.exe delete mode 100644 src/python/stdlib/distutils/command/wininst-8.0.exe delete mode 100644 src/python/stdlib/distutils/command/wininst-9.0-amd64.exe delete mode 100644 src/python/stdlib/distutils/command/wininst-9.0.exe delete mode 100644 src/python/stdlib/distutils/config.py delete mode 100644 src/python/stdlib/distutils/core.py delete mode 100644 src/python/stdlib/distutils/cygwinccompiler.py delete mode 100644 src/python/stdlib/distutils/debug.py delete mode 100644 src/python/stdlib/distutils/dep_util.py delete mode 100644 src/python/stdlib/distutils/dir_util.py delete mode 100644 src/python/stdlib/distutils/dist.py delete mode 100644 src/python/stdlib/distutils/emxccompiler.py delete mode 100644 src/python/stdlib/distutils/errors.py delete mode 100644 src/python/stdlib/distutils/extension.py delete mode 100644 src/python/stdlib/distutils/fancy_getopt.py delete mode 100644 src/python/stdlib/distutils/file_util.py delete mode 100644 src/python/stdlib/distutils/filelist.py delete mode 100644 src/python/stdlib/distutils/log.py delete mode 100644 src/python/stdlib/distutils/msvc9compiler.py delete mode 100644 src/python/stdlib/distutils/msvccompiler.py delete mode 100644 src/python/stdlib/distutils/spawn.py delete mode 100644 src/python/stdlib/distutils/sysconfig.py delete mode 100755 src/python/stdlib/distutils/tests/Setup.sample delete mode 100644 src/python/stdlib/distutils/tests/__init__.py delete mode 100644 src/python/stdlib/distutils/tests/setuptools_build_ext.py delete mode 100644 src/python/stdlib/distutils/tests/setuptools_extension.py delete mode 100644 src/python/stdlib/distutils/tests/support.py delete mode 100644 src/python/stdlib/distutils/tests/test_archive_util.py delete mode 100644 src/python/stdlib/distutils/tests/test_bdist.py delete mode 100644 src/python/stdlib/distutils/tests/test_bdist_dumb.py delete mode 100644 src/python/stdlib/distutils/tests/test_bdist_msi.py delete mode 100644 src/python/stdlib/distutils/tests/test_bdist_rpm.py delete mode 100644 src/python/stdlib/distutils/tests/test_bdist_wininst.py delete mode 100644 src/python/stdlib/distutils/tests/test_build.py delete mode 100644 src/python/stdlib/distutils/tests/test_build_clib.py delete mode 100644 src/python/stdlib/distutils/tests/test_build_ext.py delete mode 100644 src/python/stdlib/distutils/tests/test_build_py.py delete mode 100644 src/python/stdlib/distutils/tests/test_build_scripts.py delete mode 100644 src/python/stdlib/distutils/tests/test_ccompiler.py delete mode 100644 src/python/stdlib/distutils/tests/test_check.py delete mode 100644 src/python/stdlib/distutils/tests/test_clean.py delete mode 100644 src/python/stdlib/distutils/tests/test_cmd.py delete mode 100644 src/python/stdlib/distutils/tests/test_config.py delete mode 100644 src/python/stdlib/distutils/tests/test_config_cmd.py delete mode 100644 src/python/stdlib/distutils/tests/test_core.py delete mode 100644 src/python/stdlib/distutils/tests/test_dep_util.py delete mode 100644 src/python/stdlib/distutils/tests/test_dir_util.py delete mode 100644 src/python/stdlib/distutils/tests/test_dist.py delete mode 100644 src/python/stdlib/distutils/tests/test_file_util.py delete mode 100644 src/python/stdlib/distutils/tests/test_filelist.py delete mode 100644 src/python/stdlib/distutils/tests/test_install.py delete mode 100644 src/python/stdlib/distutils/tests/test_install_data.py delete mode 100644 src/python/stdlib/distutils/tests/test_install_headers.py delete mode 100644 src/python/stdlib/distutils/tests/test_install_lib.py delete mode 100644 src/python/stdlib/distutils/tests/test_install_scripts.py delete mode 100644 src/python/stdlib/distutils/tests/test_msvc9compiler.py delete mode 100644 src/python/stdlib/distutils/tests/test_register.py delete mode 100644 src/python/stdlib/distutils/tests/test_sdist.py delete mode 100644 src/python/stdlib/distutils/tests/test_spawn.py delete mode 100644 src/python/stdlib/distutils/tests/test_sysconfig.py delete mode 100644 src/python/stdlib/distutils/tests/test_text_file.py delete mode 100644 src/python/stdlib/distutils/tests/test_unixccompiler.py delete mode 100644 src/python/stdlib/distutils/tests/test_upload.py delete mode 100644 src/python/stdlib/distutils/tests/test_util.py delete mode 100644 src/python/stdlib/distutils/tests/test_version.py delete mode 100644 src/python/stdlib/distutils/tests/test_versionpredicate.py delete mode 100644 src/python/stdlib/distutils/text_file.py delete mode 100644 src/python/stdlib/distutils/unixccompiler.py delete mode 100644 src/python/stdlib/distutils/util.py delete mode 100644 src/python/stdlib/distutils/version.py delete mode 100644 src/python/stdlib/distutils/versionpredicate.py delete mode 100644 src/python/stdlib/doctest.py delete mode 100644 src/python/stdlib/dumbdbm.py delete mode 100644 src/python/stdlib/dummy_thread.py delete mode 100644 src/python/stdlib/dummy_threading.py delete mode 100644 src/python/stdlib/encodings/__init__.py delete mode 100644 src/python/stdlib/encodings/aliases.py delete mode 100644 src/python/stdlib/encodings/ascii.py delete mode 100644 src/python/stdlib/encodings/base64_codec.py delete mode 100644 src/python/stdlib/encodings/big5.py delete mode 100644 src/python/stdlib/encodings/big5hkscs.py delete mode 100644 src/python/stdlib/encodings/bz2_codec.py delete mode 100644 src/python/stdlib/encodings/charmap.py delete mode 100644 src/python/stdlib/encodings/cp037.py delete mode 100644 src/python/stdlib/encodings/cp1006.py delete mode 100644 src/python/stdlib/encodings/cp1026.py delete mode 100644 src/python/stdlib/encodings/cp1140.py delete mode 100644 src/python/stdlib/encodings/cp1250.py delete mode 100644 src/python/stdlib/encodings/cp1251.py delete mode 100644 src/python/stdlib/encodings/cp1252.py delete mode 100644 src/python/stdlib/encodings/cp1253.py delete mode 100644 src/python/stdlib/encodings/cp1254.py delete mode 100644 src/python/stdlib/encodings/cp1255.py delete mode 100644 src/python/stdlib/encodings/cp1256.py delete mode 100644 src/python/stdlib/encodings/cp1257.py delete mode 100644 src/python/stdlib/encodings/cp1258.py delete mode 100644 src/python/stdlib/encodings/cp424.py delete mode 100644 src/python/stdlib/encodings/cp437.py delete mode 100644 src/python/stdlib/encodings/cp500.py delete mode 100644 src/python/stdlib/encodings/cp720.py delete mode 100644 src/python/stdlib/encodings/cp737.py delete mode 100644 src/python/stdlib/encodings/cp775.py delete mode 100644 src/python/stdlib/encodings/cp850.py delete mode 100644 src/python/stdlib/encodings/cp852.py delete mode 100644 src/python/stdlib/encodings/cp855.py delete mode 100644 src/python/stdlib/encodings/cp856.py delete mode 100644 src/python/stdlib/encodings/cp857.py delete mode 100644 src/python/stdlib/encodings/cp858.py delete mode 100644 src/python/stdlib/encodings/cp860.py delete mode 100644 src/python/stdlib/encodings/cp861.py delete mode 100644 src/python/stdlib/encodings/cp862.py delete mode 100644 src/python/stdlib/encodings/cp863.py delete mode 100644 src/python/stdlib/encodings/cp864.py delete mode 100644 src/python/stdlib/encodings/cp865.py delete mode 100644 src/python/stdlib/encodings/cp866.py delete mode 100644 src/python/stdlib/encodings/cp869.py delete mode 100644 src/python/stdlib/encodings/cp874.py delete mode 100644 src/python/stdlib/encodings/cp875.py delete mode 100644 src/python/stdlib/encodings/cp932.py delete mode 100644 src/python/stdlib/encodings/cp949.py delete mode 100644 src/python/stdlib/encodings/cp950.py delete mode 100644 src/python/stdlib/encodings/euc_jis_2004.py delete mode 100644 src/python/stdlib/encodings/euc_jisx0213.py delete mode 100644 src/python/stdlib/encodings/euc_jp.py delete mode 100644 src/python/stdlib/encodings/euc_kr.py delete mode 100644 src/python/stdlib/encodings/gb18030.py delete mode 100644 src/python/stdlib/encodings/gb2312.py delete mode 100644 src/python/stdlib/encodings/gbk.py delete mode 100644 src/python/stdlib/encodings/hex_codec.py delete mode 100644 src/python/stdlib/encodings/hp_roman8.py delete mode 100644 src/python/stdlib/encodings/hz.py delete mode 100644 src/python/stdlib/encodings/idna.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp_1.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp_2.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp_2004.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp_3.py delete mode 100644 src/python/stdlib/encodings/iso2022_jp_ext.py delete mode 100644 src/python/stdlib/encodings/iso2022_kr.py delete mode 100644 src/python/stdlib/encodings/iso8859_1.py delete mode 100644 src/python/stdlib/encodings/iso8859_10.py delete mode 100644 src/python/stdlib/encodings/iso8859_11.py delete mode 100644 src/python/stdlib/encodings/iso8859_13.py delete mode 100644 src/python/stdlib/encodings/iso8859_14.py delete mode 100644 src/python/stdlib/encodings/iso8859_15.py delete mode 100644 src/python/stdlib/encodings/iso8859_16.py delete mode 100644 src/python/stdlib/encodings/iso8859_2.py delete mode 100644 src/python/stdlib/encodings/iso8859_3.py delete mode 100644 src/python/stdlib/encodings/iso8859_4.py delete mode 100644 src/python/stdlib/encodings/iso8859_5.py delete mode 100644 src/python/stdlib/encodings/iso8859_6.py delete mode 100644 src/python/stdlib/encodings/iso8859_7.py delete mode 100644 src/python/stdlib/encodings/iso8859_8.py delete mode 100644 src/python/stdlib/encodings/iso8859_9.py delete mode 100644 src/python/stdlib/encodings/johab.py delete mode 100644 src/python/stdlib/encodings/koi8_r.py delete mode 100644 src/python/stdlib/encodings/koi8_u.py delete mode 100644 src/python/stdlib/encodings/latin_1.py delete mode 100644 src/python/stdlib/encodings/mac_arabic.py delete mode 100644 src/python/stdlib/encodings/mac_centeuro.py delete mode 100644 src/python/stdlib/encodings/mac_croatian.py delete mode 100644 src/python/stdlib/encodings/mac_cyrillic.py delete mode 100644 src/python/stdlib/encodings/mac_farsi.py delete mode 100644 src/python/stdlib/encodings/mac_greek.py delete mode 100644 src/python/stdlib/encodings/mac_iceland.py delete mode 100644 src/python/stdlib/encodings/mac_latin2.py delete mode 100644 src/python/stdlib/encodings/mac_roman.py delete mode 100644 src/python/stdlib/encodings/mac_romanian.py delete mode 100644 src/python/stdlib/encodings/mac_turkish.py delete mode 100644 src/python/stdlib/encodings/mbcs.py delete mode 100644 src/python/stdlib/encodings/palmos.py delete mode 100644 src/python/stdlib/encodings/ptcp154.py delete mode 100644 src/python/stdlib/encodings/punycode.py delete mode 100644 src/python/stdlib/encodings/quopri_codec.py delete mode 100644 src/python/stdlib/encodings/raw_unicode_escape.py delete mode 100644 src/python/stdlib/encodings/rot_13.py delete mode 100644 src/python/stdlib/encodings/shift_jis.py delete mode 100644 src/python/stdlib/encodings/shift_jis_2004.py delete mode 100644 src/python/stdlib/encodings/shift_jisx0213.py delete mode 100644 src/python/stdlib/encodings/string_escape.py delete mode 100644 src/python/stdlib/encodings/tis_620.py delete mode 100644 src/python/stdlib/encodings/undefined.py delete mode 100644 src/python/stdlib/encodings/unicode_escape.py delete mode 100644 src/python/stdlib/encodings/unicode_internal.py delete mode 100644 src/python/stdlib/encodings/utf_16.py delete mode 100644 src/python/stdlib/encodings/utf_16_be.py delete mode 100644 src/python/stdlib/encodings/utf_16_le.py delete mode 100644 src/python/stdlib/encodings/utf_32.py delete mode 100644 src/python/stdlib/encodings/utf_32_be.py delete mode 100644 src/python/stdlib/encodings/utf_32_le.py delete mode 100644 src/python/stdlib/encodings/utf_7.py delete mode 100644 src/python/stdlib/encodings/utf_8.py delete mode 100644 src/python/stdlib/encodings/utf_8_sig.py delete mode 100644 src/python/stdlib/encodings/uu_codec.py delete mode 100644 src/python/stdlib/encodings/zlib_codec.py delete mode 100644 src/python/stdlib/filecmp.py delete mode 100644 src/python/stdlib/fileinput.py delete mode 100644 src/python/stdlib/fnmatch.py delete mode 100644 src/python/stdlib/formatter.py delete mode 100644 src/python/stdlib/fpformat.py delete mode 100644 src/python/stdlib/fractions.py delete mode 100644 src/python/stdlib/ftplib.py delete mode 100644 src/python/stdlib/functools.py delete mode 100644 src/python/stdlib/genericpath.py delete mode 100644 src/python/stdlib/getopt.py delete mode 100644 src/python/stdlib/getpass.py delete mode 100644 src/python/stdlib/gettext.py delete mode 100644 src/python/stdlib/glob.py delete mode 100644 src/python/stdlib/gzip.py delete mode 100644 src/python/stdlib/hashlib.py delete mode 100644 src/python/stdlib/heapq.py delete mode 100644 src/python/stdlib/hmac.py delete mode 100644 src/python/stdlib/hotshot/__init__.py delete mode 100644 src/python/stdlib/hotshot/log.py delete mode 100644 src/python/stdlib/hotshot/stats.py delete mode 100644 src/python/stdlib/hotshot/stones.py delete mode 100644 src/python/stdlib/htmlentitydefs.py delete mode 100644 src/python/stdlib/htmllib.py delete mode 100644 src/python/stdlib/httplib.py delete mode 100644 src/python/stdlib/ihooks.py delete mode 100644 src/python/stdlib/imaplib.py delete mode 100644 src/python/stdlib/imghdr.py delete mode 100644 src/python/stdlib/importlib/__init__.py delete mode 100644 src/python/stdlib/imputil.py delete mode 100644 src/python/stdlib/inspect.py delete mode 100644 src/python/stdlib/io.py delete mode 100644 src/python/stdlib/json/__init__.py delete mode 100644 src/python/stdlib/json/decoder.py delete mode 100644 src/python/stdlib/json/encoder.py delete mode 100644 src/python/stdlib/json/scanner.py delete mode 100644 src/python/stdlib/json/tests/__init__.py delete mode 100644 src/python/stdlib/json/tests/test_check_circular.py delete mode 100644 src/python/stdlib/json/tests/test_decode.py delete mode 100644 src/python/stdlib/json/tests/test_default.py delete mode 100644 src/python/stdlib/json/tests/test_dump.py delete mode 100644 src/python/stdlib/json/tests/test_encode_basestring_ascii.py delete mode 100644 src/python/stdlib/json/tests/test_fail.py delete mode 100644 src/python/stdlib/json/tests/test_float.py delete mode 100644 src/python/stdlib/json/tests/test_indent.py delete mode 100644 src/python/stdlib/json/tests/test_pass1.py delete mode 100644 src/python/stdlib/json/tests/test_pass2.py delete mode 100644 src/python/stdlib/json/tests/test_pass3.py delete mode 100644 src/python/stdlib/json/tests/test_recursion.py delete mode 100644 src/python/stdlib/json/tests/test_scanstring.py delete mode 100644 src/python/stdlib/json/tests/test_separators.py delete mode 100644 src/python/stdlib/json/tests/test_speedups.py delete mode 100644 src/python/stdlib/json/tests/test_unicode.py delete mode 100644 src/python/stdlib/json/tool.py delete mode 100755 src/python/stdlib/keyword.py delete mode 100644 src/python/stdlib/lib-tk/Canvas.py delete mode 100644 src/python/stdlib/lib-tk/Dialog.py delete mode 100644 src/python/stdlib/lib-tk/FileDialog.py delete mode 100644 src/python/stdlib/lib-tk/FixTk.py delete mode 100644 src/python/stdlib/lib-tk/ScrolledText.py delete mode 100644 src/python/stdlib/lib-tk/SimpleDialog.py delete mode 100644 src/python/stdlib/lib-tk/Tix.py delete mode 100644 src/python/stdlib/lib-tk/Tkconstants.py delete mode 100644 src/python/stdlib/lib-tk/Tkdnd.py delete mode 100644 src/python/stdlib/lib-tk/Tkinter.py delete mode 100644 src/python/stdlib/lib-tk/test/README delete mode 100644 src/python/stdlib/lib-tk/test/runtktests.py delete mode 100644 src/python/stdlib/lib-tk/test/test_tkinter/__init__.py delete mode 100644 src/python/stdlib/lib-tk/test/test_tkinter/test_loadtk.py delete mode 100644 src/python/stdlib/lib-tk/test/test_tkinter/test_text.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/__init__.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/support.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/test_extensions.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/test_functions.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/test_style.py delete mode 100644 src/python/stdlib/lib-tk/test/test_ttk/test_widgets.py delete mode 100644 src/python/stdlib/lib-tk/tkColorChooser.py delete mode 100644 src/python/stdlib/lib-tk/tkCommonDialog.py delete mode 100644 src/python/stdlib/lib-tk/tkFileDialog.py delete mode 100644 src/python/stdlib/lib-tk/tkFont.py delete mode 100644 src/python/stdlib/lib-tk/tkMessageBox.py delete mode 100644 src/python/stdlib/lib-tk/tkSimpleDialog.py delete mode 100644 src/python/stdlib/lib-tk/ttk.py delete mode 100644 src/python/stdlib/lib-tk/turtle.py delete mode 100644 src/python/stdlib/linecache.py delete mode 100644 src/python/stdlib/locale.py delete mode 100644 src/python/stdlib/macpath.py delete mode 100644 src/python/stdlib/macurl2path.py delete mode 100644 src/python/stdlib/mailbox.py delete mode 100644 src/python/stdlib/mailcap.py delete mode 100644 src/python/stdlib/markupbase.py delete mode 100644 src/python/stdlib/md5.py delete mode 100644 src/python/stdlib/mhlib.py delete mode 100644 src/python/stdlib/mimetools.py delete mode 100644 src/python/stdlib/mimetypes.py delete mode 100755 src/python/stdlib/mimify.py delete mode 100644 src/python/stdlib/modulefinder.py delete mode 100644 src/python/stdlib/msilib/__init__.py delete mode 100644 src/python/stdlib/msilib/schema.py delete mode 100644 src/python/stdlib/msilib/sequence.py delete mode 100644 src/python/stdlib/msilib/text.py delete mode 100644 src/python/stdlib/multifile.py delete mode 100644 src/python/stdlib/mutex.py delete mode 100644 src/python/stdlib/netrc.py delete mode 100644 src/python/stdlib/new.py delete mode 100644 src/python/stdlib/nntplib.py delete mode 100644 src/python/stdlib/ntpath.py delete mode 100644 src/python/stdlib/nturl2path.py delete mode 100644 src/python/stdlib/numbers.py delete mode 100644 src/python/stdlib/opcode.py delete mode 100644 src/python/stdlib/optparse.py delete mode 100644 src/python/stdlib/os.py delete mode 100644 src/python/stdlib/os2emxpath.py delete mode 100644 src/python/stdlib/pdb.doc delete mode 100755 src/python/stdlib/pdb.py delete mode 100644 src/python/stdlib/pickle.py delete mode 100644 src/python/stdlib/pickletools.py delete mode 100644 src/python/stdlib/pipes.py delete mode 100644 src/python/stdlib/pkgutil.py delete mode 100755 src/python/stdlib/plat-generic/regen delete mode 100644 src/python/stdlib/plat-linux2/CDROM.py delete mode 100644 src/python/stdlib/plat-linux2/DLFCN.py delete mode 100644 src/python/stdlib/plat-linux2/IN.py delete mode 100644 src/python/stdlib/plat-linux2/TYPES.py delete mode 100755 src/python/stdlib/plat-linux2/regen delete mode 100644 src/python/stdlib/plat-mac/Audio_mac.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/AE.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/AH.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Alias.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Aliases.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/App.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Appearance.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/AppleEvents.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/AppleHelp.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CF.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CG.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CarbonEvents.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CarbonEvt.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Cm.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Components.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/ControlAccessor.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Controls.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CoreFoundation.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/CoreGraphics.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Ctl.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Dialogs.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Dlg.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Drag.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Dragconst.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Events.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Evt.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/File.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Files.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Fm.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Folder.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Folders.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Fonts.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Help.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/IBCarbon.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/IBCarbonRuntime.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Icn.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Icons.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Launch.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/LaunchServices.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/List.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Lists.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/MacHelp.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/MacTextEditor.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/MediaDescr.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Menu.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Menus.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Mlte.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/OSA.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/OSAconst.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/QDOffscreen.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Qd.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Qdoffs.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Qt.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/QuickDraw.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/QuickTime.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Res.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Resources.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Scrap.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Snd.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Sndihooks.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Sound.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/TE.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/TextEdit.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Win.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/Windows.py delete mode 100644 src/python/stdlib/plat-mac/Carbon/__init__.py delete mode 100644 src/python/stdlib/plat-mac/EasyDialogs.py delete mode 100644 src/python/stdlib/plat-mac/FrameWork.py delete mode 100644 src/python/stdlib/plat-mac/MiniAEFrame.py delete mode 100644 src/python/stdlib/plat-mac/PixMapWrapper.py delete mode 100644 src/python/stdlib/plat-mac/aepack.py delete mode 100644 src/python/stdlib/plat-mac/aetools.py delete mode 100644 src/python/stdlib/plat-mac/aetypes.py delete mode 100644 src/python/stdlib/plat-mac/applesingle.py delete mode 100644 src/python/stdlib/plat-mac/appletrawmain.py delete mode 100755 src/python/stdlib/plat-mac/appletrunner.py delete mode 100644 src/python/stdlib/plat-mac/argvemulator.py delete mode 100644 src/python/stdlib/plat-mac/bgenlocations.py delete mode 100644 src/python/stdlib/plat-mac/buildtools.py delete mode 100755 src/python/stdlib/plat-mac/bundlebuilder.py delete mode 100644 src/python/stdlib/plat-mac/cfmfile.py delete mode 100644 src/python/stdlib/plat-mac/dialogs.rsrc delete mode 100644 src/python/stdlib/plat-mac/errors.rsrc delete mode 100644 src/python/stdlib/plat-mac/findertools.py delete mode 100644 src/python/stdlib/plat-mac/gensuitemodule.py delete mode 100644 src/python/stdlib/plat-mac/ic.py delete mode 100644 src/python/stdlib/plat-mac/icopen.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/CodeWarrior/Required.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/CodeWarrior/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/Required_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/URL_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Explorer/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Containers_and_folders.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Enumerations.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Files.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Finder_Basics.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Finder_items.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Legacy_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Type_Definitions.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/Window_classes.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Finder/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/Mozilla_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/Required_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/Standard_URL_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/Text.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/WorldWideWeb_suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Netscape/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/AppleScript_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Macintosh_Connectivity_Clas.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suppleme.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Required_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Table_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Text_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/Type_Names_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/StdSuites/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Disk_Folder_File_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Folder_Actions_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Hidden_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Login_Items_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Power_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Processes_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/System_Events_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/Text_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/SystemEvents/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Terminal/Standard_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Terminal/Text_Suite.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/Terminal/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py delete mode 100644 src/python/stdlib/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.py delete mode 100644 src/python/stdlib/plat-mac/macerrors.py delete mode 100644 src/python/stdlib/plat-mac/macostools.py delete mode 100644 src/python/stdlib/plat-mac/macresource.py delete mode 100644 src/python/stdlib/plat-mac/pimp.py delete mode 100644 src/python/stdlib/plat-mac/terminalcommand.py delete mode 100644 src/python/stdlib/plat-mac/videoreader.py delete mode 100644 src/python/stdlib/plat-netbsd1/IN.py delete mode 100755 src/python/stdlib/plat-netbsd1/regen delete mode 100644 src/python/stdlib/plat-os2emx/IN.py delete mode 100644 src/python/stdlib/plat-os2emx/SOCKET.py delete mode 100644 src/python/stdlib/plat-os2emx/_emx_link.py delete mode 100644 src/python/stdlib/plat-os2emx/grp.py delete mode 100644 src/python/stdlib/plat-os2emx/pwd.py delete mode 100755 src/python/stdlib/plat-os2emx/regen delete mode 100644 src/python/stdlib/plat-unixware7/IN.py delete mode 100644 src/python/stdlib/plat-unixware7/STROPTS.py delete mode 100755 src/python/stdlib/plat-unixware7/regen delete mode 100755 src/python/stdlib/platform.py delete mode 100644 src/python/stdlib/plistlib.py delete mode 100644 src/python/stdlib/popen2.py delete mode 100644 src/python/stdlib/poplib.py delete mode 100644 src/python/stdlib/posixfile.py delete mode 100644 src/python/stdlib/posixpath.py delete mode 100644 src/python/stdlib/pprint.py delete mode 100755 src/python/stdlib/profile.py delete mode 100644 src/python/stdlib/pstats.py delete mode 100644 src/python/stdlib/pty.py delete mode 100644 src/python/stdlib/py_compile.py delete mode 100644 src/python/stdlib/pyclbr.py delete mode 100755 src/python/stdlib/pydoc.py delete mode 100644 src/python/stdlib/pydoc_data/__init__.py delete mode 100644 src/python/stdlib/pydoc_data/topics.py delete mode 100755 src/python/stdlib/quopri.py delete mode 100644 src/python/stdlib/random.py delete mode 100644 src/python/stdlib/re.py delete mode 100644 src/python/stdlib/repr.py delete mode 100644 src/python/stdlib/rexec.py delete mode 100644 src/python/stdlib/rfc822.py delete mode 100644 src/python/stdlib/rlcompleter.py delete mode 100644 src/python/stdlib/robotparser.py delete mode 100644 src/python/stdlib/runpy.py delete mode 100644 src/python/stdlib/sched.py delete mode 100644 src/python/stdlib/sets.py delete mode 100644 src/python/stdlib/sgmllib.py delete mode 100644 src/python/stdlib/sha.py delete mode 100644 src/python/stdlib/shelve.py delete mode 100644 src/python/stdlib/shlex.py delete mode 100644 src/python/stdlib/shutil.py delete mode 100644 src/python/stdlib/site-packages/README delete mode 100644 src/python/stdlib/site.py delete mode 100755 src/python/stdlib/smtpd.py delete mode 100755 src/python/stdlib/smtplib.py delete mode 100644 src/python/stdlib/sndhdr.py delete mode 100644 src/python/stdlib/socket.py delete mode 100644 src/python/stdlib/sre.py delete mode 100644 src/python/stdlib/sre_compile.py delete mode 100644 src/python/stdlib/sre_constants.py delete mode 100644 src/python/stdlib/sre_parse.py delete mode 100644 src/python/stdlib/ssl.py delete mode 100644 src/python/stdlib/stat.py delete mode 100644 src/python/stdlib/statvfs.py delete mode 100644 src/python/stdlib/string.py delete mode 100644 src/python/stdlib/stringold.py delete mode 100644 src/python/stdlib/stringprep.py delete mode 100644 src/python/stdlib/struct.py delete mode 100644 src/python/stdlib/sunau.py delete mode 100644 src/python/stdlib/sunaudio.py delete mode 100755 src/python/stdlib/symbol.py delete mode 100644 src/python/stdlib/symtable.py delete mode 100644 src/python/stdlib/sysconfig.py delete mode 100755 src/python/stdlib/tabnanny.py delete mode 100644 src/python/stdlib/tarfile.py delete mode 100644 src/python/stdlib/telnetlib.py delete mode 100644 src/python/stdlib/tempfile.py delete mode 100644 src/python/stdlib/test/185test.db delete mode 100644 src/python/stdlib/test/Sine-1000Hz-300ms.aif delete mode 100644 src/python/stdlib/test/__init__.py delete mode 100644 src/python/stdlib/test/audiotest.au delete mode 100644 src/python/stdlib/test/autotest.py delete mode 100644 src/python/stdlib/test/bad_coding.py delete mode 100644 src/python/stdlib/test/bad_coding2.py delete mode 100644 src/python/stdlib/test/badcert.pem delete mode 100644 src/python/stdlib/test/badkey.pem delete mode 100644 src/python/stdlib/test/badsyntax_future3.py delete mode 100644 src/python/stdlib/test/badsyntax_future4.py delete mode 100644 src/python/stdlib/test/badsyntax_future5.py delete mode 100644 src/python/stdlib/test/badsyntax_future6.py delete mode 100644 src/python/stdlib/test/badsyntax_future7.py delete mode 100644 src/python/stdlib/test/badsyntax_future8.py delete mode 100644 src/python/stdlib/test/badsyntax_future9.py delete mode 100644 src/python/stdlib/test/badsyntax_nocaret.py delete mode 100644 src/python/stdlib/test/buffer_tests.py delete mode 100644 src/python/stdlib/test/cfgparser.1 delete mode 100644 src/python/stdlib/test/check_soundcard.vbs delete mode 100644 src/python/stdlib/test/cjkencodings_test.py delete mode 100644 src/python/stdlib/test/cmath_testcases.txt delete mode 100644 src/python/stdlib/test/crashers/README delete mode 100644 src/python/stdlib/test/crashers/bogus_code_obj.py delete mode 100644 src/python/stdlib/test/crashers/borrowed_ref_1.py delete mode 100644 src/python/stdlib/test/crashers/borrowed_ref_2.py delete mode 100644 src/python/stdlib/test/crashers/compiler_recursion.py delete mode 100644 src/python/stdlib/test/crashers/gc_has_finalizer.py delete mode 100644 src/python/stdlib/test/crashers/gc_inspection.py delete mode 100644 src/python/stdlib/test/crashers/infinite_loop_re.py delete mode 100644 src/python/stdlib/test/crashers/loosing_mro_ref.py delete mode 100644 src/python/stdlib/test/crashers/mutation_inside_cyclegc.py delete mode 100644 src/python/stdlib/test/crashers/nasty_eq_vs_dict.py delete mode 100644 src/python/stdlib/test/crashers/recursion_limit_too_high.py delete mode 100644 src/python/stdlib/test/crashers/recursive_call.py delete mode 100644 src/python/stdlib/test/curses_tests.py delete mode 100644 src/python/stdlib/test/data/README delete mode 100644 src/python/stdlib/test/decimaltestdata/abs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/add.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/and.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/base.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/clamp.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/class.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/compare.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/comparetotal.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/comparetotmag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/copy.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/copyabs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/copynegate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/copysign.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddAbs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddAdd.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddAnd.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddBase.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCanonical.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddClass.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCompare.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCompareSig.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCompareTotal.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCompareTotalMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCopy.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCopyAbs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCopyNegate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddCopySign.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddDivide.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddDivideInt.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddEncode.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddFMA.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddInvert.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddLogB.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMax.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMaxMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMin.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMinMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMinus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddMultiply.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddNextMinus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddNextPlus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddNextToward.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddOr.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddPlus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddQuantize.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddReduce.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddRemainder.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddRemainderNear.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddRotate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddSameQuantum.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddScaleB.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddShift.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddSubtract.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddToIntegral.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ddXor.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/decDouble.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/decQuad.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/decSingle.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/divide.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/divideint.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqAbs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqAdd.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqAnd.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqBase.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCanonical.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqClass.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCompare.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCompareSig.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCompareTotal.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCompareTotalMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCopy.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCopyAbs.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCopyNegate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqCopySign.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqDivide.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqDivideInt.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqEncode.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqFMA.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqInvert.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqLogB.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMax.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMaxMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMin.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMinMag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMinus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqMultiply.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqNextMinus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqNextPlus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqNextToward.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqOr.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqPlus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqQuantize.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqReduce.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqRemainder.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqRemainderNear.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqRotate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqSameQuantum.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqScaleB.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqShift.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqSubtract.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqToIntegral.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dqXor.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dsBase.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/dsEncode.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/exp.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/extra.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/fma.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/inexact.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/invert.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/ln.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/log10.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/logb.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/max.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/maxmag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/min.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/minmag.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/minus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/multiply.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/nextminus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/nextplus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/nexttoward.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/or.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/plus.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/power.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/powersqrt.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/quantize.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/randomBound32.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/randoms.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/reduce.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/remainder.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/remainderNear.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/rescale.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/rotate.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/rounding.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/samequantum.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/scaleb.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/shift.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/squareroot.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/subtract.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/testall.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/tointegral.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/tointegralx.decTest delete mode 100644 src/python/stdlib/test/decimaltestdata/xor.decTest delete mode 100644 src/python/stdlib/test/doctest_aliases.py delete mode 100644 src/python/stdlib/test/double_const.py delete mode 100644 src/python/stdlib/test/empty.vbs delete mode 100644 src/python/stdlib/test/exception_hierarchy.txt delete mode 100644 src/python/stdlib/test/floating_points.txt delete mode 100644 src/python/stdlib/test/fork_wait.py delete mode 100644 src/python/stdlib/test/formatfloat_testcases.txt delete mode 100644 src/python/stdlib/test/gdb_sample.py delete mode 100644 src/python/stdlib/test/greyrgb.uue delete mode 100644 src/python/stdlib/test/https_svn_python_org_root.pem delete mode 100644 src/python/stdlib/test/ieee754.txt delete mode 100644 src/python/stdlib/test/infinite_reload.py delete mode 100644 src/python/stdlib/test/inspect_fodder.py delete mode 100644 src/python/stdlib/test/inspect_fodder2.py delete mode 100644 src/python/stdlib/test/keycert.pem delete mode 100644 src/python/stdlib/test/leakers/README.txt delete mode 100644 src/python/stdlib/test/leakers/__init__.py delete mode 100644 src/python/stdlib/test/leakers/test_ctypes.py delete mode 100644 src/python/stdlib/test/leakers/test_dictself.py delete mode 100644 src/python/stdlib/test/leakers/test_gestalt.py delete mode 100644 src/python/stdlib/test/leakers/test_selftype.py delete mode 100644 src/python/stdlib/test/list_tests.py delete mode 100644 src/python/stdlib/test/lock_tests.py delete mode 100644 src/python/stdlib/test/mapping_tests.py delete mode 100644 src/python/stdlib/test/math_testcases.txt delete mode 100644 src/python/stdlib/test/nullcert.pem delete mode 100644 src/python/stdlib/test/outstanding_bugs.py delete mode 100644 src/python/stdlib/test/pickletester.py delete mode 100644 src/python/stdlib/test/profilee.py delete mode 100644 src/python/stdlib/test/pyclbr_input.py delete mode 100644 src/python/stdlib/test/pydoc_mod.py delete mode 100644 src/python/stdlib/test/pydocfodder.py delete mode 100755 src/python/stdlib/test/pystone.py delete mode 100644 src/python/stdlib/test/randv2_32.pck delete mode 100644 src/python/stdlib/test/randv2_64.pck delete mode 100644 src/python/stdlib/test/randv3.pck delete mode 100755 src/python/stdlib/test/re_tests.py delete mode 100644 src/python/stdlib/test/regex_tests.py delete mode 100755 src/python/stdlib/test/regrtest.py delete mode 100644 src/python/stdlib/test/relimport.py delete mode 100644 src/python/stdlib/test/reperf.py delete mode 100644 src/python/stdlib/test/sample_doctest.py delete mode 100644 src/python/stdlib/test/script_helper.py delete mode 100644 src/python/stdlib/test/seq_tests.py delete mode 100644 src/python/stdlib/test/sgml_input.html delete mode 100644 src/python/stdlib/test/sha256.pem delete mode 100644 src/python/stdlib/test/sortperf.py delete mode 100644 src/python/stdlib/test/ssl_cert.pem delete mode 100644 src/python/stdlib/test/ssl_key.pem delete mode 100644 src/python/stdlib/test/string_tests.py delete mode 100644 src/python/stdlib/test/svn_python_org_https_cert.pem delete mode 100644 src/python/stdlib/test/test_MimeWriter.py delete mode 100644 src/python/stdlib/test/test_SimpleHTTPServer.py delete mode 100644 src/python/stdlib/test/test_StringIO.py delete mode 100644 src/python/stdlib/test/test___all__.py delete mode 100644 src/python/stdlib/test/test___future__.py delete mode 100644 src/python/stdlib/test/test__locale.py delete mode 100644 src/python/stdlib/test/test_abc.py delete mode 100644 src/python/stdlib/test/test_abstract_numbers.py delete mode 100644 src/python/stdlib/test/test_aepack.py delete mode 100644 src/python/stdlib/test/test_aifc.py delete mode 100755 src/python/stdlib/test/test_al.py delete mode 100644 src/python/stdlib/test/test_anydbm.py delete mode 100644 src/python/stdlib/test/test_applesingle.py delete mode 100644 src/python/stdlib/test/test_argparse.py delete mode 100755 src/python/stdlib/test/test_array.py delete mode 100644 src/python/stdlib/test/test_ascii_formatd.py delete mode 100644 src/python/stdlib/test/test_ast.py delete mode 100644 src/python/stdlib/test/test_asynchat.py delete mode 100644 src/python/stdlib/test/test_asyncore.py delete mode 100644 src/python/stdlib/test/test_atexit.py delete mode 100644 src/python/stdlib/test/test_audioop.py delete mode 100644 src/python/stdlib/test/test_augassign.py delete mode 100644 src/python/stdlib/test/test_base64.py delete mode 100644 src/python/stdlib/test/test_bastion.py delete mode 100644 src/python/stdlib/test/test_bigaddrspace.py delete mode 100644 src/python/stdlib/test/test_bigmem.py delete mode 100644 src/python/stdlib/test/test_binascii.py delete mode 100755 src/python/stdlib/test/test_binhex.py delete mode 100644 src/python/stdlib/test/test_binop.py delete mode 100644 src/python/stdlib/test/test_bisect.py delete mode 100644 src/python/stdlib/test/test_bool.py delete mode 100755 src/python/stdlib/test/test_bsddb.py delete mode 100644 src/python/stdlib/test/test_bsddb185.py delete mode 100644 src/python/stdlib/test/test_bsddb3.py delete mode 100644 src/python/stdlib/test/test_buffer.py delete mode 100644 src/python/stdlib/test/test_bufio.py delete mode 100644 src/python/stdlib/test/test_builtin.py delete mode 100644 src/python/stdlib/test/test_bytes.py delete mode 100644 src/python/stdlib/test/test_bz2.py delete mode 100644 src/python/stdlib/test/test_calendar.py delete mode 100644 src/python/stdlib/test/test_call.py delete mode 100644 src/python/stdlib/test/test_capi.py delete mode 100755 src/python/stdlib/test/test_cd.py delete mode 100644 src/python/stdlib/test/test_cfgparser.py delete mode 100644 src/python/stdlib/test/test_cgi.py delete mode 100644 src/python/stdlib/test/test_charmapcodec.py delete mode 100755 src/python/stdlib/test/test_cl.py delete mode 100644 src/python/stdlib/test/test_class.py delete mode 100644 src/python/stdlib/test/test_cmath.py delete mode 100644 src/python/stdlib/test/test_cmd.py delete mode 100644 src/python/stdlib/test/test_cmd_line.py delete mode 100644 src/python/stdlib/test/test_cmd_line_script.py delete mode 100644 src/python/stdlib/test/test_code.py delete mode 100644 src/python/stdlib/test/test_codeccallbacks.py delete mode 100644 src/python/stdlib/test/test_codecencodings_cn.py delete mode 100644 src/python/stdlib/test/test_codecencodings_hk.py delete mode 100644 src/python/stdlib/test/test_codecencodings_jp.py delete mode 100644 src/python/stdlib/test/test_codecencodings_kr.py delete mode 100644 src/python/stdlib/test/test_codecencodings_tw.py delete mode 100644 src/python/stdlib/test/test_codecmaps_cn.py delete mode 100644 src/python/stdlib/test/test_codecmaps_hk.py delete mode 100644 src/python/stdlib/test/test_codecmaps_jp.py delete mode 100644 src/python/stdlib/test/test_codecmaps_kr.py delete mode 100644 src/python/stdlib/test/test_codecmaps_tw.py delete mode 100644 src/python/stdlib/test/test_codecs.py delete mode 100644 src/python/stdlib/test/test_codeop.py delete mode 100644 src/python/stdlib/test/test_coding.py delete mode 100644 src/python/stdlib/test/test_coercion.py delete mode 100644 src/python/stdlib/test/test_collections.py delete mode 100644 src/python/stdlib/test/test_colorsys.py delete mode 100644 src/python/stdlib/test/test_commands.py delete mode 100644 src/python/stdlib/test/test_compare.py delete mode 100644 src/python/stdlib/test/test_compile.py delete mode 100644 src/python/stdlib/test/test_compileall.py delete mode 100644 src/python/stdlib/test/test_compiler.py delete mode 100644 src/python/stdlib/test/test_complex.py delete mode 100644 src/python/stdlib/test/test_complex_args.py delete mode 100644 src/python/stdlib/test/test_contains.py delete mode 100644 src/python/stdlib/test/test_contextlib.py delete mode 100644 src/python/stdlib/test/test_cookie.py delete mode 100644 src/python/stdlib/test/test_cookielib.py delete mode 100644 src/python/stdlib/test/test_copy.py delete mode 100644 src/python/stdlib/test/test_copy_reg.py delete mode 100644 src/python/stdlib/test/test_cpickle.py delete mode 100644 src/python/stdlib/test/test_cprofile.py delete mode 100644 src/python/stdlib/test/test_crypt.py delete mode 100644 src/python/stdlib/test/test_csv.py delete mode 100644 src/python/stdlib/test/test_ctypes.py delete mode 100644 src/python/stdlib/test/test_curses.py delete mode 100644 src/python/stdlib/test/test_datetime.py delete mode 100644 src/python/stdlib/test/test_dbm.py delete mode 100644 src/python/stdlib/test/test_decimal.py delete mode 100644 src/python/stdlib/test/test_decorators.py delete mode 100644 src/python/stdlib/test/test_defaultdict.py delete mode 100644 src/python/stdlib/test/test_deque.py delete mode 100644 src/python/stdlib/test/test_descr.py delete mode 100644 src/python/stdlib/test/test_descrtut.py delete mode 100644 src/python/stdlib/test/test_dict.py delete mode 100644 src/python/stdlib/test/test_dictcomps.py delete mode 100644 src/python/stdlib/test/test_dictviews.py delete mode 100644 src/python/stdlib/test/test_difflib.py delete mode 100644 src/python/stdlib/test/test_difflib_expect.html delete mode 100644 src/python/stdlib/test/test_dircache.py delete mode 100644 src/python/stdlib/test/test_dis.py delete mode 100644 src/python/stdlib/test/test_distutils.py delete mode 100755 src/python/stdlib/test/test_dl.py delete mode 100644 src/python/stdlib/test/test_doctest.py delete mode 100644 src/python/stdlib/test/test_doctest.txt delete mode 100644 src/python/stdlib/test/test_doctest2.py delete mode 100644 src/python/stdlib/test/test_doctest2.txt delete mode 100644 src/python/stdlib/test/test_doctest3.txt delete mode 100644 src/python/stdlib/test/test_doctest4.txt delete mode 100644 src/python/stdlib/test/test_docxmlrpc.py delete mode 100644 src/python/stdlib/test/test_dumbdbm.py delete mode 100644 src/python/stdlib/test/test_dummy_thread.py delete mode 100644 src/python/stdlib/test/test_dummy_threading.py delete mode 100644 src/python/stdlib/test/test_email.py delete mode 100644 src/python/stdlib/test/test_email_codecs.py delete mode 100644 src/python/stdlib/test/test_email_renamed.py delete mode 100644 src/python/stdlib/test/test_enumerate.py delete mode 100644 src/python/stdlib/test/test_eof.py delete mode 100644 src/python/stdlib/test/test_epoll.py delete mode 100755 src/python/stdlib/test/test_errno.py delete mode 100644 src/python/stdlib/test/test_exception_variations.py delete mode 100644 src/python/stdlib/test/test_exceptions.py delete mode 100644 src/python/stdlib/test/test_extcall.py delete mode 100644 src/python/stdlib/test/test_fcntl.py delete mode 100644 src/python/stdlib/test/test_file.py delete mode 100644 src/python/stdlib/test/test_file2k.py delete mode 100644 src/python/stdlib/test/test_filecmp.py delete mode 100644 src/python/stdlib/test/test_fileinput.py delete mode 100644 src/python/stdlib/test/test_fileio.py delete mode 100644 src/python/stdlib/test/test_float.py delete mode 100644 src/python/stdlib/test/test_fnmatch.py delete mode 100644 src/python/stdlib/test/test_fork1.py delete mode 100644 src/python/stdlib/test/test_format.py delete mode 100644 src/python/stdlib/test/test_fpformat.py delete mode 100644 src/python/stdlib/test/test_fractions.py delete mode 100644 src/python/stdlib/test/test_frozen.py delete mode 100644 src/python/stdlib/test/test_ftplib.py delete mode 100644 src/python/stdlib/test/test_funcattrs.py delete mode 100644 src/python/stdlib/test/test_functools.py delete mode 100644 src/python/stdlib/test/test_future.py delete mode 100644 src/python/stdlib/test/test_future1.py delete mode 100644 src/python/stdlib/test/test_future2.py delete mode 100644 src/python/stdlib/test/test_future3.py delete mode 100644 src/python/stdlib/test/test_future4.py delete mode 100644 src/python/stdlib/test/test_future5.py delete mode 100644 src/python/stdlib/test/test_future_builtins.py delete mode 100644 src/python/stdlib/test/test_gc.py delete mode 100644 src/python/stdlib/test/test_gdb.py delete mode 100644 src/python/stdlib/test/test_gdbm.py delete mode 100644 src/python/stdlib/test/test_generators.py delete mode 100644 src/python/stdlib/test/test_genericpath.py delete mode 100644 src/python/stdlib/test/test_genexps.py delete mode 100644 src/python/stdlib/test/test_getargs.py delete mode 100644 src/python/stdlib/test/test_getargs2.py delete mode 100644 src/python/stdlib/test/test_getopt.py delete mode 100644 src/python/stdlib/test/test_gettext.py delete mode 100755 src/python/stdlib/test/test_gl.py delete mode 100644 src/python/stdlib/test/test_glob.py delete mode 100644 src/python/stdlib/test/test_global.py delete mode 100644 src/python/stdlib/test/test_grammar.py delete mode 100644 src/python/stdlib/test/test_grp.py delete mode 100644 src/python/stdlib/test/test_gzip.py delete mode 100644 src/python/stdlib/test/test_hash.py delete mode 100644 src/python/stdlib/test/test_hashlib.py delete mode 100644 src/python/stdlib/test/test_heapq.py delete mode 100644 src/python/stdlib/test/test_hmac.py delete mode 100644 src/python/stdlib/test/test_hotshot.py delete mode 100644 src/python/stdlib/test/test_htmllib.py delete mode 100644 src/python/stdlib/test/test_htmlparser.py delete mode 100644 src/python/stdlib/test/test_httplib.py delete mode 100644 src/python/stdlib/test/test_httpservers.py delete mode 100755 src/python/stdlib/test/test_imageop.py delete mode 100644 src/python/stdlib/test/test_imaplib.py delete mode 100755 src/python/stdlib/test/test_imgfile.py delete mode 100644 src/python/stdlib/test/test_imp.py delete mode 100644 src/python/stdlib/test/test_import.py delete mode 100644 src/python/stdlib/test/test_importhooks.py delete mode 100644 src/python/stdlib/test/test_importlib.py delete mode 100644 src/python/stdlib/test/test_index.py delete mode 100644 src/python/stdlib/test/test_inspect.py delete mode 100644 src/python/stdlib/test/test_int.py delete mode 100644 src/python/stdlib/test/test_int_literal.py delete mode 100644 src/python/stdlib/test/test_io.py delete mode 100644 src/python/stdlib/test/test_ioctl.py delete mode 100644 src/python/stdlib/test/test_isinstance.py delete mode 100644 src/python/stdlib/test/test_iter.py delete mode 100644 src/python/stdlib/test/test_iterlen.py delete mode 100644 src/python/stdlib/test/test_itertools.py delete mode 100644 src/python/stdlib/test/test_json.py delete mode 100644 src/python/stdlib/test/test_kqueue.py delete mode 100644 src/python/stdlib/test/test_largefile.py delete mode 100644 src/python/stdlib/test/test_lib2to3.py delete mode 100644 src/python/stdlib/test/test_linecache.py delete mode 100644 src/python/stdlib/test/test_linuxaudiodev.py delete mode 100644 src/python/stdlib/test/test_list.py delete mode 100644 src/python/stdlib/test/test_locale.py delete mode 100644 src/python/stdlib/test/test_logging.py delete mode 100644 src/python/stdlib/test/test_long.py delete mode 100644 src/python/stdlib/test/test_long_future.py delete mode 100644 src/python/stdlib/test/test_longexp.py delete mode 100644 src/python/stdlib/test/test_macos.py delete mode 100644 src/python/stdlib/test/test_macostools.py delete mode 100644 src/python/stdlib/test/test_macpath.py delete mode 100644 src/python/stdlib/test/test_mailbox.py delete mode 100644 src/python/stdlib/test/test_marshal.py delete mode 100644 src/python/stdlib/test/test_math.py delete mode 100644 src/python/stdlib/test/test_md5.py delete mode 100644 src/python/stdlib/test/test_memoryio.py delete mode 100644 src/python/stdlib/test/test_memoryview.py delete mode 100644 src/python/stdlib/test/test_mhlib.py delete mode 100644 src/python/stdlib/test/test_mimetools.py delete mode 100644 src/python/stdlib/test/test_mimetypes.py delete mode 100644 src/python/stdlib/test/test_minidom.py delete mode 100644 src/python/stdlib/test/test_mmap.py delete mode 100644 src/python/stdlib/test/test_module.py delete mode 100644 src/python/stdlib/test/test_modulefinder.py delete mode 100644 src/python/stdlib/test/test_multibytecodec.py delete mode 100644 src/python/stdlib/test/test_multibytecodec_support.py delete mode 100644 src/python/stdlib/test/test_multifile.py delete mode 100644 src/python/stdlib/test/test_multiprocessing.py delete mode 100644 src/python/stdlib/test/test_mutants.py delete mode 100644 src/python/stdlib/test/test_mutex.py delete mode 100644 src/python/stdlib/test/test_netrc.py delete mode 100644 src/python/stdlib/test/test_new.py delete mode 100644 src/python/stdlib/test/test_nis.py delete mode 100644 src/python/stdlib/test/test_normalization.py delete mode 100644 src/python/stdlib/test/test_ntpath.py delete mode 100644 src/python/stdlib/test/test_old_mailbox.py delete mode 100644 src/python/stdlib/test/test_opcodes.py delete mode 100644 src/python/stdlib/test/test_openpty.py delete mode 100644 src/python/stdlib/test/test_operator.py delete mode 100644 src/python/stdlib/test/test_optparse.py delete mode 100644 src/python/stdlib/test/test_os.py delete mode 100644 src/python/stdlib/test/test_ossaudiodev.py delete mode 100644 src/python/stdlib/test/test_parser.py delete mode 100644 src/python/stdlib/test/test_pdb.py delete mode 100644 src/python/stdlib/test/test_peepholer.py delete mode 100644 src/python/stdlib/test/test_pep247.py delete mode 100644 src/python/stdlib/test/test_pep263.py delete mode 100644 src/python/stdlib/test/test_pep277.py delete mode 100644 src/python/stdlib/test/test_pep292.py delete mode 100644 src/python/stdlib/test/test_pep352.py delete mode 100644 src/python/stdlib/test/test_pickle.py delete mode 100644 src/python/stdlib/test/test_pickletools.py delete mode 100644 src/python/stdlib/test/test_pipes.py delete mode 100644 src/python/stdlib/test/test_pkg.py delete mode 100644 src/python/stdlib/test/test_pkgimport.py delete mode 100644 src/python/stdlib/test/test_pkgutil.py delete mode 100644 src/python/stdlib/test/test_platform.py delete mode 100644 src/python/stdlib/test/test_plistlib.py delete mode 100644 src/python/stdlib/test/test_poll.py delete mode 100644 src/python/stdlib/test/test_popen.py delete mode 100644 src/python/stdlib/test/test_popen2.py delete mode 100644 src/python/stdlib/test/test_poplib.py delete mode 100644 src/python/stdlib/test/test_posix.py delete mode 100644 src/python/stdlib/test/test_posixpath.py delete mode 100644 src/python/stdlib/test/test_pow.py delete mode 100644 src/python/stdlib/test/test_pprint.py delete mode 100644 src/python/stdlib/test/test_print.py delete mode 100644 src/python/stdlib/test/test_profile.py delete mode 100644 src/python/stdlib/test/test_property.py delete mode 100644 src/python/stdlib/test/test_pstats.py delete mode 100644 src/python/stdlib/test/test_pty.py delete mode 100644 src/python/stdlib/test/test_pwd.py delete mode 100644 src/python/stdlib/test/test_py3kwarn.py delete mode 100644 src/python/stdlib/test/test_pyclbr.py delete mode 100644 src/python/stdlib/test/test_pydoc.py delete mode 100644 src/python/stdlib/test/test_pyexpat.py delete mode 100644 src/python/stdlib/test/test_queue.py delete mode 100644 src/python/stdlib/test/test_quopri.py delete mode 100644 src/python/stdlib/test/test_random.py delete mode 100644 src/python/stdlib/test/test_re.py delete mode 100644 src/python/stdlib/test/test_readline.py delete mode 100644 src/python/stdlib/test/test_repr.py delete mode 100644 src/python/stdlib/test/test_resource.py delete mode 100644 src/python/stdlib/test/test_rfc822.py delete mode 100644 src/python/stdlib/test/test_richcmp.py delete mode 100644 src/python/stdlib/test/test_rlcompleter.py delete mode 100644 src/python/stdlib/test/test_robotparser.py delete mode 100644 src/python/stdlib/test/test_runpy.py delete mode 100644 src/python/stdlib/test/test_sax.py delete mode 100644 src/python/stdlib/test/test_scope.py delete mode 100644 src/python/stdlib/test/test_scriptpackages.py delete mode 100644 src/python/stdlib/test/test_select.py delete mode 100644 src/python/stdlib/test/test_set.py delete mode 100644 src/python/stdlib/test/test_setcomps.py delete mode 100644 src/python/stdlib/test/test_sets.py delete mode 100644 src/python/stdlib/test/test_sgmllib.py delete mode 100644 src/python/stdlib/test/test_sha.py delete mode 100644 src/python/stdlib/test/test_shelve.py delete mode 100644 src/python/stdlib/test/test_shlex.py delete mode 100644 src/python/stdlib/test/test_shutil.py delete mode 100644 src/python/stdlib/test/test_signal.py delete mode 100644 src/python/stdlib/test/test_site.py delete mode 100644 src/python/stdlib/test/test_slice.py delete mode 100644 src/python/stdlib/test/test_smtplib.py delete mode 100644 src/python/stdlib/test/test_smtpnet.py delete mode 100644 src/python/stdlib/test/test_socket.py delete mode 100644 src/python/stdlib/test/test_socketserver.py delete mode 100644 src/python/stdlib/test/test_softspace.py delete mode 100644 src/python/stdlib/test/test_sort.py delete mode 100644 src/python/stdlib/test/test_sqlite.py delete mode 100644 src/python/stdlib/test/test_ssl.py delete mode 100644 src/python/stdlib/test/test_startfile.py delete mode 100644 src/python/stdlib/test/test_str.py delete mode 100644 src/python/stdlib/test/test_strftime.py delete mode 100644 src/python/stdlib/test/test_string.py delete mode 100644 src/python/stdlib/test/test_stringprep.py delete mode 100644 src/python/stdlib/test/test_strop.py delete mode 100644 src/python/stdlib/test/test_strptime.py delete mode 100644 src/python/stdlib/test/test_strtod.py delete mode 100644 src/python/stdlib/test/test_struct.py delete mode 100644 src/python/stdlib/test/test_structmembers.py delete mode 100644 src/python/stdlib/test/test_structseq.py delete mode 100644 src/python/stdlib/test/test_subprocess.py delete mode 100644 src/python/stdlib/test/test_sunaudiodev.py delete mode 100644 src/python/stdlib/test/test_sundry.py delete mode 100644 src/python/stdlib/test/test_support.py delete mode 100644 src/python/stdlib/test/test_symtable.py delete mode 100644 src/python/stdlib/test/test_syntax.py delete mode 100644 src/python/stdlib/test/test_sys.py delete mode 100644 src/python/stdlib/test/test_sys_setprofile.py delete mode 100644 src/python/stdlib/test/test_sys_settrace.py delete mode 100644 src/python/stdlib/test/test_sysconfig.py delete mode 100644 src/python/stdlib/test/test_tarfile.py delete mode 100644 src/python/stdlib/test/test_tcl.py delete mode 100644 src/python/stdlib/test/test_telnetlib.py delete mode 100644 src/python/stdlib/test/test_tempfile.py delete mode 100644 src/python/stdlib/test/test_textwrap.py delete mode 100644 src/python/stdlib/test/test_thread.py delete mode 100644 src/python/stdlib/test/test_threaded_import.py delete mode 100644 src/python/stdlib/test/test_threadedtempfile.py delete mode 100644 src/python/stdlib/test/test_threading.py delete mode 100644 src/python/stdlib/test/test_threading_local.py delete mode 100644 src/python/stdlib/test/test_threadsignals.py delete mode 100644 src/python/stdlib/test/test_time.py delete mode 100644 src/python/stdlib/test/test_timeout.py delete mode 100644 src/python/stdlib/test/test_tk.py delete mode 100644 src/python/stdlib/test/test_tokenize.py delete mode 100644 src/python/stdlib/test/test_trace.py delete mode 100644 src/python/stdlib/test/test_traceback.py delete mode 100644 src/python/stdlib/test/test_transformer.py delete mode 100644 src/python/stdlib/test/test_ttk_guionly.py delete mode 100644 src/python/stdlib/test/test_ttk_textonly.py delete mode 100644 src/python/stdlib/test/test_tuple.py delete mode 100644 src/python/stdlib/test/test_typechecks.py delete mode 100644 src/python/stdlib/test/test_types.py delete mode 100644 src/python/stdlib/test/test_ucn.py delete mode 100644 src/python/stdlib/test/test_unary.py delete mode 100644 src/python/stdlib/test/test_undocumented_details.py delete mode 100644 src/python/stdlib/test/test_unicode.py delete mode 100644 src/python/stdlib/test/test_unicode_file.py delete mode 100644 src/python/stdlib/test/test_unicodedata.py delete mode 100644 src/python/stdlib/test/test_unittest.py delete mode 100644 src/python/stdlib/test/test_univnewlines.py delete mode 100644 src/python/stdlib/test/test_univnewlines2k.py delete mode 100644 src/python/stdlib/test/test_unpack.py delete mode 100644 src/python/stdlib/test/test_urllib.py delete mode 100644 src/python/stdlib/test/test_urllib2.py delete mode 100644 src/python/stdlib/test/test_urllib2_localnet.py delete mode 100644 src/python/stdlib/test/test_urllib2net.py delete mode 100644 src/python/stdlib/test/test_urllibnet.py delete mode 100644 src/python/stdlib/test/test_urlparse.py delete mode 100644 src/python/stdlib/test/test_userdict.py delete mode 100644 src/python/stdlib/test/test_userlist.py delete mode 100755 src/python/stdlib/test/test_userstring.py delete mode 100644 src/python/stdlib/test/test_uu.py delete mode 100644 src/python/stdlib/test/test_uuid.py delete mode 100644 src/python/stdlib/test/test_wait3.py delete mode 100644 src/python/stdlib/test/test_wait4.py delete mode 100644 src/python/stdlib/test/test_warnings.py delete mode 100644 src/python/stdlib/test/test_wave.py delete mode 100644 src/python/stdlib/test/test_weakref.py delete mode 100644 src/python/stdlib/test/test_weakset.py delete mode 100644 src/python/stdlib/test/test_whichdb.py delete mode 100644 src/python/stdlib/test/test_winreg.py delete mode 100644 src/python/stdlib/test/test_winsound.py delete mode 100644 src/python/stdlib/test/test_with.py delete mode 100644 src/python/stdlib/test/test_wsgiref.py delete mode 100644 src/python/stdlib/test/test_xdrlib.py delete mode 100644 src/python/stdlib/test/test_xml_etree.py delete mode 100644 src/python/stdlib/test/test_xml_etree_c.py delete mode 100644 src/python/stdlib/test/test_xmllib.py delete mode 100644 src/python/stdlib/test/test_xmlrpc.py delete mode 100644 src/python/stdlib/test/test_xpickle.py delete mode 100644 src/python/stdlib/test/test_xrange.py delete mode 100644 src/python/stdlib/test/test_zipfile.py delete mode 100644 src/python/stdlib/test/test_zipfile64.py delete mode 100644 src/python/stdlib/test/test_zipimport.py delete mode 100644 src/python/stdlib/test/test_zipimport_support.py delete mode 100644 src/python/stdlib/test/test_zlib.py delete mode 100644 src/python/stdlib/test/testall.py delete mode 100644 src/python/stdlib/test/testcodec.py delete mode 100644 src/python/stdlib/test/testimg.uue delete mode 100644 src/python/stdlib/test/testimgr.uue delete mode 100644 src/python/stdlib/test/testrgb.uue delete mode 100644 src/python/stdlib/test/testtar.tar delete mode 100644 src/python/stdlib/test/tf_inherit_check.py delete mode 100644 src/python/stdlib/test/threaded_import_hangers.py delete mode 100644 src/python/stdlib/test/time_hashlib.py delete mode 100644 src/python/stdlib/test/tokenize_tests.txt delete mode 100644 src/python/stdlib/test/tracedmodules/__init__.py delete mode 100644 src/python/stdlib/test/tracedmodules/testmod.py delete mode 100644 src/python/stdlib/test/warning_tests.py delete mode 100644 src/python/stdlib/test/win_console_handler.py delete mode 100644 src/python/stdlib/test/wrongcert.pem delete mode 100644 src/python/stdlib/test/xmltestdata/simple-ns.xml delete mode 100644 src/python/stdlib/test/xmltestdata/simple.xml delete mode 100644 src/python/stdlib/test/xmltestdata/test.xml delete mode 100644 src/python/stdlib/test/xmltestdata/test.xml.out delete mode 100644 src/python/stdlib/test/xmltests.py delete mode 100644 src/python/stdlib/test/zipdir.zip delete mode 100644 src/python/stdlib/textwrap.py delete mode 100644 src/python/stdlib/this.py delete mode 100644 src/python/stdlib/threading.py delete mode 100644 src/python/stdlib/timeit.py delete mode 100644 src/python/stdlib/toaiff.py delete mode 100755 src/python/stdlib/token.py delete mode 100644 src/python/stdlib/tokenize.py delete mode 100644 src/python/stdlib/trace.py delete mode 100644 src/python/stdlib/traceback.py delete mode 100644 src/python/stdlib/tty.py delete mode 100644 src/python/stdlib/types.py delete mode 100644 src/python/stdlib/unittest/__init__.py delete mode 100644 src/python/stdlib/unittest/__main__.py delete mode 100644 src/python/stdlib/unittest/case.py delete mode 100644 src/python/stdlib/unittest/loader.py delete mode 100644 src/python/stdlib/unittest/main.py delete mode 100644 src/python/stdlib/unittest/result.py delete mode 100644 src/python/stdlib/unittest/runner.py delete mode 100644 src/python/stdlib/unittest/signals.py delete mode 100644 src/python/stdlib/unittest/suite.py delete mode 100644 src/python/stdlib/unittest/test/__init__.py delete mode 100644 src/python/stdlib/unittest/test/dummy.py delete mode 100644 src/python/stdlib/unittest/test/support.py delete mode 100644 src/python/stdlib/unittest/test/test_assertions.py delete mode 100644 src/python/stdlib/unittest/test/test_break.py delete mode 100644 src/python/stdlib/unittest/test/test_case.py delete mode 100644 src/python/stdlib/unittest/test/test_discovery.py delete mode 100644 src/python/stdlib/unittest/test/test_functiontestcase.py delete mode 100644 src/python/stdlib/unittest/test/test_loader.py delete mode 100644 src/python/stdlib/unittest/test/test_program.py delete mode 100644 src/python/stdlib/unittest/test/test_result.py delete mode 100644 src/python/stdlib/unittest/test/test_runner.py delete mode 100644 src/python/stdlib/unittest/test/test_setups.py delete mode 100644 src/python/stdlib/unittest/test/test_skipping.py delete mode 100644 src/python/stdlib/unittest/test/test_suite.py delete mode 100644 src/python/stdlib/unittest/util.py delete mode 100644 src/python/stdlib/urllib.py delete mode 100644 src/python/stdlib/urllib2.py delete mode 100644 src/python/stdlib/urlparse.py delete mode 100644 src/python/stdlib/user.py delete mode 100755 src/python/stdlib/uu.py delete mode 100644 src/python/stdlib/uuid.py delete mode 100644 src/python/stdlib/warnings.py delete mode 100644 src/python/stdlib/wave.py delete mode 100644 src/python/stdlib/weakref.py delete mode 100644 src/python/stdlib/webbrowser.py delete mode 100644 src/python/stdlib/whichdb.py delete mode 100644 src/python/stdlib/wsgiref.egg-info delete mode 100644 src/python/stdlib/xdrlib.py delete mode 100644 src/python/stdlib/xml/__init__.py delete mode 100644 src/python/stdlib/xml/dom/NodeFilter.py delete mode 100644 src/python/stdlib/xml/dom/__init__.py delete mode 100644 src/python/stdlib/xml/dom/domreg.py delete mode 100644 src/python/stdlib/xml/dom/expatbuilder.py delete mode 100644 src/python/stdlib/xml/dom/minicompat.py delete mode 100644 src/python/stdlib/xml/dom/minidom.py delete mode 100644 src/python/stdlib/xml/dom/pulldom.py delete mode 100644 src/python/stdlib/xml/dom/xmlbuilder.py delete mode 100644 src/python/stdlib/xml/etree/ElementInclude.py delete mode 100644 src/python/stdlib/xml/etree/ElementPath.py delete mode 100644 src/python/stdlib/xml/etree/ElementTree.py delete mode 100644 src/python/stdlib/xml/etree/__init__.py delete mode 100644 src/python/stdlib/xml/etree/cElementTree.py delete mode 100644 src/python/stdlib/xml/parsers/__init__.py delete mode 100644 src/python/stdlib/xml/parsers/expat.py delete mode 100644 src/python/stdlib/xml/sax/__init__.py delete mode 100644 src/python/stdlib/xml/sax/_exceptions.py delete mode 100644 src/python/stdlib/xml/sax/expatreader.py delete mode 100644 src/python/stdlib/xml/sax/handler.py delete mode 100644 src/python/stdlib/xml/sax/saxutils.py delete mode 100644 src/python/stdlib/xml/sax/xmlreader.py delete mode 100644 src/python/stdlib/xmllib.py delete mode 100644 src/python/stdlib/xmlrpclib.py delete mode 100644 src/python/stdlib/zipfile.py delete mode 100644 src/python/tpt_console.py delete mode 100644 src/pythonconsole.c diff --git a/addzip.py b/addzip.py deleted file mode 100644 index b80d34670..000000000 --- a/addzip.py +++ /dev/null @@ -1,49 +0,0 @@ -import zipfile -import os -import os.path -import sys - -if(len(sys.argv)>1 and sys.argv[1]=="--clean"): - print "cleaning" - for dirpath,dirnames,filenames in os.walk("./src/python/stdlib"): - for fname in filenames: - if(fname.endswith(".pyc") or fname.endswith(".pyo")): - os.remove(os.path.join(dirpath,fname)) - raise SystemExit - -print "zipping stdlib" -fid=zipfile.ZipFile("./build/tptPython.zip","w",zipfile.ZIP_DEFLATED) - -#ZipFile.write(filename) -files=os.walk("./src/python/stdlib") -num=0 -pn=0 -for dirpath,dirnames,filenames in files: - for fname in filenames: - if(fname.endswith(".py")): - continue - fid.write(os.path.join(dirpath,fname)) - num+=1 - if(num-5>=pn): - pn=num - print "%d done."%num - -print "writing zipfile" -fid.close() - -raise SystemExit - -"""not needed.""" -print "generating pystdlib.h" -with open("stdlib.zip","r") as fid: - with open("./includes/pystdlib.h","w") as outfid: - outfid.write("unsigned char tpt_console_stdlib[] = {") - tmp=0 - for char in fid.read(): - outfid.write(hex(ord(char))) - outfid.write(",") - tmp+=1 - outfid.write("};\n") - outfid.write("size_t tpt_console_stdlibsize=%d;"%tmp) -print "done" - diff --git a/build/example.py b/build/example.py deleted file mode 100644 index 850d8ae12..000000000 --- a/build/example.py +++ /dev/null @@ -1,21 +0,0 @@ -import utils -# example script - -def noise(typ,amount=50): - for xx in range(4,612): - for yy in range(4,384): - if(random.randrange(0,100)>8 - t = tpt.get_prop(i,"type")+amount - if t>=148: - t=t-148 - if t==128: - t=129 - if t==55: - t=56 - tpt.set_type(i=i,settoint=t) \ No newline at end of file diff --git a/build/ext_chat.py b/build/ext_chat.py deleted file mode 100644 index 56a58e56b..000000000 --- a/build/ext_chat.py +++ /dev/null @@ -1,211 +0,0 @@ -import tpt -import sys -import time -import socket -import tpt_console - -HOST="irc.freenode.net" -PORT=6667 -name=tpt.get_name() -print "name is %s"%repr(name) -if(name==""): - #fuck. abort? - raise SystemExit("please log in!") - -def raw(s,st): - s.send("%s\n\r"%st) - -def init(): - global frame,s,rec,readbuffer,namelist,typing,typed,IDENT,NICK - global REALNAME,CHANNEL - frame=0 - s=None - rec=([("",0,0,0,255)]*20)+[("connected.",255,0,0,128)] - readbuffer="" - namelist=[] - typing=False - typed="" - NICK=name+"[tpt]" - IDENT=name+"[tpt]" - REALNAME=name - CHANNEL="#powder" - readbuffer="" - -def exit(): - raw(s,"QUIT") - s.close() - -def console_handle(txt): - """ - :doxin!~lieuwe@unaffiliated/lieuwe JOIN :#foobar7 - :doxin!~lieuwe@unaffiliated/lieuwe PRIVMSG #foobar7 :there - :doxin!~lieuwe@unaffiliated/lieuwe PRIVMSG #foobar7 :ACTION is fat - """ - lst=txt.split(" ") - if(lst[0]=="/me"): - rec.append(("%s %s"%(NICK,txt[4:]),255,0,255,128)) - raw(s,"PRIVMSG %s :\x01ACTION %s\x01"%(CHANNEL,txt[4:])) - tpt.console_close() - else: - rec.append(("<%s>: %s"%(NICK,txt),255,255,0,128)) - raw(s,"PRIVMSG %s :%s"%(CHANNEL,txt)) - tpt.console_close() - -def key(keyy) : - try: - a=key.pmod - except: - key.pmod=(False,False,False) - global typing,typed - #print "got %s"%repr(keyy) - ctrl1,ctrl2,alt1,alt2,shift1,shift2=tpt.get_modifier() - mod=(ctrl1 or ctrl2,alt1 or alt2,shift1 or shift2) - skip=False - if(not key.pmod[0] and mod[0]): - skip=True - if(not key.pmod[1] and mod[1]): - skip=True - if(not key.pmod[2] and mod[2]): - skip=True - key.pmod=mod - if(skip): - return - - if(typing and ord(keyy)>=32 and ord(keyy)<=126): - if(mod[2]): - typed+=keyy.upper()#needs to be fixed for special chars - else: - typed+=keyy - if(keyy=="\x1b" and typing): - typing=False - typed="" - tpt.shortcuts_enable() - if(keyy=="t" and typing==False): - typing=True - tpt.shortcuts_disable() - if(keyy=="\r" and typing==True): - console_handle(typed) - typed="" - typing=False - tpt.shortcuts_enable() - #got '\t' - #got '\x08' - if(keyy=="\x08"): - typed=typed[:-1] - #if(keyy=="\t"): - # startswith= - - -def step(): - global frame,s,rec,readbuffer,namelist - frame+=1 - if(frame==1): - tpt.console_close() - #lets see if we can seize the console: - tpt_console._handle=console_handle - if(frame==2): - tpt.draw_fillrect(0,0,612,384,0,0,0,128) - tpt.draw_text(32,32,"opening connection\nhold on to your pants.",255,255,255) - if(frame==3): - s=socket.socket() - s.settimeout(5) - s.connect((HOST, PORT)) - raw(s,"NICK %s" % NICK) - raw(s,"USER %s %s bla :%s" % (IDENT, HOST, REALNAME)) - s.settimeout(0) - if(frame==120): - raw(s,"JOIN %s"%CHANNEL) - rec.append(("joined",255,0,0,255)) - if(frame>=3): - try: - readbuffer=readbuffer+s.recv(1024) - except IOError: - pass - else: - temp=readbuffer.split("\n") - readbuffer=temp.pop() - - for line in temp: - line=line.strip() - #print repr(line) - line=line.split() - if(line[1]=="PRIVMSG"): - #:doxin!~lieuwe@unaffiliated/lieuwe PRIVMSG doxin[tpt] :some shit - frm=line[0][1:].partition("!")[0] - msg=' '.join(line[3:])[1:] - tmp=["<",frm,"> ",msg] - if(msg[0]=="\x01" and msg[-1]=="\x01"): - msg=msg[8:-1]#ACTION - tmp=[frm," ",msg] - if(line[2]==NICK): - rec.append((''.join(tmp),255,255,255,255)) - else: - rec.append((''.join(tmp),255,255,255,128)) - elif(line[0]=="PING"): - raw(s,"PONG %s"%line[1]) - elif(line[1]=="353"): - #:leguin.freenode.net 353 doxin[tpt] = #powder :doxin[tpt] ZebraineZ _-_Rafael_-_ doxin bildramer BlueMaxima TheRazorsEDGE raj-k webb|AP where @devast8a Merbo FrozenKnight EppyMoon EvilJStoker Mortvert SpitfireWP @frankbro Ares - names=line[4:] - namelist=[] - for item in names: - item=item.strip() - r=255 - g=255 - b=255 - if(item[0]==":"): - item=item[1:] - elif(item[0]=="@"): - g=0 - b=0 - namelist.append((item,r,g,b,128)) - elif(line[1]=="JOIN"): - #':savask!~savask@95-190-25-195-xdsl-dynamic.kuzbass.net JOIN :#powder' - tmp=line[0][1:].partition("!")[0] - namelist.append((tmp,255,255,255,128)) - rec.append(("%s joined"%name,0,255,0,128)) - elif(line[1]=="PART"): - #':savask!~savask@95-190-25-195-xdsl-dynamic.kuzbass.net PART #powder :"Leaving."' - tmp=line[0][1:].partition("!")[0] - msg=' '.join(line[2:])[1:] - rem=None - for item in namelist: - if(item[0]==tmp or item[0]=="@"+tmp): - rem=item - rec.append(("%s parted: %s"%(name,msg),0,255,0,128)) - if(rem!=None): - namelist.remove(rem) - elif(line[1]=="NICK"): - #:doxin!~lieuwe@unaffiliated/lieuwe NICK :d0x1n - tmp=line[0][1:].partition("!")[0] - rem=None - for item in namelist: - if(item[0]==tmp or item[0]=="@"+tmp): - rem=item - rec.append(("%s is now known as %s"%(name,line[2]),0,255,0,128)) - if(rem!=None): - if(rem[0][0]=="@"): - namelist.append(("@"+line[2][1:],rem[1],rem[2],rem[3],rem[4])) - else: - namelist.append((line[2][1:],rem[1],rem[2],rem[3],rem[4])) - namelist.remove(rem) - - - - - yy=32 - if(len(rec)>20): - rec=rec[-20:] - for item in rec: - tpt.draw_text(8,yy,item[0],item[1],item[2],item[3],item[4]) - yy+=8 - if(typing): - if(frame%30<15): - tpt.draw_text(8,yy,typed+"|",255,255,255,255) - else: - tpt.draw_text(8,yy,typed,255,255,255,255) - #print namelist - yy=32 - for item in namelist: - tpt.draw_text(604-tpt.get_width(item[0]),yy,item[0],item[1],item[2],item[3],item[4]) - yy+=8 - diff --git a/build/ext_fun.py b/build/ext_fun.py deleted file mode 100644 index 35c93a10f..000000000 --- a/build/ext_fun.py +++ /dev/null @@ -1,9 +0,0 @@ -import tpt -def init(): - pass -def key(keyy): - pass -def step(): - tpt.draw_text(100,100,"FUCK YEAH!",255,255,255,255) -def exit(): - pass diff --git a/build/tpt_console.py b/build/tpt_console.py deleted file mode 100644 index b26ecef00..000000000 --- a/build/tpt_console.py +++ /dev/null @@ -1,116 +0,0 @@ -import tpt -from tpt import * -import sys -import code -import ctypes -import traceback -DEBUG=False - -#print "console module loaded." -#redirect stdout like this: -class logger: - def write(self,txt): - txt=txt.strip().split("\n")[-1] - repr(txt) - tpt.log(txt) -if(DEBUG==False): - sys.stdout=logger() - sys.stderr=logger() - - -element={"none":0,"dust":1,"watr":2,"oil":3,"fire":4,"stne":5,"lava":6,"gunp":7, - "nitr":8,"clne":9,"gas":10,"plex":11,"goo":12,"icei":13,"metl":14,"sprk":15, - "snow":16,"wood":17,"neut":18,"plut":19,"plnt":20,"acid":21,"void":22, - "wtrv":23,"cnct":24,"dstw":25,"salt":26,"sltw":27,"dmnd":28,"bmtl":29, - "brmt":30,"phot":31,"uran":32,"wax":33,"mwax":34,"pscn":35,"nscn":36, - "lntg":37,"insl":38,"bhol":39,"whol":40,"rbdm":41,"lrbd":42,"ntct":43, - "sand":44,"glas":45,"ptct":46,"bgla":47,"thdr":48,"plsm":49,"etrd":50, - "nice":51,"nble":52,"btry":53,"lcry":54,"stkm":55,"swch":56,"smke":57, - "desl":58,"coal":59,"lo2":60,"o2":61,"inwr":62,"yest":63,"dyst":64, - "thrm":65,"glow":66,"brck":67,"hflm":68,"firw":69,"fuse":70,"fsep":71, - "amtr":72,"bcol":73,"pcln":74,"hswc":75,"iron":76,"mort":77,"gol":78, - "hlif":79,"asim":80,"2x2":81,"dani":82,"amoe":83,"move":84,"pgol":85, - "dmoe":86,"34":87,"llif":88,"stan":89,"spng":90,"rime":91,"fog":92, - "bcln":93,"love":94,"deut":95,"warp":96,"pump":97,"fwrk":98,"pipe":99, - "frzz":100,"frzw":101,"grav":102,"bizr":103,"bizrg":104,"bizrs":105, - "inst":106,"isoz":107,"iszs":108,"prti":109,"prto":110,"pste":111, - "psts":112,"anar":113,"vine":114,"invis":115,"equalvel":116,"spawn2":117, - "spawn":118,"shld1":119,"shld2":120,"shld3":121,"shld4":122,"lolz":123, - "wifi":124,"filt":125,"aray":126,"bray":127,"stkm2":128,"bomb":129, - "c5":130,"sing":131,"qrtz":132,"pqrt":133,"seed":134,"maze":135, - "coag":136,"wall":137,"gnar":138,"repl":139,"myst":140,"boyl":141, - "lote":142,"frg2":143,"star":144,"frog":145,"bran":146,"wind":147, - "num":148} - - -def fork_unblock(): - pass#i need to implement this some day. -def error(ex): - traceback.print_exc() - err=traceback.format_exc() - sys.stdout.write(err) - -def clean(): - #add any functions that must be reachable here. - """copy=["__builtins__","__name__","__doc__","__package__",'tpt','clean', - 'element','fork','_fork','fork_status','fork_unblock','sys'] - handle.glob={} - for item in copy: - handle.glob[item]=globals()[item]""" - handle.glob=globals() - handle.buf="" - -def handle(txt): - try: - a=handle.glob - except: - clean() - try: - _handle(txt) - except Exception as ex: - error(ex) - -def _handle(txt): - #print "handling '%s'"%txt - try: - sys.stdout.write(repr(eval(txt,handle.glob))) - except: - try: - exec txt in handle.glob - except Exception as ex: - error(ex) - - -_extensions=[] -def loadext(fname): - ext=__import__(fname) - ext.init() - _extensions.append(ext) - -def keypress(key): - unload=[] - for item in _extensions: - try: - item.key(key) - except Exception as ex: - error(ex) - unload.append(item) - for item in unload: - item.exit() - _extensions.remove(item) - - -def step(): - unload=[] - for item in _extensions: - try: - item.step() - except Exception as ex: - error(ex) - unload.append(item) - for item in unload: - try: - item.exit() - except Exception as ex: - error(ex) - _extensions.remove(item) diff --git a/console_README b/console_README deleted file mode 100644 index b94053e3d..000000000 --- a/console_README +++ /dev/null @@ -1,45 +0,0 @@ -### CONSOLE ### -the console in this version is a python console and will execute any command you enter. -the api for interacting with the powder toy is contained in the tpt module and is already imported at startup. -currently implemented api functions: - create(x,y,type) create a particle of type at , - reset_velocity() resets all velocity - reset_pressure() resets all pressure - reset_sparks() resets all sparks - -### USING SET COMMANDS ### -the console uses keywords to identify variables of what to set, you can specify x and y coords with x=100 y=100, ect. -i is the particle number -name will change all of name's type to the setto variable. It needs to be a string "dust" ect, "all" for all. -the setto is what the particle(s) will be set to, it is a string for the type/ctype commands, and an int for the rest. -you need to set the to* variable and one location/name/coords for it to work. - set_type(x=,y=,i=,name="",setto="") - set_life() - set_temp() - set_tmp() - set_x() - set_y() - set_vx() - set_vy() - set_ctype() - - pause() pause the game(note that closing the console - pauses the game) - unpause() unpause the game(note that closing the console - pauses the game) - toggle_pause() toggle pause(note that closing the console - pauses the game) - close_console() closes the console and pauses the game - open_console() opens the console - toggle_console() toggles the console - -NOTE: these functions don't do bounds checking, which means that they CAN AND - WILL CRASH the powder toy. be carefull. - -### TIPS&TRICKS ### -all functions that need a particle type expect a number. but instead of doing -tpt.set_life(32,life) you can do tpt.set_life(element['uran'],life) - -### COMPILING ### -before you compile you should have python 2.x installed. -you must run the "getheader.py" script to get the correct linking options, add these options to the makefile diff --git a/getheader.py b/getheader.py deleted file mode 100644 index 05fbe1b07..000000000 --- a/getheader.py +++ /dev/null @@ -1,80 +0,0 @@ -import sys -import os.path -import compileall -class dummyfile(): - def write(self,txt): - pass -def log(*args): - try: - log.a - except: - log.a=sys.stdout - log.a.write(" ".join(args)+"\n") -log() -sys.stdout=dummyfile() - -path=os.path.join(sys.exec_prefix,"include","python%s"%sys.version[:3]) -#print "headers at ",repr(path) -#-lpython2.3 -lm -L/usr/lib/python2.3/config -args="-lpython%s -lm -L%s"%(sys.version[:3],os.path.join(sys.exec_prefix,"lib","python%s"%sys.version[:3],"config")) -log(args,"-I%s"%path) - -path=os.path.join(sys.exec_prefix,"include") -args="-lpython%s -lm -L%s"%(sys.version[:3],os.path.join(sys.exec_prefix,"lib","config"))#,"python%s"%sys.version[:3] -log(args,"-I%s"%path) - -ext=False -"""#see if we're on 64bit. -with open("./includes/defines.h") as fid: - for line in fid: - if(line.startswith("#define") and line.count("PYEXT")>0): - print "using external console.py" - ext=True""" -#print sys.argv -if(len(sys.argv)>=2 and sys.argv[1]=="--ext"): - ext=True -#raw_input("") - -if(ext): - log("external") - #raw_input(sys.argv) - with open("./src/python/tpt_console.py") as fid: - consolepy=fid.read() - script=""" -import tempfile,os.path,sys -dir=tempfile.gettempdir() -sys.path.append(dir) -tmp=%s -print "making console.py @ %%s"%%os.path.join(dir,"tpt_console.py") -with open(os.path.join(dir,"tpt_console.py"),"w") as fid: - fid.write(tmp) - """%repr(consolepy) - tmp=[hex(ord(char)) for char in script] - out=["unsigned char tpt_console_py[] = {",','.join(tmp),"};"] - with open("./includes/pyconsole.h","w") as fid: - fid.write(''.join(out)) -else: - log("internal") - #raw_input(sys.argv) - #unsigned char tpt_console_pyc[] = { 0x1B, 0x57}; - lst=[] - compileall.compile_dir("./src/python", force=0) - - print "generating pyconsole.h" - - fname="./src/python/tpt_console.pyc" - try: - fid=open(fname,"r") - except IOError: - fname="./src/python/tpt_console.pyo" - finally: - fid.close() - - with open(fname,"r") as fid: - for char in fid.read(): - lst.append(hex(ord(char))) - tmp=",".join(lst) - out=''.join(["#include \nunsigned char tpt_console_pyc[] = {",tmp,"};"]) - with open("./includes/pyconsole.h","w") as fid: - fid.write(out) -print "done" diff --git a/includes/pythonconsole.h b/includes/pythonconsole.h deleted file mode 100644 index e1e9a974a..000000000 --- a/includes/pythonconsole.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef PYCONSOLEH -#define PYCONSOLEH -#include -#include - -extern char pyready, pygood; -extern PyMethodDef EmbMethods[]; -unsigned char tpt_console_pyc[] = {0x3,0xf3,0xd,0xa,0xc8,0x11,0x8a,0x4d,0x63,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x73,0xf1,0x4,0x0,0x0,0x64,0x0,0x0,0x64,0x1,0x0,0x6c,0x0,0x0,0x5a,0x0,0x0,0x64,0x0,0x0,0x64,0x2,0x0,0x6c,0x0,0x0,0x54,0x64,0x0,0x0,0x64,0x1,0x0,0x6c,0x1,0x0,0x5a,0x1,0x0,0x64,0x0,0x0,0x64,0x1,0x0,0x6c,0x2,0x0,0x5a,0x2,0x0,0x64,0x0,0x0,0x64,0x1,0x0,0x6c,0x3,0x0,0x5a,0x3,0x0,0x64,0x0,0x0,0x64,0x1,0x0,0x6c,0x4,0x0,0x5a,0x4,0x0,0x65,0x5,0x0,0x5a,0x6,0x0,0x64,0x3,0x0,0x64,0x37,0x1,0x64,0x4,0x0,0x84,0x0,0x0,0x83,0x0,0x0,0x59,0x5a,0x7,0x0,0x65,0x6,0x0,0x65,0x5,0x0,0x6b,0x2,0x0,0x72,0x86,0x0,0x65,0x7,0x0,0x83,0x0,0x0,0x65,0x1,0x0,0x5f,0x8,0x0,0x65,0x7,0x0,0x83,0x0,0x0,0x65,0x1,0x0,0x5f,0x9,0x0,0x6e,0x0,0x0,0x69,0x95,0x0,0x64,0x5,0x0,0x64,0x6,0x0,0x36,0x64,0x7,0x0,0x64,0x8,0x0,0x36,0x64,0x9,0x0,0x64,0xa,0x0,0x36,0x64,0xb,0x0,0x64,0xc,0x0,0x36,0x64,0xd,0x0,0x64,0xe,0x0,0x36,0x64,0xf,0x0,0x64,0x10,0x0,0x36,0x64,0x11,0x0,0x64,0x12,0x0,0x36,0x64,0x13,0x0,0x64,0x14,0x0,0x36,0x64,0x15,0x0,0x64,0x16,0x0,0x36,0x64,0x17,0x0,0x64,0x18,0x0,0x36,0x64,0x19,0x0,0x64,0x1a,0x0,0x36,0x64,0x1b,0x0,0x64,0x1c,0x0,0x36,0x64,0x1d,0x0,0x64,0x1e,0x0,0x36,0x64,0x1f,0x0,0x64,0x20,0x0,0x36,0x64,0x21,0x0,0x64,0x22,0x0,0x36,0x64,0x23,0x0,0x64,0x24,0x0,0x36,0x64,0x25,0x0,0x64,0x26,0x0,0x36,0x64,0x27,0x0,0x64,0x28,0x0,0x36,0x64,0x29,0x0,0x64,0x2a,0x0,0x36,0x64,0x2b,0x0,0x64,0x2c,0x0,0x36,0x64,0x2d,0x0,0x64,0x2e,0x0,0x36,0x64,0x2f,0x0,0x64,0x30,0x0,0x36,0x64,0x31,0x0,0x64,0x32,0x0,0x36,0x64,0x33,0x0,0x64,0x34,0x0,0x36,0x64,0x35,0x0,0x64,0x36,0x0,0x36,0x64,0x37,0x0,0x64,0x38,0x0,0x36,0x64,0x39,0x0,0x64,0x3a,0x0,0x36,0x64,0x3b,0x0,0x64,0x3c,0x0,0x36,0x64,0x3d,0x0,0x64,0x3e,0x0,0x36,0x64,0x3f,0x0,0x64,0x40,0x0,0x36,0x64,0x41,0x0,0x64,0x42,0x0,0x36,0x64,0x43,0x0,0x64,0x44,0x0,0x36,0x64,0x45,0x0,0x64,0x46,0x0,0x36,0x64,0x47,0x0,0x64,0x48,0x0,0x36,0x64,0x49,0x0,0x64,0x4a,0x0,0x36,0x64,0x4b,0x0,0x64,0x4c,0x0,0x36,0x64,0x4d,0x0,0x64,0x4e,0x0,0x36,0x64,0x4f,0x0,0x64,0x50,0x0,0x36,0x64,0x51,0x0,0x64,0x52,0x0,0x36,0x64,0x53,0x0,0x64,0x54,0x0,0x36,0x64,0x55,0x0,0x64,0x56,0x0,0x36,0x64,0x57,0x0,0x64,0x58,0x0,0x36,0x64,0x59,0x0,0x64,0x5a,0x0,0x36,0x64,0x5b,0x0,0x64,0x5c,0x0,0x36,0x64,0x5d,0x0,0x64,0x5e,0x0,0x36,0x64,0x5f,0x0,0x64,0x60,0x0,0x36,0x64,0x61,0x0,0x64,0x62,0x0,0x36,0x64,0x63,0x0,0x64,0x64,0x0,0x36,0x64,0x65,0x0,0x64,0x66,0x0,0x36,0x64,0x67,0x0,0x64,0x68,0x0,0x36,0x64,0x69,0x0,0x64,0x6a,0x0,0x36,0x64,0x6b,0x0,0x64,0x6c,0x0,0x36,0x64,0x6d,0x0,0x64,0x6e,0x0,0x36,0x64,0x6f,0x0,0x64,0x70,0x0,0x36,0x64,0x71,0x0,0x64,0x72,0x0,0x36,0x64,0x73,0x0,0x64,0x74,0x0,0x36,0x64,0x75,0x0,0x64,0x76,0x0,0x36,0x64,0x77,0x0,0x64,0x78,0x0,0x36,0x64,0x79,0x0,0x64,0x7a,0x0,0x36,0x64,0x7b,0x0,0x64,0x7c,0x0,0x36,0x64,0x7d,0x0,0x64,0x7e,0x0,0x36,0x64,0x7f,0x0,0x64,0x80,0x0,0x36,0x64,0x81,0x0,0x64,0x82,0x0,0x36,0x64,0x83,0x0,0x64,0x84,0x0,0x36,0x64,0x85,0x0,0x64,0x86,0x0,0x36,0x64,0x87,0x0,0x64,0x88,0x0,0x36,0x64,0x89,0x0,0x64,0x8a,0x0,0x36,0x64,0x8b,0x0,0x64,0x8c,0x0,0x36,0x64,0x8d,0x0,0x64,0x8e,0x0,0x36,0x64,0x8f,0x0,0x64,0x90,0x0,0x36,0x64,0x91,0x0,0x64,0x92,0x0,0x36,0x64,0x93,0x0,0x64,0x94,0x0,0x36,0x64,0x95,0x0,0x64,0x96,0x0,0x36,0x64,0x97,0x0,0x64,0x98,0x0,0x36,0x64,0x99,0x0,0x64,0x9a,0x0,0x36,0x64,0x9b,0x0,0x64,0x9c,0x0,0x36,0x64,0x9d,0x0,0x64,0x9e,0x0,0x36,0x64,0x9f,0x0,0x64,0xa0,0x0,0x36,0x64,0xa1,0x0,0x64,0xa2,0x0,0x36,0x64,0xa3,0x0,0x64,0xa4,0x0,0x36,0x64,0xa5,0x0,0x64,0xa6,0x0,0x36,0x64,0xa7,0x0,0x64,0xa8,0x0,0x36,0x64,0xa9,0x0,0x64,0xaa,0x0,0x36,0x64,0xab,0x0,0x64,0xac,0x0,0x36,0x64,0xad,0x0,0x64,0xae,0x0,0x36,0x64,0xaf,0x0,0x64,0xb0,0x0,0x36,0x64,0xb1,0x0,0x64,0xb2,0x0,0x36,0x64,0xb3,0x0,0x64,0xb4,0x0,0x36,0x64,0xb5,0x0,0x64,0xb6,0x0,0x36,0x64,0xb7,0x0,0x64,0xb8,0x0,0x36,0x64,0xb9,0x0,0x64,0xba,0x0,0x36,0x64,0xbb,0x0,0x64,0xbc,0x0,0x36,0x64,0xbd,0x0,0x64,0xbe,0x0,0x36,0x64,0xbf,0x0,0x64,0xc0,0x0,0x36,0x64,0xc1,0x0,0x64,0xc2,0x0,0x36,0x64,0xc3,0x0,0x64,0xc4,0x0,0x36,0x64,0xc5,0x0,0x64,0xc6,0x0,0x36,0x64,0xc7,0x0,0x64,0xc8,0x0,0x36,0x64,0xc9,0x0,0x64,0xca,0x0,0x36,0x64,0xcb,0x0,0x64,0xcc,0x0,0x36,0x64,0xcd,0x0,0x64,0xce,0x0,0x36,0x64,0xcf,0x0,0x64,0xd0,0x0,0x36,0x64,0xd1,0x0,0x64,0xd2,0x0,0x36,0x64,0xd3,0x0,0x64,0xd4,0x0,0x36,0x64,0xd5,0x0,0x64,0xd6,0x0,0x36,0x64,0xd7,0x0,0x64,0xd8,0x0,0x36,0x64,0xd9,0x0,0x64,0xda,0x0,0x36,0x64,0xdb,0x0,0x64,0xdc,0x0,0x36,0x64,0xdd,0x0,0x64,0xde,0x0,0x36,0x64,0xdf,0x0,0x64,0xe0,0x0,0x36,0x64,0xe1,0x0,0x64,0xe2,0x0,0x36,0x64,0xe3,0x0,0x64,0xe4,0x0,0x36,0x64,0xe5,0x0,0x64,0xe6,0x0,0x36,0x64,0xe7,0x0,0x64,0xe8,0x0,0x36,0x64,0xe9,0x0,0x64,0xea,0x0,0x36,0x64,0xeb,0x0,0x64,0xec,0x0,0x36,0x64,0xed,0x0,0x64,0xee,0x0,0x36,0x64,0xef,0x0,0x64,0xf0,0x0,0x36,0x64,0xf1,0x0,0x64,0xf2,0x0,0x36,0x64,0xf3,0x0,0x64,0xf4,0x0,0x36,0x64,0xf5,0x0,0x64,0xf6,0x0,0x36,0x64,0xf7,0x0,0x64,0xf8,0x0,0x36,0x64,0xf9,0x0,0x64,0xfa,0x0,0x36,0x64,0xfb,0x0,0x64,0xfc,0x0,0x36,0x64,0xfd,0x0,0x64,0xfe,0x0,0x36,0x64,0xff,0x0,0x64,0x0,0x1,0x36,0x64,0x1,0x1,0x64,0x2,0x1,0x36,0x64,0x3,0x1,0x64,0x4,0x1,0x36,0x64,0x5,0x1,0x64,0x6,0x1,0x36,0x64,0x7,0x1,0x64,0x8,0x1,0x36,0x64,0x9,0x1,0x64,0xa,0x1,0x36,0x64,0xb,0x1,0x64,0xc,0x1,0x36,0x64,0xd,0x1,0x64,0xe,0x1,0x36,0x64,0xf,0x1,0x64,0x10,0x1,0x36,0x64,0x11,0x1,0x64,0x12,0x1,0x36,0x64,0x13,0x1,0x64,0x14,0x1,0x36,0x64,0x15,0x1,0x64,0x16,0x1,0x36,0x64,0x17,0x1,0x64,0x18,0x1,0x36,0x64,0x19,0x1,0x64,0x1a,0x1,0x36,0x64,0x1b,0x1,0x64,0x1c,0x1,0x36,0x64,0x1d,0x1,0x64,0x1e,0x1,0x36,0x64,0x1f,0x1,0x64,0x20,0x1,0x36,0x64,0x21,0x1,0x64,0x22,0x1,0x36,0x64,0x23,0x1,0x64,0x24,0x1,0x36,0x64,0x25,0x1,0x64,0x26,0x1,0x36,0x64,0x27,0x1,0x64,0x28,0x1,0x36,0x64,0x29,0x1,0x64,0x2a,0x1,0x36,0x64,0x2b,0x1,0x64,0x2c,0x1,0x36,0x64,0x2d,0x1,0x64,0x2e,0x1,0x36,0x5a,0xa,0x0,0x64,0x2f,0x1,0x84,0x0,0x0,0x5a,0xb,0x0,0x64,0x30,0x1,0x84,0x0,0x0,0x5a,0xc,0x0,0x64,0x31,0x1,0x84,0x0,0x0,0x5a,0xd,0x0,0x64,0x32,0x1,0x84,0x0,0x0,0x5a,0xe,0x0,0x64,0x33,0x1,0x84,0x0,0x0,0x5a,0xf,0x0,0x67,0x0,0x0,0x5a,0x10,0x0,0x64,0x34,0x1,0x84,0x0,0x0,0x5a,0x11,0x0,0x64,0x35,0x1,0x84,0x0,0x0,0x5a,0x12,0x0,0x64,0x36,0x1,0x84,0x0,0x0,0x5a,0x13,0x0,0x64,0x1,0x0,0x53,0x28,0x38,0x1,0x0,0x0,0x69,0xff,0xff,0xff,0xff,0x4e,0x28,0x1,0x0,0x0,0x0,0x74,0x1,0x0,0x0,0x0,0x2a,0x74,0x6,0x0,0x0,0x0,0x6c,0x6f,0x67,0x67,0x65,0x72,0x63,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x42,0x0,0x0,0x0,0x73,0x11,0x0,0x0,0x0,0x65,0x0,0x0,0x5a,0x1,0x0,0x64,0x0,0x0,0x84,0x0,0x0,0x5a,0x2,0x0,0x52,0x53,0x28,0x1,0x0,0x0,0x0,0x63,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x42,0x0,0x0,0x0,0x7c,0x1,0x0,0x6a,0x0,0x0,0x83,0x0,0x0,0x6a,0x1,0x0,0x64,0x1,0x0,0x83,0x1,0x0,0x64,0x2,0x0,0x19,0x7d,0x1,0x0,0x74,0x2,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x79,0x11,0x0,0x74,0x3,0x0,0x6a,0x4,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x57,0x6e,0x7,0x0,0x1,0x1,0x1,0x6e,0x1,0x0,0x58,0x64,0x0,0x0,0x53,0x28,0x3,0x0,0x0,0x0,0x4e,0x73,0x1,0x0,0x0,0x0,0xa,0x69,0xff,0xff,0xff,0xff,0x28,0x5,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x74,0x72,0x69,0x70,0x74,0x5,0x0,0x0,0x0,0x73,0x70,0x6c,0x69,0x74,0x74,0x4,0x0,0x0,0x0,0x72,0x65,0x70,0x72,0x74,0x3,0x0,0x0,0x0,0x74,0x70,0x74,0x74,0x3,0x0,0x0,0x0,0x6c,0x6f,0x67,0x28,0x2,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x65,0x6c,0x66,0x74,0x3,0x0,0x0,0x0,0x74,0x78,0x74,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x5,0x0,0x0,0x0,0x77,0x72,0x69,0x74,0x65,0xc,0x0,0x0,0x0,0x73,0xc,0x0,0x0,0x0,0x0,0x1,0x19,0x1,0xa,0x1,0x3,0x1,0x11,0x1,0x3,0x1,0x28,0x3,0x0,0x0,0x0,0x74,0x8,0x0,0x0,0x0,0x5f,0x5f,0x6e,0x61,0x6d,0x65,0x5f,0x5f,0x74,0xa,0x0,0x0,0x0,0x5f,0x5f,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x5f,0x5f,0x52,0x9,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x52,0x1,0x0,0x0,0x0,0xb,0x0,0x0,0x0,0x73,0x2,0x0,0x0,0x0,0x6,0x1,0x69,0x0,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x6f,0x6e,0x65,0x69,0x1,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x75,0x73,0x74,0x69,0x2,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x61,0x74,0x72,0x69,0x3,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x6f,0x69,0x6c,0x69,0x4,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x69,0x72,0x65,0x69,0x5,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x74,0x6e,0x65,0x69,0x6,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x61,0x76,0x61,0x69,0x7,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x67,0x75,0x6e,0x70,0x69,0x8,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x69,0x74,0x72,0x69,0x9,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x63,0x6c,0x6e,0x65,0x69,0xa,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x67,0x61,0x73,0x69,0xb,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x6c,0x65,0x78,0x69,0xc,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x67,0x6f,0x6f,0x69,0xd,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x63,0x65,0x69,0x69,0xe,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x65,0x74,0x6c,0x69,0xf,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x70,0x72,0x6b,0x69,0x10,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x6e,0x6f,0x77,0x69,0x11,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x6f,0x6f,0x64,0x69,0x12,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x65,0x75,0x74,0x69,0x13,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x6c,0x75,0x74,0x69,0x14,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x6c,0x6e,0x74,0x69,0x15,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x63,0x69,0x64,0x69,0x16,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x76,0x6f,0x69,0x64,0x69,0x17,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x74,0x72,0x76,0x69,0x18,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x63,0x6e,0x63,0x74,0x69,0x19,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x73,0x74,0x77,0x69,0x1a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x61,0x6c,0x74,0x69,0x1b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x6c,0x74,0x77,0x69,0x1c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x6d,0x6e,0x64,0x69,0x1d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x6d,0x74,0x6c,0x69,0x1e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x72,0x6d,0x74,0x69,0x1f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x68,0x6f,0x74,0x69,0x20,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x75,0x72,0x61,0x6e,0x69,0x21,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x77,0x61,0x78,0x69,0x22,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x77,0x61,0x78,0x69,0x23,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x73,0x63,0x6e,0x69,0x24,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x73,0x63,0x6e,0x69,0x25,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x6e,0x74,0x67,0x69,0x26,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x6e,0x73,0x6c,0x69,0x27,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x68,0x6f,0x6c,0x69,0x28,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x68,0x6f,0x6c,0x69,0x29,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x72,0x62,0x64,0x6d,0x69,0x2a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x72,0x62,0x64,0x69,0x2b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x74,0x63,0x74,0x69,0x2c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x61,0x6e,0x64,0x69,0x2d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x67,0x6c,0x61,0x73,0x69,0x2e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x74,0x63,0x74,0x69,0x2f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x67,0x6c,0x61,0x69,0x30,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x74,0x68,0x64,0x72,0x69,0x31,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x6c,0x73,0x6d,0x69,0x32,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x65,0x74,0x72,0x64,0x69,0x33,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x69,0x63,0x65,0x69,0x34,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6e,0x62,0x6c,0x65,0x69,0x35,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x74,0x72,0x79,0x69,0x36,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x63,0x72,0x79,0x69,0x37,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x74,0x6b,0x6d,0x69,0x38,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x77,0x63,0x68,0x69,0x39,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x6d,0x6b,0x65,0x69,0x3a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x65,0x73,0x6c,0x69,0x3b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x63,0x6f,0x61,0x6c,0x69,0x3c,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x6c,0x6f,0x32,0x69,0x3d,0x0,0x0,0x0,0x74,0x2,0x0,0x0,0x0,0x6f,0x32,0x69,0x3e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x6e,0x77,0x72,0x69,0x3f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x79,0x65,0x73,0x74,0x69,0x40,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x79,0x73,0x74,0x69,0x41,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x74,0x68,0x72,0x6d,0x69,0x42,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x67,0x6c,0x6f,0x77,0x69,0x43,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x72,0x63,0x6b,0x69,0x44,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x68,0x66,0x6c,0x6d,0x69,0x45,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x69,0x72,0x77,0x69,0x46,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x75,0x73,0x65,0x69,0x47,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x73,0x65,0x70,0x69,0x48,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x6d,0x74,0x72,0x69,0x49,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x63,0x6f,0x6c,0x69,0x4a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x63,0x6c,0x6e,0x69,0x4b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x68,0x73,0x77,0x63,0x69,0x4c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x72,0x6f,0x6e,0x69,0x4d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x6f,0x72,0x74,0x69,0x4e,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x67,0x6f,0x6c,0x69,0x4f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x68,0x6c,0x69,0x66,0x69,0x50,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x73,0x69,0x6d,0x69,0x51,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x32,0x78,0x32,0x69,0x52,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x61,0x6e,0x69,0x69,0x53,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x6d,0x6f,0x65,0x69,0x54,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x6f,0x76,0x65,0x69,0x55,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x67,0x6f,0x6c,0x69,0x56,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x6d,0x6f,0x65,0x69,0x57,0x0,0x0,0x0,0x74,0x2,0x0,0x0,0x0,0x33,0x34,0x69,0x58,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x6c,0x69,0x66,0x69,0x59,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x74,0x61,0x6e,0x69,0x5a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x70,0x6e,0x67,0x69,0x5b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x72,0x69,0x6d,0x65,0x69,0x5c,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x66,0x6f,0x67,0x69,0x5d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x63,0x6c,0x6e,0x69,0x5e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x6f,0x76,0x65,0x69,0x5f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x64,0x65,0x75,0x74,0x69,0x60,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x61,0x72,0x70,0x69,0x61,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x75,0x6d,0x70,0x69,0x62,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x77,0x72,0x6b,0x69,0x63,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x69,0x70,0x65,0x69,0x64,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x72,0x7a,0x7a,0x69,0x65,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x72,0x7a,0x77,0x69,0x66,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x67,0x72,0x61,0x76,0x69,0x67,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x69,0x7a,0x72,0x69,0x68,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x62,0x69,0x7a,0x72,0x67,0x69,0x69,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x62,0x69,0x7a,0x72,0x73,0x69,0x6a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x6e,0x73,0x74,0x69,0x6b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x73,0x6f,0x7a,0x69,0x6c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x69,0x73,0x7a,0x73,0x69,0x6d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x72,0x74,0x69,0x69,0x6e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x72,0x74,0x6f,0x69,0x6f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x73,0x74,0x65,0x69,0x70,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x73,0x74,0x73,0x69,0x71,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x6e,0x61,0x72,0x69,0x72,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x76,0x69,0x6e,0x65,0x69,0x73,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x69,0x6e,0x76,0x69,0x73,0x69,0x74,0x0,0x0,0x0,0x74,0x8,0x0,0x0,0x0,0x65,0x71,0x75,0x61,0x6c,0x76,0x65,0x6c,0x69,0x75,0x0,0x0,0x0,0x74,0x6,0x0,0x0,0x0,0x73,0x70,0x61,0x77,0x6e,0x32,0x69,0x76,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x70,0x61,0x77,0x6e,0x69,0x77,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x68,0x6c,0x64,0x31,0x69,0x78,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x68,0x6c,0x64,0x32,0x69,0x79,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x68,0x6c,0x64,0x33,0x69,0x7a,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x68,0x6c,0x64,0x34,0x69,0x7b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x6f,0x6c,0x7a,0x69,0x7c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x69,0x66,0x69,0x69,0x7d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x69,0x6c,0x74,0x69,0x7e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x61,0x72,0x61,0x79,0x69,0x7f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x72,0x61,0x79,0x69,0x80,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x73,0x74,0x6b,0x6d,0x32,0x69,0x81,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x6f,0x6d,0x62,0x69,0x82,0x0,0x0,0x0,0x74,0x2,0x0,0x0,0x0,0x63,0x35,0x69,0x83,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x69,0x6e,0x67,0x69,0x84,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x71,0x72,0x74,0x7a,0x69,0x85,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x70,0x71,0x72,0x74,0x69,0x86,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x65,0x65,0x64,0x69,0x87,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x61,0x7a,0x65,0x69,0x88,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x63,0x6f,0x61,0x67,0x69,0x89,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x61,0x6c,0x6c,0x69,0x8a,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x67,0x6e,0x61,0x72,0x69,0x8b,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x72,0x65,0x70,0x6c,0x69,0x8c,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6d,0x79,0x73,0x74,0x69,0x8d,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x6f,0x79,0x6c,0x69,0x8e,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x6c,0x6f,0x74,0x65,0x69,0x8f,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x72,0x67,0x32,0x69,0x90,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x74,0x61,0x72,0x69,0x91,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x66,0x72,0x6f,0x67,0x69,0x92,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x62,0x72,0x61,0x6e,0x69,0x93,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x77,0x69,0x6e,0x64,0x69,0x94,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x6e,0x75,0x6d,0x63,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x4,0x0,0x0,0x0,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0xc,0x0,0x0,0x0,0x66,0x6f,0x72,0x6b,0x5f,0x75,0x6e,0x62,0x6c,0x6f,0x63,0x6b,0x32,0x0,0x0,0x0,0x73,0x2,0x0,0x0,0x0,0x0,0x1,0x63,0x1,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x2a,0x0,0x0,0x0,0x74,0x0,0x0,0x6a,0x1,0x0,0x83,0x0,0x0,0x1,0x74,0x0,0x0,0x6a,0x2,0x0,0x83,0x0,0x0,0x7d,0x1,0x0,0x74,0x3,0x0,0x6a,0x4,0x0,0x6a,0x5,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x6,0x0,0x0,0x0,0x74,0x9,0x0,0x0,0x0,0x74,0x72,0x61,0x63,0x65,0x62,0x61,0x63,0x6b,0x74,0x9,0x0,0x0,0x0,0x70,0x72,0x69,0x6e,0x74,0x5f,0x65,0x78,0x63,0x74,0xa,0x0,0x0,0x0,0x66,0x6f,0x72,0x6d,0x61,0x74,0x5f,0x65,0x78,0x63,0x74,0x3,0x0,0x0,0x0,0x73,0x79,0x73,0x74,0x6,0x0,0x0,0x0,0x73,0x74,0x64,0x6f,0x75,0x74,0x52,0x9,0x0,0x0,0x0,0x28,0x2,0x0,0x0,0x0,0x74,0x2,0x0,0x0,0x0,0x65,0x78,0x74,0x3,0x0,0x0,0x0,0x65,0x72,0x72,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x5,0x0,0x0,0x0,0x65,0x72,0x72,0x6f,0x72,0x34,0x0,0x0,0x0,0x73,0x6,0x0,0x0,0x0,0x0,0x1,0xa,0x1,0xc,0x1,0x63,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x19,0x0,0x0,0x0,0x74,0x0,0x0,0x83,0x0,0x0,0x74,0x1,0x0,0x5f,0x2,0x0,0x64,0x1,0x0,0x74,0x1,0x0,0x5f,0x3,0x0,0x64,0x2,0x0,0x53,0x28,0x3,0x0,0x0,0x0,0x73,0xde,0x0,0x0,0x0,0x63,0x6f,0x70,0x79,0x3d,0x5b,0x22,0x5f,0x5f,0x62,0x75,0x69,0x6c,0x74,0x69,0x6e,0x73,0x5f,0x5f,0x22,0x2c,0x22,0x5f,0x5f,0x6e,0x61,0x6d,0x65,0x5f,0x5f,0x22,0x2c,0x22,0x5f,0x5f,0x64,0x6f,0x63,0x5f,0x5f,0x22,0x2c,0x22,0x5f,0x5f,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x5f,0x5f,0x22,0x2c,0x27,0x74,0x70,0x74,0x27,0x2c,0x27,0x63,0x6c,0x65,0x61,0x6e,0x27,0x2c,0xa,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x27,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x27,0x2c,0x27,0x66,0x6f,0x72,0x6b,0x27,0x2c,0x27,0x5f,0x66,0x6f,0x72,0x6b,0x27,0x2c,0x27,0x66,0x6f,0x72,0x6b,0x5f,0x73,0x74,0x61,0x74,0x75,0x73,0x27,0x2c,0x27,0x66,0x6f,0x72,0x6b,0x5f,0x75,0x6e,0x62,0x6c,0x6f,0x63,0x6b,0x27,0x2c,0x27,0x73,0x79,0x73,0x27,0x5d,0xa,0x20,0x20,0x20,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x2e,0x67,0x6c,0x6f,0x62,0x3d,0x7b,0x7d,0xa,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x74,0x65,0x6d,0x20,0x69,0x6e,0x20,0x63,0x6f,0x70,0x79,0x3a,0xa,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x2e,0x67,0x6c,0x6f,0x62,0x5b,0x69,0x74,0x65,0x6d,0x5d,0x3d,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73,0x28,0x29,0x5b,0x69,0x74,0x65,0x6d,0x5d,0x74,0x0,0x0,0x0,0x0,0x4e,0x28,0x4,0x0,0x0,0x0,0x74,0x7,0x0,0x0,0x0,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73,0x74,0x6,0x0,0x0,0x0,0x68,0x61,0x6e,0x64,0x6c,0x65,0x74,0x4,0x0,0x0,0x0,0x67,0x6c,0x6f,0x62,0x74,0x3,0x0,0x0,0x0,0x62,0x75,0x66,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x5,0x0,0x0,0x0,0x63,0x6c,0x65,0x61,0x6e,0x39,0x0,0x0,0x0,0x73,0x4,0x0,0x0,0x0,0x0,0x7,0xc,0x1,0x63,0x1,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x5,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x50,0x0,0x0,0x0,0x79,0xd,0x0,0x74,0x0,0x0,0x6a,0x1,0x0,0x7d,0x1,0x0,0x57,0x6e,0xe,0x0,0x1,0x1,0x1,0x74,0x2,0x0,0x83,0x0,0x0,0x1,0x6e,0x1,0x0,0x58,0x79,0xe,0x0,0x74,0x3,0x0,0x7c,0x0,0x0,0x83,0x1,0x0,0x1,0x57,0x6e,0x1d,0x0,0x4,0x74,0x4,0x0,0x6b,0xa,0x0,0x72,0x4b,0x0,0x1,0x7d,0x2,0x0,0x1,0x74,0x5,0x0,0x7c,0x2,0x0,0x83,0x1,0x0,0x1,0x6e,0x1,0x0,0x58,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x6,0x0,0x0,0x0,0x52,0xac,0x0,0x0,0x0,0x52,0xad,0x0,0x0,0x0,0x52,0xaf,0x0,0x0,0x0,0x74,0x7,0x0,0x0,0x0,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65,0x74,0x9,0x0,0x0,0x0,0x45,0x78,0x63,0x65,0x70,0x74,0x69,0x6f,0x6e,0x52,0xa9,0x0,0x0,0x0,0x28,0x3,0x0,0x0,0x0,0x52,0x8,0x0,0x0,0x0,0x74,0x1,0x0,0x0,0x0,0x61,0x52,0xa7,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x52,0xac,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x10,0x0,0x0,0x0,0x0,0x1,0x3,0x1,0xd,0x1,0x3,0x1,0xb,0x1,0x3,0x1,0xe,0x1,0xf,0x1,0x63,0x1,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x5,0x0,0x0,0x0,0x42,0x0,0x0,0x0,0x73,0x63,0x0,0x0,0x0,0x79,0x26,0x0,0x65,0x0,0x0,0x6a,0x1,0x0,0x6a,0x2,0x0,0x65,0x3,0x0,0x65,0x4,0x0,0x7c,0x0,0x0,0x65,0x5,0x0,0x6a,0x6,0x0,0x83,0x2,0x0,0x83,0x1,0x0,0x83,0x1,0x0,0x1,0x57,0x6e,0x36,0x0,0x1,0x1,0x1,0x79,0xf,0x0,0x7c,0x0,0x0,0x65,0x5,0x0,0x6a,0x6,0x0,0x4,0x55,0x57,0x71,0x5f,0x0,0x4,0x65,0x7,0x0,0x6b,0xa,0x0,0x72,0x5a,0x0,0x1,0x7d,0x1,0x0,0x1,0x65,0x8,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x71,0x5f,0x0,0x58,0x6e,0x1,0x0,0x58,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x9,0x0,0x0,0x0,0x52,0xa5,0x0,0x0,0x0,0x52,0xa6,0x0,0x0,0x0,0x52,0x9,0x0,0x0,0x0,0x52,0x4,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x65,0x76,0x61,0x6c,0x52,0xac,0x0,0x0,0x0,0x52,0xad,0x0,0x0,0x0,0x52,0xb1,0x0,0x0,0x0,0x52,0xa9,0x0,0x0,0x0,0x28,0x2,0x0,0x0,0x0,0x52,0x8,0x0,0x0,0x0,0x52,0xa7,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x52,0xb0,0x0,0x0,0x0,0x4d,0x0,0x0,0x0,0x73,0xe,0x0,0x0,0x0,0x0,0x2,0x3,0x1,0x26,0x1,0x3,0x1,0x3,0x1,0xf,0x1,0xf,0x1,0x63,0x1,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x27,0x0,0x0,0x0,0x74,0x0,0x0,0x7c,0x0,0x0,0x83,0x1,0x0,0x7d,0x1,0x0,0x7c,0x1,0x0,0x6a,0x1,0x0,0x83,0x0,0x0,0x1,0x74,0x2,0x0,0x6a,0x3,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x4,0x0,0x0,0x0,0x74,0xa,0x0,0x0,0x0,0x5f,0x5f,0x69,0x6d,0x70,0x6f,0x72,0x74,0x5f,0x5f,0x74,0x4,0x0,0x0,0x0,0x69,0x6e,0x69,0x74,0x74,0xb,0x0,0x0,0x0,0x5f,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0x74,0x6,0x0,0x0,0x0,0x61,0x70,0x70,0x65,0x6e,0x64,0x28,0x2,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x66,0x6e,0x61,0x6d,0x65,0x74,0x3,0x0,0x0,0x0,0x65,0x78,0x74,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x7,0x0,0x0,0x0,0x6c,0x6f,0x61,0x64,0x65,0x78,0x74,0x59,0x0,0x0,0x0,0x73,0x6,0x0,0x0,0x0,0x0,0x1,0xc,0x1,0xa,0x1,0x63,0x1,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0x81,0x0,0x0,0x0,0x67,0x0,0x0,0x7d,0x1,0x0,0x78,0x4c,0x0,0x74,0x0,0x0,0x44,0x5d,0x44,0x0,0x7d,0x2,0x0,0x79,0x11,0x0,0x7c,0x2,0x0,0x6a,0x1,0x0,0x7c,0x0,0x0,0x83,0x1,0x0,0x1,0x57,0x71,0xd,0x0,0x4,0x74,0x2,0x0,0x6b,0xa,0x0,0x72,0x50,0x0,0x1,0x7d,0x3,0x0,0x1,0x74,0x3,0x0,0x7c,0x3,0x0,0x83,0x1,0x0,0x1,0x7c,0x1,0x0,0x6a,0x4,0x0,0x7c,0x2,0x0,0x83,0x1,0x0,0x1,0x71,0xd,0x0,0x58,0x71,0xd,0x0,0x57,0x78,0x25,0x0,0x7c,0x1,0x0,0x44,0x5d,0x1d,0x0,0x7d,0x2,0x0,0x7c,0x2,0x0,0x6a,0x5,0x0,0x83,0x0,0x0,0x1,0x74,0x0,0x0,0x6a,0x6,0x0,0x7c,0x2,0x0,0x83,0x1,0x0,0x1,0x71,0x5c,0x0,0x57,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x7,0x0,0x0,0x0,0x52,0xb6,0x0,0x0,0x0,0x74,0x3,0x0,0x0,0x0,0x6b,0x65,0x79,0x52,0xb1,0x0,0x0,0x0,0x52,0xa9,0x0,0x0,0x0,0x52,0xb7,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x65,0x78,0x69,0x74,0x74,0x6,0x0,0x0,0x0,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x4,0x0,0x0,0x0,0x52,0xbb,0x0,0x0,0x0,0x74,0x6,0x0,0x0,0x0,0x75,0x6e,0x6c,0x6f,0x61,0x64,0x74,0x4,0x0,0x0,0x0,0x69,0x74,0x65,0x6d,0x52,0xa7,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x8,0x0,0x0,0x0,0x6b,0x65,0x79,0x70,0x72,0x65,0x73,0x73,0x5e,0x0,0x0,0x0,0x73,0x14,0x0,0x0,0x0,0x0,0x1,0x6,0x1,0xd,0x1,0x3,0x1,0x11,0x1,0xf,0x1,0xa,0x1,0x15,0x1,0xd,0x1,0xa,0x1,0x63,0x0,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x43,0x0,0x0,0x0,0x73,0xa2,0x0,0x0,0x0,0x67,0x0,0x0,0x7d,0x0,0x0,0x78,0x49,0x0,0x74,0x0,0x0,0x44,0x5d,0x41,0x0,0x7d,0x1,0x0,0x79,0xe,0x0,0x7c,0x1,0x0,0x6a,0x1,0x0,0x83,0x0,0x0,0x1,0x57,0x71,0xd,0x0,0x4,0x74,0x2,0x0,0x6b,0xa,0x0,0x72,0x4d,0x0,0x1,0x7d,0x2,0x0,0x1,0x74,0x3,0x0,0x7c,0x2,0x0,0x83,0x1,0x0,0x1,0x7c,0x0,0x0,0x6a,0x4,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x71,0xd,0x0,0x58,0x71,0xd,0x0,0x57,0x78,0x49,0x0,0x7c,0x0,0x0,0x44,0x5d,0x41,0x0,0x7d,0x1,0x0,0x79,0xe,0x0,0x7c,0x1,0x0,0x6a,0x5,0x0,0x83,0x0,0x0,0x1,0x57,0x6e,0x1d,0x0,0x4,0x74,0x2,0x0,0x6b,0xa,0x0,0x72,0x8c,0x0,0x1,0x7d,0x2,0x0,0x1,0x74,0x3,0x0,0x7c,0x2,0x0,0x83,0x1,0x0,0x1,0x6e,0x1,0x0,0x58,0x74,0x0,0x0,0x6a,0x6,0x0,0x7c,0x1,0x0,0x83,0x1,0x0,0x1,0x71,0x59,0x0,0x57,0x64,0x0,0x0,0x53,0x28,0x1,0x0,0x0,0x0,0x4e,0x28,0x7,0x0,0x0,0x0,0x52,0xb6,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x73,0x74,0x65,0x70,0x52,0xb1,0x0,0x0,0x0,0x52,0xa9,0x0,0x0,0x0,0x52,0xb7,0x0,0x0,0x0,0x52,0xbc,0x0,0x0,0x0,0x52,0xbd,0x0,0x0,0x0,0x28,0x3,0x0,0x0,0x0,0x52,0xbe,0x0,0x0,0x0,0x52,0xbf,0x0,0x0,0x0,0x52,0xa7,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x52,0xc1,0x0,0x0,0x0,0x6b,0x0,0x0,0x0,0x73,0x1a,0x0,0x0,0x0,0x0,0x1,0x6,0x1,0xd,0x1,0x3,0x1,0xe,0x1,0xf,0x1,0xa,0x1,0x15,0x1,0xd,0x1,0x3,0x1,0xe,0x1,0xf,0x1,0xe,0x1,0x28,0x0,0x0,0x0,0x0,0x28,0x14,0x0,0x0,0x0,0x52,0x5,0x0,0x0,0x0,0x52,0xa5,0x0,0x0,0x0,0x74,0x4,0x0,0x0,0x0,0x63,0x6f,0x64,0x65,0x74,0x6,0x0,0x0,0x0,0x63,0x74,0x79,0x70,0x65,0x73,0x52,0xa2,0x0,0x0,0x0,0x74,0x5,0x0,0x0,0x0,0x46,0x61,0x6c,0x73,0x65,0x74,0x5,0x0,0x0,0x0,0x44,0x45,0x42,0x55,0x47,0x52,0x1,0x0,0x0,0x0,0x52,0xa6,0x0,0x0,0x0,0x74,0x6,0x0,0x0,0x0,0x73,0x74,0x64,0x65,0x72,0x72,0x74,0x7,0x0,0x0,0x0,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x52,0xa1,0x0,0x0,0x0,0x52,0xa9,0x0,0x0,0x0,0x52,0xaf,0x0,0x0,0x0,0x52,0xac,0x0,0x0,0x0,0x52,0xb0,0x0,0x0,0x0,0x52,0xb6,0x0,0x0,0x0,0x52,0xba,0x0,0x0,0x0,0x52,0xc0,0x0,0x0,0x0,0x52,0xc1,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x28,0x0,0x0,0x0,0x0,0x73,0x1b,0x0,0x0,0x0,0x2e,0x2f,0x73,0x72,0x63,0x2f,0x70,0x79,0x74,0x68,0x6f,0x6e,0x2f,0x74,0x70,0x74,0x5f,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2e,0x70,0x79,0x74,0x8,0x0,0x0,0x0,0x3c,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x3e,0x1,0x0,0x0,0x0,0x73,0x54,0x0,0x0,0x0,0xc,0x1,0xa,0x1,0xc,0x1,0xc,0x1,0xc,0x1,0xc,0x1,0x6,0x4,0x13,0x8,0xc,0x1,0xc,0x1,0xf,0x4,0x3b,0x1,0x38,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x31,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0x2a,0x1,0xa,0x3,0x9,0x2,0x9,0x5,0x9,0xa,0x9,0xa,0x9,0xb,0x6,0x1,0x9,0x5,0x9,0xd}; - -void pycon_open(); -void pycon_step(); -void pycon_keypress(char key, int modifier); -void pycon_close(); -int process_command_py(pixel *vid_buf, char *console, char *console_error); -#endif \ No newline at end of file diff --git a/roadmap b/roadmap deleted file mode 100644 index 98dbd4358..000000000 --- a/roadmap +++ /dev/null @@ -1,8 +0,0 @@ -Next two releases: -use bitmasks where possible, add these to init list for part_types -splitting of powder.c -feature freeze -Focus on scalability -stability, possibly not use -O3 on linux, inlines where possible. -performance. -Multithreading? \ No newline at end of file diff --git a/script.sh b/script.sh deleted file mode 100755 index 682a4aeed..000000000 --- a/script.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -git pull -make powder-64-sse3 -make powder-64-sse2 -make powder-sse3 -make powder-debug -make powder-sse2 -make powder -make powder-sse -tar czf PowderToyGit.tar.gz ./ - diff --git a/src/python/stdlib/BaseHTTPServer.py b/src/python/stdlib/BaseHTTPServer.py deleted file mode 100644 index c97c762a7..000000000 --- a/src/python/stdlib/BaseHTTPServer.py +++ /dev/null @@ -1,600 +0,0 @@ -"""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() -from warnings import filterwarnings, catch_warnings -with catch_warnings(): - if sys.py3kwarning: - filterwarnings("ignore", ".*mimetools has been removed", - DeprecationWarning) - import mimetools -import SocketServer - -# Default error message template -DEFAULT_ERROR_MESSAGE = """\ - -Error response - - -

Error response

-

Error code %(code)d. -

Message: %(message)s. -

Error code explanation: %(code)s = %(explain)s. - -""" - -DEFAULT_ERROR_CONTENT_TYPE = "text/html" - -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__ - - # The default request version. This only affects responses up until - # the point where the request line is parsed, so it mainly decides what - # the client gets back when sending a malformed request line. - # Most web servers default to HTTP 0.9, i.e. don't send a status line. - default_request_version = "HTTP/0.9" - - 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 = self.default_request_version - 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. - - """ - try: - 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() - self.wfile.flush() #actually send the response if not already done. - except socket.timeout, e: - #a read or a write timed out. Discard this connection - self.log_error("Request timed out: %r", e) - self.close_connection = 1 - return - - 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", self.error_content_type) - 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 - error_content_type = DEFAULT_ERROR_CONTENT_TYPE - - 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, format, *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(format, *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 resource.'), - 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/src/python/stdlib/Bastion.py b/src/python/stdlib/Bastion.py deleted file mode 100644 index d0dddbfde..000000000 --- a/src/python/stdlib/Bastion.py +++ /dev/null @@ -1,180 +0,0 @@ -"""Bastionification utility. - -A bastion (for another object -- the 'original') is an object that has -the same methods as the original but does not give access to its -instance variables. Bastions have a number of uses, but the most -obvious one is to provide code executing in restricted mode with a -safe interface to an object implemented in unrestricted mode. - -The bastionification routine has an optional second argument which is -a filter function. Only those methods for which the filter method -(called with the method name as argument) returns true are accessible. -The default filter method returns true unless the method name begins -with an underscore. - -There are a number of possible implementations of bastions. We use a -'lazy' approach where the bastion's __getattr__() discipline does all -the work for a particular method the first time it is used. This is -usually fastest, especially if the user doesn't call all available -methods. The retrieved methods are stored as instance variables of -the bastion, so the overhead is only occurred on the first use of each -method. - -Detail: the bastion class has a __repr__() discipline which includes -the repr() of the original object. This is precomputed when the -bastion is created. - -""" -from warnings import warnpy3k -warnpy3k("the Bastion module has been removed in Python 3.0", stacklevel=2) -del warnpy3k - -__all__ = ["BastionClass", "Bastion"] - -from types import MethodType - - -class BastionClass: - - """Helper class used by the Bastion() function. - - You could subclass this and pass the subclass as the bastionclass - argument to the Bastion() function, as long as the constructor has - the same signature (a get() function and a name for the object). - - """ - - def __init__(self, get, name): - """Constructor. - - Arguments: - - get - a function that gets the attribute value (by name) - name - a human-readable name for the original object - (suggestion: use repr(object)) - - """ - self._get_ = get - self._name_ = name - - def __repr__(self): - """Return a representation string. - - This includes the name passed in to the constructor, so that - if you print the bastion during debugging, at least you have - some idea of what it is. - - """ - return "" % self._name_ - - def __getattr__(self, name): - """Get an as-yet undefined attribute value. - - This calls the get() function that was passed to the - constructor. The result is stored as an instance variable so - that the next time the same attribute is requested, - __getattr__() won't be invoked. - - If the get() function raises an exception, this is simply - passed on -- exceptions are not cached. - - """ - attribute = self._get_(name) - self.__dict__[name] = attribute - return attribute - - -def Bastion(object, filter = lambda name: name[:1] != '_', - name=None, bastionclass=BastionClass): - """Create a bastion for an object, using an optional filter. - - See the Bastion module's documentation for background. - - Arguments: - - object - the original object - filter - a predicate that decides whether a function name is OK; - by default all names are OK that don't start with '_' - name - the name of the object; default repr(object) - bastionclass - class used to create the bastion; default BastionClass - - """ - - raise RuntimeError, "This code is not secure in Python 2.2 and later" - - # Note: we define *two* ad-hoc functions here, get1 and get2. - # Both are intended to be called in the same way: get(name). - # It is clear that the real work (getting the attribute - # from the object and calling the filter) is done in get1. - # Why can't we pass get1 to the bastion? Because the user - # would be able to override the filter argument! With get2, - # overriding the default argument is no security loophole: - # all it does is call it. - # Also notice that we can't place the object and filter as - # instance variables on the bastion object itself, since - # the user has full access to all instance variables! - - def get1(name, object=object, filter=filter): - """Internal function for Bastion(). See source comments.""" - if filter(name): - attribute = getattr(object, name) - if type(attribute) == MethodType: - return attribute - raise AttributeError, name - - def get2(name, get1=get1): - """Internal function for Bastion(). See source comments.""" - return get1(name) - - if name is None: - name = repr(object) - return bastionclass(get2, name) - - -def _test(): - """Test the Bastion() function.""" - class Original: - def __init__(self): - self.sum = 0 - def add(self, n): - self._add(n) - def _add(self, n): - self.sum = self.sum + n - def total(self): - return self.sum - o = Original() - b = Bastion(o) - testcode = """if 1: - b.add(81) - b.add(18) - print "b.total() =", b.total() - try: - print "b.sum =", b.sum, - except: - print "inaccessible" - else: - print "accessible" - try: - print "b._add =", b._add, - except: - print "inaccessible" - else: - print "accessible" - try: - print "b._get_.func_defaults =", map(type, b._get_.func_defaults), - except: - print "inaccessible" - else: - print "accessible" - \n""" - exec testcode - print '='*20, "Using rexec:", '='*20 - import rexec - r = rexec.RExec() - m = r.add_module('__main__') - m.b = b - r.r_exec(testcode) - - -if __name__ == '__main__': - _test() diff --git a/src/python/stdlib/CGIHTTPServer.py b/src/python/stdlib/CGIHTTPServer.py deleted file mode 100644 index 13ca0b514..000000000 --- a/src/python/stdlib/CGIHTTPServer.py +++ /dev/null @@ -1,374 +0,0 @@ -"""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 -import copy - - -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. - - Returns True and updates the cgi_info attribute to the tuple - (dir, rest) if self.path requires running a CGI script. - Returns False otherwise. - - If any exception is raised, the caller should assume that - self.path was rejected as invalid and act accordingly. - - The default implementation tests whether the normalized url - path begins with one of the strings in self.cgi_directories - (and the next character is a '/' or the end of the string). - """ - splitpath = _url_collapse_path_split(self.path) - if splitpath[0] in self.cgi_directories: - self.cgi_info = splitpath - 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 = copy.deepcopy(os.environ) - 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 - referer = self.headers.getheader('referer') - if referer: - env['HTTP_REFERER'] = referer - 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', 'HTTP_REFERER'): - env.setdefault(k, "") - - 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, env) - except: - self.server.handle_error(self.request, self.client_address) - os._exit(127) - - else: - # Non Unix - use subprocess - import subprocess - 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 = [interp, '-u'] + cmdline - if '=' not in query: - cmdline.append(query) - - self.log_message("command: %s", subprocess.list2cmdline(cmdline)) - try: - nbytes = int(length) - except (TypeError, ValueError): - nbytes = 0 - p = subprocess.Popen(cmdline, - stdin = subprocess.PIPE, - stdout = subprocess.PIPE, - stderr = subprocess.PIPE, - env = env - ) - if self.command.lower() == "post" and nbytes > 0: - data = self.rfile.read(nbytes) - else: - data = None - # throw away additional data [see bug #427345] - while select.select([self.rfile._sock], [], [], 0)[0]: - if not self.rfile._sock.recv(1): - break - stdout, stderr = p.communicate(data) - self.wfile.write(stdout) - if stderr: - self.log_error('%s', stderr) - p.stderr.close() - p.stdout.close() - status = p.returncode - if status: - self.log_error("CGI script exit status %#x", status) - else: - self.log_message("CGI script exited OK") - - -# TODO(gregory.p.smith): Move this into an appropriate library. -def _url_collapse_path_split(path): - """ - Given a URL path, remove extra '/'s and '.' path elements and collapse - any '..' references. - - Implements something akin to RFC-2396 5.2 step 6 to parse relative paths. - - Returns: A tuple of (head, tail) where tail is everything after the final / - and head is everything before it. Head will always start with a '/' and, - if it contains anything else, never have a trailing '/'. - - Raises: IndexError if too many '..' occur within the path. - """ - # Similar to os.path.split(os.path.normpath(path)) but specific to URL - # path semantics rather than local operating system semantics. - path_parts = [] - for part in path.split('/'): - if part == '.': - path_parts.append('') - else: - path_parts.append(part) - # Filter out blank non trailing parts before consuming the '..'. - path_parts = [part for part in path_parts[:-1] if part] + path_parts[-1:] - if path_parts: - tail_part = path_parts.pop() - else: - tail_part = '' - head_parts = [] - for part in path_parts: - if part == '..': - head_parts.pop() - else: - head_parts.append(part) - if tail_part and tail_part == '..': - head_parts.pop() - tail_part = '' - return ('/' + '/'.join(head_parts), tail_part) - - -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/src/python/stdlib/ConfigParser.py b/src/python/stdlib/ConfigParser.py deleted file mode 100644 index dc7398841..000000000 --- a/src/python/stdlib/ConfigParser.py +++ /dev/null @@ -1,711 +0,0 @@ -"""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 -""" - -try: - from collections import OrderedDict as _default_dict -except ImportError: - # fallback for setup.py which hasn't yet built _collections - _default_dict = dict - -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 _get_message(self): - """Getter for 'message'; needed only to override deprecation in - BaseException.""" - return self.__message - - def _set_message(self, value): - """Setter for 'message'; needed only to override deprecation in - BaseException.""" - self.__message = value - - # BaseException.message has been deprecated since Python 2.6. To prevent - # DeprecationWarning from popping up over this pre-existing attribute, use - # a new property that takes lookup precedence. - message = property(_get_message, _set_message) - - 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, dict_type=_default_dict, - allow_no_value=False): - self._dict = dict_type - self._sections = self._dict() - self._defaults = self._dict() - if allow_no_value: - self._optcre = self.OPTCRE_NV - else: - self._optcre = self.OPTCRE - 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. Raise ValueError if name is DEFAULT or any of it's - case-insensitive variants. - """ - if section.lower() == "default": - raise ValueError, 'Invalid section name: %s' % section - - if section in self._sections: - raise DuplicateSectionError(section) - self._sections[section] = self._dict() - - 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 = self._dict() - 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=None): - """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__": - continue - if (value is not None) or (self._optcre == self.OPTCRE): - key = " = ".join((key, str(value).replace('\n', '\n\t'))) - fp.write("%s\n" % (key)) - 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