From 458120dd40db6b4df55a4e96b650e16798ef06a0 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 3 May 2011 11:25:13 +0000 Subject: add hg and python --- .hgignore | 4 +- sys/lib/python/BaseHTTPServer.py | 578 + sys/lib/python/BaseHTTPServer.pyc | Bin 0 -> 21242 bytes sys/lib/python/Bastion.py | 177 + sys/lib/python/CGIHTTPServer.py | 362 + sys/lib/python/ConfigParser.py | 640 + sys/lib/python/ConfigParser.pyc | Bin 0 -> 22038 bytes sys/lib/python/Cookie.py | 746 + sys/lib/python/DocXMLRPCServer.py | 306 + sys/lib/python/HTMLParser.py | 369 + sys/lib/python/MimeWriter.py | 181 + sys/lib/python/Queue.py | 215 + sys/lib/python/SimpleHTTPServer.py | 218 + sys/lib/python/SimpleXMLRPCServer.py | 595 + sys/lib/python/SocketServer.py | 588 + sys/lib/python/SocketServer.pyc | Bin 0 -> 19842 bytes sys/lib/python/StringIO.py | 323 + sys/lib/python/UserDict.py | 175 + sys/lib/python/UserDict.pyc | Bin 0 -> 8637 bytes sys/lib/python/UserList.py | 85 + sys/lib/python/UserString.py | 194 + sys/lib/python/_LWPCookieJar.py | 170 + sys/lib/python/_MozillaCookieJar.py | 149 + sys/lib/python/__future__.py | 116 + sys/lib/python/__future__.pyc | Bin 0 -> 3928 bytes sys/lib/python/__phello__.foo.py | 1 + sys/lib/python/_strptime.py | 452 + sys/lib/python/_threading_local.py | 241 + sys/lib/python/aifc.py | 961 ++ sys/lib/python/anydbm.py | 83 + sys/lib/python/asynchat.py | 295 + sys/lib/python/asyncore.py | 551 + sys/lib/python/atexit.py | 62 + sys/lib/python/audiodev.py | 257 + sys/lib/python/base64.py | 359 + sys/lib/python/base64.pyc | Bin 0 -> 10955 bytes sys/lib/python/bdb.py | 613 + sys/lib/python/binhex.py | 527 + sys/lib/python/bisect.py | 84 + sys/lib/python/bisect.pyc | Bin 0 -> 2838 bytes sys/lib/python/bsddb/__init__.py | 397 + sys/lib/python/bsddb/db.py | 51 + sys/lib/python/bsddb/dbobj.py | 254 + sys/lib/python/bsddb/dbrecio.py | 190 + sys/lib/python/bsddb/dbshelve.py | 299 + sys/lib/python/bsddb/dbtables.py | 706 + sys/lib/python/bsddb/dbutils.py | 77 + sys/lib/python/bsddb/test/__init__.py | 0 sys/lib/python/bsddb/test/test_1413192.py | 21 + sys/lib/python/bsddb/test/test_all.py | 91 + sys/lib/python/bsddb/test/test_associate.py | 478 + sys/lib/python/bsddb/test/test_basics.py | 989 ++ sys/lib/python/bsddb/test/test_compare.py | 249 + sys/lib/python/bsddb/test/test_compat.py | 191 + sys/lib/python/bsddb/test/test_cursor_pget_bug.py | 65 + sys/lib/python/bsddb/test/test_dbobj.py | 82 + sys/lib/python/bsddb/test/test_dbshelve.py | 306 + sys/lib/python/bsddb/test/test_dbtables.py | 383 + sys/lib/python/bsddb/test/test_env_close.py | 107 + sys/lib/python/bsddb/test/test_get_none.py | 101 + sys/lib/python/bsddb/test/test_join.py | 120 + sys/lib/python/bsddb/test/test_lock.py | 143 + sys/lib/python/bsddb/test/test_misc.py | 64 + sys/lib/python/bsddb/test/test_pickle.py | 75 + sys/lib/python/bsddb/test/test_queue.py | 173 + sys/lib/python/bsddb/test/test_recno.py | 295 + sys/lib/python/bsddb/test/test_sequence.py | 112 + sys/lib/python/bsddb/test/test_thread.py | 506 + sys/lib/python/cProfile.py | 190 + sys/lib/python/calendar.py | 701 + sys/lib/python/calendar.pyc | Bin 0 -> 27753 bytes sys/lib/python/cgi.py | 1071 ++ sys/lib/python/cgi.pyc | Bin 0 -> 32617 bytes sys/lib/python/cgitb.py | 317 + sys/lib/python/chunk.py | 167 + sys/lib/python/cmd.py | 405 + sys/lib/python/code.py | 307 + sys/lib/python/codecs.py | 1034 ++ sys/lib/python/codecs.pyc | Bin 0 -> 33651 bytes sys/lib/python/codeop.py | 168 + sys/lib/python/colorsys.py | 126 + sys/lib/python/commands.py | 84 + sys/lib/python/commands.pyc | Bin 0 -> 2127 bytes sys/lib/python/compileall.py | 157 + sys/lib/python/compiler/__init__.py | 26 + sys/lib/python/compiler/ast.py | 1356 ++ sys/lib/python/compiler/consts.py | 21 + sys/lib/python/compiler/future.py | 73 + sys/lib/python/compiler/misc.py | 73 + sys/lib/python/compiler/pyassem.py | 818 + sys/lib/python/compiler/pycodegen.py | 1533 ++ sys/lib/python/compiler/symbols.py | 463 + sys/lib/python/compiler/syntax.py | 46 + sys/lib/python/compiler/transformer.py | 1490 ++ sys/lib/python/compiler/visitor.py | 113 + sys/lib/python/config/Makefile | 1088 ++ sys/lib/python/contextlib.py | 154 + sys/lib/python/cookielib.py | 1776 +++ sys/lib/python/copy.py | 414 + sys/lib/python/copy.pyc | Bin 0 -> 11297 bytes sys/lib/python/copy_reg.py | 200 + sys/lib/python/copy_reg.pyc | Bin 0 -> 5091 bytes sys/lib/python/csv.py | 415 + sys/lib/python/ctypes/__init__.py | 529 + sys/lib/python/ctypes/_endian.py | 60 + sys/lib/python/ctypes/macholib/README.ctypes | 7 + sys/lib/python/ctypes/macholib/__init__.py | 12 + sys/lib/python/ctypes/macholib/dyld.py | 169 + sys/lib/python/ctypes/macholib/dylib.py | 66 + sys/lib/python/ctypes/macholib/fetch_macholib | 2 + sys/lib/python/ctypes/macholib/fetch_macholib.bat | 1 + sys/lib/python/ctypes/macholib/framework.py | 68 + sys/lib/python/ctypes/test/__init__.py | 202 + sys/lib/python/ctypes/test/runtests.py | 17 + sys/lib/python/ctypes/test/test_anon.py | 60 + .../python/ctypes/test/test_array_in_pointer.py | 64 + sys/lib/python/ctypes/test/test_arrays.py | 112 + sys/lib/python/ctypes/test/test_as_parameter.py | 215 + sys/lib/python/ctypes/test/test_bitfields.py | 228 + sys/lib/python/ctypes/test/test_buffers.py | 54 + sys/lib/python/ctypes/test/test_byteswap.py | 280 + sys/lib/python/ctypes/test/test_callbacks.py | 152 + sys/lib/python/ctypes/test/test_cast.py | 77 + sys/lib/python/ctypes/test/test_cfuncs.py | 199 + sys/lib/python/ctypes/test/test_checkretval.py | 40 + sys/lib/python/ctypes/test/test_errcheck.py | 19 + sys/lib/python/ctypes/test/test_find.py | 104 + sys/lib/python/ctypes/test/test_funcptr.py | 127 + sys/lib/python/ctypes/test/test_functions.py | 395 + sys/lib/python/ctypes/test/test_incomplete.py | 42 + sys/lib/python/ctypes/test/test_init.py | 40 + sys/lib/python/ctypes/test/test_integers.py | 5 + sys/lib/python/ctypes/test/test_internals.py | 103 + sys/lib/python/ctypes/test/test_keeprefs.py | 152 + sys/lib/python/ctypes/test/test_libc.py | 30 + sys/lib/python/ctypes/test/test_loading.py | 78 + sys/lib/python/ctypes/test/test_macholib.py | 62 + sys/lib/python/ctypes/test/test_memfunctions.py | 61 + sys/lib/python/ctypes/test/test_numbers.py | 230 + sys/lib/python/ctypes/test/test_objects.py | 70 + sys/lib/python/ctypes/test/test_parameters.py | 188 + sys/lib/python/ctypes/test/test_pointers.py | 179 + sys/lib/python/ctypes/test/test_prototypes.py | 203 + sys/lib/python/ctypes/test/test_python_api.py | 87 + sys/lib/python/ctypes/test/test_random_things.py | 71 + sys/lib/python/ctypes/test/test_refcounts.py | 98 + sys/lib/python/ctypes/test/test_repr.py | 29 + sys/lib/python/ctypes/test/test_returnfuncptrs.py | 35 + .../python/ctypes/test/test_simplesubclasses.py | 55 + sys/lib/python/ctypes/test/test_sizes.py | 27 + sys/lib/python/ctypes/test/test_slicing.py | 120 + sys/lib/python/ctypes/test/test_stringptr.py | 75 + sys/lib/python/ctypes/test/test_strings.py | 215 + sys/lib/python/ctypes/test/test_struct_fields.py | 50 + sys/lib/python/ctypes/test/test_structures.py | 415 + .../ctypes/test/test_unaligned_structures.py | 45 + sys/lib/python/ctypes/test/test_unicode.py | 115 + sys/lib/python/ctypes/test/test_values.py | 82 + sys/lib/python/ctypes/test/test_varsize_struct.py | 50 + sys/lib/python/ctypes/test/test_win32.py | 60 + sys/lib/python/ctypes/util.py | 154 + sys/lib/python/ctypes/wintypes.py | 172 + sys/lib/python/curses/__init__.py | 53 + sys/lib/python/curses/ascii.py | 99 + sys/lib/python/curses/has_key.py | 192 + sys/lib/python/curses/panel.py | 8 + sys/lib/python/curses/textpad.py | 173 + sys/lib/python/curses/wrapper.py | 50 + sys/lib/python/dbhash.py | 16 + sys/lib/python/decimal.py | 3137 ++++ sys/lib/python/difflib.py | 2019 +++ sys/lib/python/difflib.pyc | Bin 0 -> 60618 bytes sys/lib/python/dircache.py | 38 + sys/lib/python/dis.py | 223 + sys/lib/python/dis.pyc | Bin 0 -> 6282 bytes sys/lib/python/distutils/README | 22 + sys/lib/python/distutils/__init__.py | 23 + sys/lib/python/distutils/__init__.pyc | Bin 0 -> 440 bytes sys/lib/python/distutils/archive_util.py | 173 + sys/lib/python/distutils/archive_util.pyc | Bin 0 -> 5616 bytes sys/lib/python/distutils/bcppcompiler.py | 398 + sys/lib/python/distutils/ccompiler.py | 1268 ++ sys/lib/python/distutils/ccompiler.pyc | Bin 0 -> 38495 bytes sys/lib/python/distutils/cmd.py | 478 + sys/lib/python/distutils/cmd.pyc | Bin 0 -> 16760 bytes sys/lib/python/distutils/command/__init__.py | 33 + sys/lib/python/distutils/command/__init__.pyc | Bin 0 -> 677 bytes sys/lib/python/distutils/command/bdist.py | 150 + sys/lib/python/distutils/command/bdist.pyc | Bin 0 -> 4766 bytes sys/lib/python/distutils/command/bdist_dumb.py | 135 + sys/lib/python/distutils/command/bdist_msi.py | 639 + sys/lib/python/distutils/command/bdist_rpm.py | 564 + sys/lib/python/distutils/command/bdist_wininst.py | 328 + sys/lib/python/distutils/command/build.py | 136 + sys/lib/python/distutils/command/build.pyc | Bin 0 -> 4683 bytes sys/lib/python/distutils/command/build_clib.py | 238 + sys/lib/python/distutils/command/build_ext.py | 716 + sys/lib/python/distutils/command/build_ext.pyc | Bin 0 -> 17862 bytes sys/lib/python/distutils/command/build_py.py | 435 + sys/lib/python/distutils/command/build_py.pyc | Bin 0 -> 11661 bytes sys/lib/python/distutils/command/build_scripts.py | 131 + sys/lib/python/distutils/command/build_scripts.pyc | Bin 0 -> 4546 bytes sys/lib/python/distutils/command/clean.py | 82 + sys/lib/python/distutils/command/clean.pyc | Bin 0 -> 3208 bytes sys/lib/python/distutils/command/command_template | 45 + sys/lib/python/distutils/command/config.py | 368 + sys/lib/python/distutils/command/install.py | 607 + sys/lib/python/distutils/command/install.pyc | Bin 0 -> 15151 bytes sys/lib/python/distutils/command/install_data.py | 85 + sys/lib/python/distutils/command/install_data.pyc | Bin 0 -> 3243 bytes .../python/distutils/command/install_egg_info.py | 78 + .../python/distutils/command/install_egg_info.pyc | Bin 0 -> 3730 bytes .../python/distutils/command/install_headers.py | 53 + sys/lib/python/distutils/command/install_lib.py | 223 + sys/lib/python/distutils/command/install_lib.pyc | Bin 0 -> 6660 bytes .../python/distutils/command/install_scripts.py | 66 + .../python/distutils/command/install_scripts.pyc | Bin 0 -> 3041 bytes sys/lib/python/distutils/command/register.py | 294 + sys/lib/python/distutils/command/sdist.py | 465 + sys/lib/python/distutils/command/sdist.pyc | Bin 0 -> 15011 bytes sys/lib/python/distutils/command/upload.py | 199 + sys/lib/python/distutils/core.py | 242 + sys/lib/python/distutils/core.pyc | Bin 0 -> 7668 bytes sys/lib/python/distutils/cygwinccompiler.py | 441 + sys/lib/python/distutils/debug.py | 9 + sys/lib/python/distutils/debug.pyc | Bin 0 -> 294 bytes sys/lib/python/distutils/dep_util.py | 95 + sys/lib/python/distutils/dep_util.pyc | Bin 0 -> 3158 bytes sys/lib/python/distutils/dir_util.py | 227 + sys/lib/python/distutils/dir_util.pyc | Bin 0 -> 6905 bytes sys/lib/python/distutils/dist.py | 1222 ++ sys/lib/python/distutils/dist.pyc | Bin 0 -> 37392 bytes sys/lib/python/distutils/emxccompiler.py | 315 + sys/lib/python/distutils/errors.py | 99 + sys/lib/python/distutils/errors.pyc | Bin 0 -> 6038 bytes sys/lib/python/distutils/extension.py | 246 + sys/lib/python/distutils/extension.pyc | Bin 0 -> 7384 bytes sys/lib/python/distutils/fancy_getopt.py | 502 + sys/lib/python/distutils/fancy_getopt.pyc | Bin 0 -> 12416 bytes sys/lib/python/distutils/file_util.py | 253 + sys/lib/python/distutils/file_util.pyc | Bin 0 -> 6861 bytes sys/lib/python/distutils/filelist.py | 355 + sys/lib/python/distutils/filelist.pyc | Bin 0 -> 10756 bytes sys/lib/python/distutils/log.py | 69 + sys/lib/python/distutils/log.pyc | Bin 0 -> 2511 bytes sys/lib/python/distutils/msvccompiler.py | 652 + sys/lib/python/distutils/mwerkscompiler.py | 248 + sys/lib/python/distutils/spawn.py | 201 + sys/lib/python/distutils/spawn.pyc | Bin 0 -> 5575 bytes sys/lib/python/distutils/sysconfig.py | 538 + sys/lib/python/distutils/sysconfig.pyc | Bin 0 -> 14482 bytes sys/lib/python/distutils/tests/__init__.py | 35 + sys/lib/python/distutils/tests/support.py | 54 + sys/lib/python/distutils/tests/test_build_py.py | 61 + .../python/distutils/tests/test_build_scripts.py | 81 + sys/lib/python/distutils/tests/test_dist.py | 189 + sys/lib/python/distutils/tests/test_install.py | 55 + .../python/distutils/tests/test_install_scripts.py | 79 + .../distutils/tests/test_versionpredicate.py | 9 + sys/lib/python/distutils/text_file.py | 382 + sys/lib/python/distutils/text_file.pyc | Bin 0 -> 11222 bytes sys/lib/python/distutils/unixccompiler.py | 315 + sys/lib/python/distutils/unixccompiler.pyc | Bin 0 -> 8343 bytes sys/lib/python/distutils/util.py | 513 + sys/lib/python/distutils/util.pyc | Bin 0 -> 15090 bytes sys/lib/python/distutils/version.py | 299 + sys/lib/python/distutils/version.pyc | Bin 0 -> 7181 bytes sys/lib/python/distutils/versionpredicate.py | 164 + sys/lib/python/doctest.py | 2637 ++++ sys/lib/python/dumbdbm.py | 233 + sys/lib/python/dummy_thread.py | 152 + sys/lib/python/dummy_threading.py | 83 + sys/lib/python/email/__init__.py | 123 + sys/lib/python/email/__init__.pyc | Bin 0 -> 2846 bytes sys/lib/python/email/_parseaddr.py | 480 + sys/lib/python/email/base64mime.py | 184 + sys/lib/python/email/charset.py | 388 + sys/lib/python/email/encoders.py | 88 + sys/lib/python/email/errors.py | 57 + sys/lib/python/email/feedparser.py | 480 + sys/lib/python/email/generator.py | 348 + sys/lib/python/email/header.py | 503 + sys/lib/python/email/iterators.py | 73 + sys/lib/python/email/message.py | 786 + sys/lib/python/email/mime/__init__.py | 0 sys/lib/python/email/mime/__init__.pyc | Bin 0 -> 125 bytes sys/lib/python/email/mime/application.py | 36 + sys/lib/python/email/mime/audio.py | 73 + sys/lib/python/email/mime/base.py | 26 + sys/lib/python/email/mime/image.py | 46 + sys/lib/python/email/mime/message.py | 34 + sys/lib/python/email/mime/multipart.py | 41 + sys/lib/python/email/mime/nonmultipart.py | 26 + sys/lib/python/email/mime/text.py | 30 + sys/lib/python/email/parser.py | 91 + sys/lib/python/email/quoprimime.py | 336 + sys/lib/python/email/test/__init__.py | 0 sys/lib/python/email/test/data/PyBanner048.gif | Bin 0 -> 954 bytes sys/lib/python/email/test/data/audiotest.au | Bin 0 -> 23493 bytes sys/lib/python/email/test/data/msg_01.txt | 19 + sys/lib/python/email/test/data/msg_02.txt | 135 + sys/lib/python/email/test/data/msg_03.txt | 16 + sys/lib/python/email/test/data/msg_04.txt | 37 + sys/lib/python/email/test/data/msg_05.txt | 28 + sys/lib/python/email/test/data/msg_06.txt | 33 + sys/lib/python/email/test/data/msg_07.txt | 83 + sys/lib/python/email/test/data/msg_08.txt | 24 + sys/lib/python/email/test/data/msg_09.txt | 24 + sys/lib/python/email/test/data/msg_10.txt | 32 + sys/lib/python/email/test/data/msg_11.txt | 7 + sys/lib/python/email/test/data/msg_12.txt | 36 + sys/lib/python/email/test/data/msg_12a.txt | 38 + sys/lib/python/email/test/data/msg_13.txt | 94 + sys/lib/python/email/test/data/msg_14.txt | 23 + sys/lib/python/email/test/data/msg_15.txt | 52 + sys/lib/python/email/test/data/msg_16.txt | 123 + sys/lib/python/email/test/data/msg_17.txt | 12 + sys/lib/python/email/test/data/msg_18.txt | 6 + sys/lib/python/email/test/data/msg_19.txt | 43 + sys/lib/python/email/test/data/msg_20.txt | 22 + sys/lib/python/email/test/data/msg_21.txt | 20 + sys/lib/python/email/test/data/msg_22.txt | 46 + sys/lib/python/email/test/data/msg_23.txt | 8 + sys/lib/python/email/test/data/msg_24.txt | 10 + sys/lib/python/email/test/data/msg_25.txt | 117 + sys/lib/python/email/test/data/msg_26.txt | 45 + sys/lib/python/email/test/data/msg_27.txt | 15 + sys/lib/python/email/test/data/msg_28.txt | 25 + sys/lib/python/email/test/data/msg_29.txt | 22 + sys/lib/python/email/test/data/msg_30.txt | 23 + sys/lib/python/email/test/data/msg_31.txt | 15 + sys/lib/python/email/test/data/msg_32.txt | 14 + sys/lib/python/email/test/data/msg_33.txt | 29 + sys/lib/python/email/test/data/msg_34.txt | 19 + sys/lib/python/email/test/data/msg_35.txt | 4 + sys/lib/python/email/test/data/msg_36.txt | 40 + sys/lib/python/email/test/data/msg_37.txt | 22 + sys/lib/python/email/test/data/msg_38.txt | 101 + sys/lib/python/email/test/data/msg_39.txt | 83 + sys/lib/python/email/test/data/msg_40.txt | 10 + sys/lib/python/email/test/data/msg_41.txt | 8 + sys/lib/python/email/test/data/msg_42.txt | 20 + sys/lib/python/email/test/data/msg_43.txt | 217 + sys/lib/python/email/test/data/msg_44.txt | 35 + sys/lib/python/email/test/test_email.py | 3274 ++++ sys/lib/python/email/test/test_email_codecs.py | 77 + .../python/email/test/test_email_codecs_renamed.py | 77 + sys/lib/python/email/test/test_email_renamed.py | 3273 ++++ sys/lib/python/email/test/test_email_torture.py | 136 + sys/lib/python/email/utils.py | 323 + sys/lib/python/encodings/__init__.py | 154 + sys/lib/python/encodings/__init__.pyc | Bin 0 -> 4378 bytes sys/lib/python/encodings/aliases.py | 508 + sys/lib/python/encodings/aliases.pyc | Bin 0 -> 9097 bytes sys/lib/python/encodings/ascii.py | 50 + sys/lib/python/encodings/ascii.pyc | Bin 0 -> 2231 bytes sys/lib/python/encodings/base64_codec.py | 79 + sys/lib/python/encodings/big5.py | 39 + sys/lib/python/encodings/big5hkscs.py | 39 + sys/lib/python/encodings/bz2_codec.py | 102 + sys/lib/python/encodings/charmap.py | 69 + sys/lib/python/encodings/cp037.py | 307 + sys/lib/python/encodings/cp1006.py | 307 + sys/lib/python/encodings/cp1026.py | 307 + sys/lib/python/encodings/cp1140.py | 307 + sys/lib/python/encodings/cp1250.py | 307 + sys/lib/python/encodings/cp1251.py | 307 + sys/lib/python/encodings/cp1252.py | 307 + sys/lib/python/encodings/cp1253.py | 307 + sys/lib/python/encodings/cp1254.py | 307 + sys/lib/python/encodings/cp1255.py | 307 + sys/lib/python/encodings/cp1256.py | 307 + sys/lib/python/encodings/cp1257.py | 307 + sys/lib/python/encodings/cp1258.py | 307 + sys/lib/python/encodings/cp424.py | 307 + sys/lib/python/encodings/cp437.py | 698 + sys/lib/python/encodings/cp500.py | 307 + sys/lib/python/encodings/cp737.py | 698 + sys/lib/python/encodings/cp775.py | 697 + sys/lib/python/encodings/cp850.py | 698 + sys/lib/python/encodings/cp852.py | 698 + sys/lib/python/encodings/cp855.py | 698 + sys/lib/python/encodings/cp856.py | 307 + sys/lib/python/encodings/cp857.py | 694 + sys/lib/python/encodings/cp860.py | 698 + sys/lib/python/encodings/cp861.py | 698 + sys/lib/python/encodings/cp862.py | 698 + sys/lib/python/encodings/cp863.py | 698 + sys/lib/python/encodings/cp864.py | 690 + sys/lib/python/encodings/cp865.py | 698 + sys/lib/python/encodings/cp866.py | 698 + sys/lib/python/encodings/cp869.py | 689 + sys/lib/python/encodings/cp874.py | 307 + sys/lib/python/encodings/cp875.py | 307 + sys/lib/python/encodings/cp932.py | 39 + sys/lib/python/encodings/cp949.py | 39 + sys/lib/python/encodings/cp950.py | 39 + sys/lib/python/encodings/euc_jis_2004.py | 39 + sys/lib/python/encodings/euc_jisx0213.py | 39 + sys/lib/python/encodings/euc_jp.py | 39 + sys/lib/python/encodings/euc_kr.py | 39 + sys/lib/python/encodings/gb18030.py | 39 + sys/lib/python/encodings/gb2312.py | 39 + sys/lib/python/encodings/gbk.py | 39 + sys/lib/python/encodings/hex_codec.py | 79 + sys/lib/python/encodings/hp_roman8.py | 152 + sys/lib/python/encodings/hz.py | 39 + sys/lib/python/encodings/idna.py | 288 + sys/lib/python/encodings/iso2022_jp.py | 39 + sys/lib/python/encodings/iso2022_jp_1.py | 39 + sys/lib/python/encodings/iso2022_jp_2.py | 39 + sys/lib/python/encodings/iso2022_jp_2004.py | 39 + sys/lib/python/encodings/iso2022_jp_3.py | 39 + sys/lib/python/encodings/iso2022_jp_ext.py | 39 + sys/lib/python/encodings/iso2022_kr.py | 39 + sys/lib/python/encodings/iso8859_1.py | 307 + sys/lib/python/encodings/iso8859_10.py | 307 + sys/lib/python/encodings/iso8859_11.py | 307 + sys/lib/python/encodings/iso8859_13.py | 307 + sys/lib/python/encodings/iso8859_14.py | 307 + sys/lib/python/encodings/iso8859_15.py | 307 + sys/lib/python/encodings/iso8859_16.py | 307 + sys/lib/python/encodings/iso8859_2.py | 307 + sys/lib/python/encodings/iso8859_3.py | 307 + sys/lib/python/encodings/iso8859_4.py | 307 + sys/lib/python/encodings/iso8859_5.py | 307 + sys/lib/python/encodings/iso8859_6.py | 307 + sys/lib/python/encodings/iso8859_7.py | 307 + sys/lib/python/encodings/iso8859_8.py | 307 + sys/lib/python/encodings/iso8859_9.py | 307 + sys/lib/python/encodings/johab.py | 39 + sys/lib/python/encodings/koi8_r.py | 307 + sys/lib/python/encodings/koi8_u.py | 307 + sys/lib/python/encodings/latin_1.py | 50 + sys/lib/python/encodings/latin_1.pyc | Bin 0 -> 2261 bytes sys/lib/python/encodings/mac_arabic.py | 698 + sys/lib/python/encodings/mac_centeuro.py | 307 + sys/lib/python/encodings/mac_croatian.py | 307 + sys/lib/python/encodings/mac_cyrillic.py | 307 + sys/lib/python/encodings/mac_farsi.py | 307 + sys/lib/python/encodings/mac_greek.py | 307 + sys/lib/python/encodings/mac_iceland.py | 307 + sys/lib/python/encodings/mac_latin2.py | 183 + sys/lib/python/encodings/mac_roman.py | 307 + sys/lib/python/encodings/mac_romanian.py | 307 + sys/lib/python/encodings/mac_turkish.py | 307 + sys/lib/python/encodings/mbcs.py | 47 + sys/lib/python/encodings/palmos.py | 83 + sys/lib/python/encodings/ptcp154.py | 175 + sys/lib/python/encodings/punycode.py | 238 + sys/lib/python/encodings/quopri_codec.py | 74 + sys/lib/python/encodings/raw_unicode_escape.py | 45 + sys/lib/python/encodings/rot_13.py | 118 + sys/lib/python/encodings/shift_jis.py | 39 + sys/lib/python/encodings/shift_jis_2004.py | 39 + sys/lib/python/encodings/shift_jisx0213.py | 39 + sys/lib/python/encodings/string_escape.py | 38 + sys/lib/python/encodings/string_escape.pyc | Bin 0 -> 2042 bytes sys/lib/python/encodings/tis_620.py | 307 + sys/lib/python/encodings/undefined.py | 49 + sys/lib/python/encodings/unicode_escape.py | 45 + sys/lib/python/encodings/unicode_internal.py | 45 + sys/lib/python/encodings/utf_16.py | 104 + sys/lib/python/encodings/utf_16_be.py | 42 + sys/lib/python/encodings/utf_16_le.py | 42 + sys/lib/python/encodings/utf_7.py | 41 + sys/lib/python/encodings/utf_8.py | 42 + sys/lib/python/encodings/utf_8.pyc | Bin 0 -> 1926 bytes sys/lib/python/encodings/utf_8_sig.py | 100 + sys/lib/python/encodings/uu_codec.py | 128 + sys/lib/python/encodings/zlib_codec.py | 102 + sys/lib/python/filecmp.py | 297 + sys/lib/python/filecmp.pyc | Bin 0 -> 9585 bytes sys/lib/python/fileinput.py | 413 + sys/lib/python/fnmatch.py | 107 + sys/lib/python/fnmatch.pyc | Bin 0 -> 3234 bytes sys/lib/python/formatter.py | 447 + sys/lib/python/fpformat.py | 142 + sys/lib/python/ftplib.py | 823 + sys/lib/python/ftplib.pyc | Bin 0 -> 26525 bytes sys/lib/python/functools.py | 51 + sys/lib/python/getopt.py | 211 + sys/lib/python/getopt.pyc | Bin 0 -> 6677 bytes sys/lib/python/getpass.py | 128 + sys/lib/python/getpass.pyc | Bin 0 -> 3320 bytes sys/lib/python/gettext.py | 591 + sys/lib/python/gettext.pyc | Bin 0 -> 15587 bytes sys/lib/python/glob.py | 74 + sys/lib/python/glob.pyc | Bin 0 -> 2190 bytes sys/lib/python/gopherlib.py | 209 + sys/lib/python/gzip.py | 490 + sys/lib/python/gzip.pyc | Bin 0 -> 14358 bytes sys/lib/python/hashlib.py | 138 + sys/lib/python/hashlib.pyc | Bin 0 -> 3909 bytes sys/lib/python/heapq.py | 343 + sys/lib/python/heapq.pyc | Bin 0 -> 11141 bytes sys/lib/python/hgext/__init__.py | 1 + sys/lib/python/hgext/__init__.pyc | Bin 0 -> 120 bytes sys/lib/python/hgext/acl.py | 107 + sys/lib/python/hgext/bookmarks.py | 340 + sys/lib/python/hgext/bookmarks.pyc | Bin 0 -> 11599 bytes sys/lib/python/hgext/bugzilla.py | 439 + sys/lib/python/hgext/children.py | 44 + sys/lib/python/hgext/churn.py | 174 + sys/lib/python/hgext/color.py | 286 + sys/lib/python/hgext/convert/__init__.py | 296 + sys/lib/python/hgext/convert/bzr.py | 259 + sys/lib/python/hgext/convert/common.py | 389 + sys/lib/python/hgext/convert/convcmd.py | 396 + sys/lib/python/hgext/convert/cvs.py | 372 + sys/lib/python/hgext/convert/cvsps.py | 831 + sys/lib/python/hgext/convert/darcs.py | 135 + sys/lib/python/hgext/convert/filemap.py | 359 + sys/lib/python/hgext/convert/git.py | 152 + sys/lib/python/hgext/convert/gnuarch.py | 342 + sys/lib/python/hgext/convert/hg.py | 363 + sys/lib/python/hgext/convert/monotone.py | 217 + sys/lib/python/hgext/convert/p4.py | 205 + sys/lib/python/hgext/convert/subversion.py | 1136 ++ sys/lib/python/hgext/convert/transport.py | 128 + sys/lib/python/hgext/extdiff.py | 228 + sys/lib/python/hgext/fetch.py | 148 + sys/lib/python/hgext/gpg.py | 284 + sys/lib/python/hgext/graphlog.py | 378 + sys/lib/python/hgext/hgcia.py | 246 + sys/lib/python/hgext/hgk.py | 347 + sys/lib/python/hgext/highlight/__init__.py | 60 + sys/lib/python/hgext/highlight/highlight.py | 60 + sys/lib/python/hgext/inotify/__init__.py | 109 + sys/lib/python/hgext/inotify/client.py | 160 + sys/lib/python/hgext/inotify/common.py | 51 + sys/lib/python/hgext/inotify/linux/__init__.py | 41 + sys/lib/python/hgext/inotify/linux/_inotify.c | 608 + sys/lib/python/hgext/inotify/linux/watcher.py | 335 + sys/lib/python/hgext/inotify/server.py | 874 ++ sys/lib/python/hgext/interhg.py | 80 + sys/lib/python/hgext/keyword.py | 555 + sys/lib/python/hgext/mq.py | 2653 ++++ sys/lib/python/hgext/notify.py | 298 + sys/lib/python/hgext/pager.py | 64 + sys/lib/python/hgext/parentrevspec.py | 96 + sys/lib/python/hgext/patchbomb.py | 513 + sys/lib/python/hgext/purge.py | 111 + sys/lib/python/hgext/rebase.py | 471 + sys/lib/python/hgext/record.py | 551 + sys/lib/python/hgext/share.py | 30 + sys/lib/python/hgext/transplant.py | 606 + sys/lib/python/hgext/win32mbcs.py | 147 + sys/lib/python/hgext/win32text.py | 158 + sys/lib/python/hgext/zeroconf/Zeroconf.py | 1573 ++ sys/lib/python/hgext/zeroconf/__init__.py | 159 + sys/lib/python/hmac.py | 113 + sys/lib/python/hotshot/__init__.py | 76 + sys/lib/python/hotshot/log.py | 192 + sys/lib/python/hotshot/stats.py | 93 + sys/lib/python/hotshot/stones.py | 31 + sys/lib/python/htmlentitydefs.py | 273 + sys/lib/python/htmllib.py | 486 + sys/lib/python/httplib.py | 1428 ++ sys/lib/python/httplib.pyc | Bin 0 -> 38326 bytes sys/lib/python/idlelib/AutoComplete.py | 226 + sys/lib/python/idlelib/AutoCompleteWindow.py | 393 + sys/lib/python/idlelib/AutoExpand.py | 83 + sys/lib/python/idlelib/Bindings.py | 111 + sys/lib/python/idlelib/CREDITS.txt | 36 + sys/lib/python/idlelib/CallTipWindow.py | 171 + sys/lib/python/idlelib/CallTips.py | 212 + sys/lib/python/idlelib/ChangeLog | 1591 ++ sys/lib/python/idlelib/ClassBrowser.py | 221 + sys/lib/python/idlelib/CodeContext.py | 167 + sys/lib/python/idlelib/ColorDelegator.py | 263 + sys/lib/python/idlelib/Debugger.py | 481 + sys/lib/python/idlelib/Delegator.py | 33 + sys/lib/python/idlelib/EditorWindow.py | 1511 ++ sys/lib/python/idlelib/FileList.py | 124 + sys/lib/python/idlelib/FormatParagraph.py | 148 + sys/lib/python/idlelib/GrepDialog.py | 133 + sys/lib/python/idlelib/HISTORY.txt | 296 + sys/lib/python/idlelib/HyperParser.py | 241 + sys/lib/python/idlelib/IOBinding.py | 584 + sys/lib/python/idlelib/Icons/folder.gif | Bin 0 -> 120 bytes sys/lib/python/idlelib/Icons/idle.icns | Bin 0 -> 57435 bytes sys/lib/python/idlelib/Icons/minusnode.gif | Bin 0 -> 96 bytes sys/lib/python/idlelib/Icons/openfolder.gif | Bin 0 -> 125 bytes sys/lib/python/idlelib/Icons/plusnode.gif | Bin 0 -> 79 bytes sys/lib/python/idlelib/Icons/python.gif | Bin 0 -> 125 bytes sys/lib/python/idlelib/Icons/tk.gif | Bin 0 -> 85 bytes sys/lib/python/idlelib/IdleHistory.py | 88 + sys/lib/python/idlelib/MultiCall.py | 406 + sys/lib/python/idlelib/MultiStatusBar.py | 32 + sys/lib/python/idlelib/NEWS.txt | 613 + sys/lib/python/idlelib/ObjectBrowser.py | 151 + sys/lib/python/idlelib/OutputWindow.py | 157 + sys/lib/python/idlelib/ParenMatch.py | 172 + sys/lib/python/idlelib/PathBrowser.py | 95 + sys/lib/python/idlelib/Percolator.py | 85 + sys/lib/python/idlelib/PyParse.py | 594 + sys/lib/python/idlelib/PyShell.py | 1441 ++ sys/lib/python/idlelib/README.txt | 63 + sys/lib/python/idlelib/RemoteDebugger.py | 381 + sys/lib/python/idlelib/RemoteObjectBrowser.py | 36 + sys/lib/python/idlelib/ReplaceDialog.py | 167 + sys/lib/python/idlelib/ScriptBinding.py | 210 + sys/lib/python/idlelib/ScrolledList.py | 139 + sys/lib/python/idlelib/SearchDialog.py | 68 + sys/lib/python/idlelib/SearchDialogBase.py | 140 + sys/lib/python/idlelib/SearchEngine.py | 220 + sys/lib/python/idlelib/StackViewer.py | 137 + sys/lib/python/idlelib/TODO.txt | 210 + sys/lib/python/idlelib/ToolTip.py | 89 + sys/lib/python/idlelib/TreeWidget.py | 478 + sys/lib/python/idlelib/UndoDelegator.py | 352 + sys/lib/python/idlelib/WidgetRedirector.py | 92 + sys/lib/python/idlelib/WindowList.py | 90 + sys/lib/python/idlelib/ZoomHeight.py | 50 + sys/lib/python/idlelib/__init__.py | 1 + sys/lib/python/idlelib/aboutDialog.py | 163 + sys/lib/python/idlelib/config-extensions.def | 88 + sys/lib/python/idlelib/config-highlight.def | 64 + sys/lib/python/idlelib/config-keys.def | 214 + sys/lib/python/idlelib/config-main.def | 79 + sys/lib/python/idlelib/configDialog.py | 1147 ++ sys/lib/python/idlelib/configHandler.py | 696 + sys/lib/python/idlelib/configHelpSourceEdit.py | 169 + sys/lib/python/idlelib/configSectionNameDialog.py | 97 + sys/lib/python/idlelib/dynOptionMenuWidget.py | 35 + sys/lib/python/idlelib/extend.txt | 83 + sys/lib/python/idlelib/help.txt | 213 + sys/lib/python/idlelib/idle.bat | 3 + sys/lib/python/idlelib/idle.py | 21 + sys/lib/python/idlelib/idle.pyw | 21 + sys/lib/python/idlelib/idlever.py | 1 + sys/lib/python/idlelib/keybindingDialog.py | 268 + sys/lib/python/idlelib/macosxSupport.py | 112 + sys/lib/python/idlelib/rpc.py | 602 + sys/lib/python/idlelib/run.py | 327 + sys/lib/python/idlelib/tabpage.py | 113 + sys/lib/python/idlelib/testcode.py | 31 + sys/lib/python/idlelib/textView.py | 78 + sys/lib/python/ihooks.py | 520 + sys/lib/python/imaplib.py | 1499 ++ sys/lib/python/imghdr.py | 161 + sys/lib/python/imputil.py | 731 + sys/lib/python/inspect.py | 889 ++ sys/lib/python/inspect.pyc | Bin 0 -> 34090 bytes sys/lib/python/keyword.py | 95 + sys/lib/python/lib-tk/Canvas.py | 190 + sys/lib/python/lib-tk/Dialog.py | 49 + sys/lib/python/lib-tk/FileDialog.py | 274 + sys/lib/python/lib-tk/FixTk.py | 37 + sys/lib/python/lib-tk/ScrolledText.py | 43 + sys/lib/python/lib-tk/SimpleDialog.py | 112 + sys/lib/python/lib-tk/Tix.py | 1891 +++ sys/lib/python/lib-tk/Tkconstants.py | 110 + sys/lib/python/lib-tk/Tkdnd.py | 321 + sys/lib/python/lib-tk/Tkinter.py | 3759 +++++ sys/lib/python/lib-tk/tkColorChooser.py | 70 + sys/lib/python/lib-tk/tkCommonDialog.py | 60 + sys/lib/python/lib-tk/tkFileDialog.py | 215 + sys/lib/python/lib-tk/tkFont.py | 216 + sys/lib/python/lib-tk/tkMessageBox.py | 122 + sys/lib/python/lib-tk/tkSimpleDialog.py | 320 + sys/lib/python/lib-tk/turtle.py | 956 ++ sys/lib/python/linecache.py | 136 + sys/lib/python/linecache.pyc | Bin 0 -> 3241 bytes sys/lib/python/locale.py | 1562 ++ sys/lib/python/locale.pyc | Bin 0 -> 43808 bytes sys/lib/python/logging/__init__.py | 1372 ++ sys/lib/python/logging/config.py | 348 + sys/lib/python/logging/handlers.py | 1019 ++ sys/lib/python/macpath.py | 275 + sys/lib/python/macurl2path.py | 97 + sys/lib/python/mailbox.py | 2090 +++ sys/lib/python/mailcap.py | 255 + sys/lib/python/markupbase.py | 392 + sys/lib/python/md5.py | 10 + sys/lib/python/mercurial/__init__.py | 0 sys/lib/python/mercurial/__init__.pyc | Bin 0 -> 124 bytes sys/lib/python/mercurial/ancestor.py | 85 + sys/lib/python/mercurial/ancestor.pyc | Bin 0 -> 1976 bytes sys/lib/python/mercurial/archival.py | 226 + sys/lib/python/mercurial/archival.pyc | Bin 0 -> 9829 bytes sys/lib/python/mercurial/base85.c | 155 + sys/lib/python/mercurial/bdiff.c | 401 + sys/lib/python/mercurial/bundlerepo.py | 303 + sys/lib/python/mercurial/bundlerepo.pyc | Bin 0 -> 11318 bytes sys/lib/python/mercurial/byterange.py | 468 + sys/lib/python/mercurial/byterange.pyc | Bin 0 -> 15305 bytes sys/lib/python/mercurial/changegroup.py | 140 + sys/lib/python/mercurial/changegroup.pyc | Bin 0 -> 5169 bytes sys/lib/python/mercurial/changelog.py | 228 + sys/lib/python/mercurial/changelog.pyc | Bin 0 -> 8921 bytes sys/lib/python/mercurial/cmdutil.py | 1254 ++ sys/lib/python/mercurial/cmdutil.pyc | Bin 0 -> 44756 bytes sys/lib/python/mercurial/commands.py | 3565 +++++ sys/lib/python/mercurial/commands.pyc | Bin 0 -> 126013 bytes sys/lib/python/mercurial/config.py | 137 + sys/lib/python/mercurial/config.pyc | Bin 0 -> 6058 bytes sys/lib/python/mercurial/context.py | 818 + sys/lib/python/mercurial/context.pyc | Bin 0 -> 40508 bytes sys/lib/python/mercurial/copies.py | 233 + sys/lib/python/mercurial/copies.pyc | Bin 0 -> 5990 bytes sys/lib/python/mercurial/demandimport.py | 139 + sys/lib/python/mercurial/demandimport.pyc | Bin 0 -> 4682 bytes sys/lib/python/mercurial/diffhelpers.c | 156 + sys/lib/python/mercurial/dirstate.py | 601 + sys/lib/python/mercurial/dirstate.pyc | Bin 0 -> 20436 bytes sys/lib/python/mercurial/dispatch.py | 501 + sys/lib/python/mercurial/dispatch.pyc | Bin 0 -> 16501 bytes sys/lib/python/mercurial/encoding.py | 75 + sys/lib/python/mercurial/encoding.pyc | Bin 0 -> 2948 bytes sys/lib/python/mercurial/error.py | 72 + sys/lib/python/mercurial/error.pyc | Bin 0 -> 4266 bytes sys/lib/python/mercurial/extensions.py | 178 + sys/lib/python/mercurial/extensions.pyc | Bin 0 -> 5737 bytes sys/lib/python/mercurial/fancyopts.py | 110 + sys/lib/python/mercurial/fancyopts.pyc | Bin 0 -> 2663 bytes sys/lib/python/mercurial/filelog.py | 68 + sys/lib/python/mercurial/filelog.pyc | Bin 0 -> 2634 bytes sys/lib/python/mercurial/filemerge.py | 231 + sys/lib/python/mercurial/filemerge.pyc | Bin 0 -> 8178 bytes sys/lib/python/mercurial/graphmod.py | 119 + sys/lib/python/mercurial/graphmod.pyc | Bin 0 -> 3836 bytes sys/lib/python/mercurial/hbisect.py | 145 + sys/lib/python/mercurial/hbisect.pyc | Bin 0 -> 3965 bytes sys/lib/python/mercurial/help.py | 527 + sys/lib/python/mercurial/help.pyc | Bin 0 -> 20601 bytes sys/lib/python/mercurial/hg.py | 367 + sys/lib/python/mercurial/hg.pyc | Bin 0 -> 11719 bytes sys/lib/python/mercurial/hgweb/__init__.py | 16 + sys/lib/python/mercurial/hgweb/__init__.pyc | Bin 0 -> 541 bytes sys/lib/python/mercurial/hgweb/common.py | 105 + sys/lib/python/mercurial/hgweb/common.pyc | Bin 0 -> 4165 bytes sys/lib/python/mercurial/hgweb/hgweb_mod.py | 315 + sys/lib/python/mercurial/hgweb/hgweb_mod.pyc | Bin 0 -> 10198 bytes sys/lib/python/mercurial/hgweb/hgwebdir_mod.py | 333 + sys/lib/python/mercurial/hgweb/hgwebdir_mod.pyc | Bin 0 -> 11800 bytes sys/lib/python/mercurial/hgweb/protocol.py | 206 + sys/lib/python/mercurial/hgweb/protocol.pyc | Bin 0 -> 7353 bytes sys/lib/python/mercurial/hgweb/request.py | 134 + sys/lib/python/mercurial/hgweb/request.pyc | Bin 0 -> 6029 bytes sys/lib/python/mercurial/hgweb/server.py | 298 + sys/lib/python/mercurial/hgweb/server.pyc | Bin 0 -> 12804 bytes sys/lib/python/mercurial/hgweb/webcommands.py | 690 + sys/lib/python/mercurial/hgweb/webcommands.pyc | Bin 0 -> 24248 bytes sys/lib/python/mercurial/hgweb/webutil.py | 218 + sys/lib/python/mercurial/hgweb/webutil.pyc | Bin 0 -> 8881 bytes sys/lib/python/mercurial/hgweb/wsgicgi.py | 70 + sys/lib/python/mercurial/hook.py | 135 + sys/lib/python/mercurial/hook.pyc | Bin 0 -> 4329 bytes sys/lib/python/mercurial/httprepo.py | 258 + sys/lib/python/mercurial/httprepo.pyc | Bin 0 -> 10598 bytes sys/lib/python/mercurial/i18n.py | 52 + sys/lib/python/mercurial/i18n.pyc | Bin 0 -> 1244 bytes sys/lib/python/mercurial/ignore.py | 103 + sys/lib/python/mercurial/ignore.pyc | Bin 0 -> 2997 bytes sys/lib/python/mercurial/keepalive.py | 671 + sys/lib/python/mercurial/keepalive.pyc | Bin 0 -> 20230 bytes sys/lib/python/mercurial/localrepo.py | 2156 +++ sys/lib/python/mercurial/localrepo.pyc | Bin 0 -> 63626 bytes sys/lib/python/mercurial/lock.py | 137 + sys/lib/python/mercurial/lock.pyc | Bin 0 -> 4113 bytes sys/lib/python/mercurial/lsprof.py | 113 + sys/lib/python/mercurial/lsprofcalltree.py | 86 + sys/lib/python/mercurial/mail.py | 190 + sys/lib/python/mercurial/manifest.py | 201 + sys/lib/python/mercurial/manifest.pyc | Bin 0 -> 6768 bytes sys/lib/python/mercurial/match.py | 249 + sys/lib/python/mercurial/match.pyc | Bin 0 -> 9888 bytes sys/lib/python/mercurial/mdiff.py | 269 + sys/lib/python/mercurial/mdiff.pyc | Bin 0 -> 8119 bytes sys/lib/python/mercurial/merge.py | 481 + sys/lib/python/mercurial/merge.pyc | Bin 0 -> 15887 bytes sys/lib/python/mercurial/minirst.py | 343 + sys/lib/python/mercurial/minirst.pyc | Bin 0 -> 9245 bytes sys/lib/python/mercurial/mpatch.c | 444 + sys/lib/python/mercurial/node.py | 18 + sys/lib/python/mercurial/node.pyc | Bin 0 -> 445 bytes sys/lib/python/mercurial/osutil.c | 534 + sys/lib/python/mercurial/parsers.c | 435 + sys/lib/python/mercurial/patch.py | 1454 ++ sys/lib/python/mercurial/patch.pyc | Bin 0 -> 43752 bytes sys/lib/python/mercurial/posix.py | 252 + sys/lib/python/mercurial/posix.pyc | Bin 0 -> 9639 bytes sys/lib/python/mercurial/pure/base85.py | 74 + sys/lib/python/mercurial/pure/bdiff.py | 76 + sys/lib/python/mercurial/pure/diffhelpers.py | 56 + sys/lib/python/mercurial/pure/mpatch.py | 116 + sys/lib/python/mercurial/pure/osutil.py | 52 + sys/lib/python/mercurial/pure/parsers.py | 90 + sys/lib/python/mercurial/repair.py | 145 + sys/lib/python/mercurial/repair.pyc | Bin 0 -> 3944 bytes sys/lib/python/mercurial/repo.py | 43 + sys/lib/python/mercurial/repo.pyc | Bin 0 -> 1775 bytes sys/lib/python/mercurial/revlog.py | 1376 ++ sys/lib/python/mercurial/revlog.pyc | Bin 0 -> 40560 bytes sys/lib/python/mercurial/simplemerge.py | 451 + sys/lib/python/mercurial/simplemerge.pyc | Bin 0 -> 12327 bytes sys/lib/python/mercurial/sshrepo.py | 260 + sys/lib/python/mercurial/sshrepo.pyc | Bin 0 -> 10033 bytes sys/lib/python/mercurial/sshserver.py | 225 + sys/lib/python/mercurial/sshserver.pyc | Bin 0 -> 8503 bytes sys/lib/python/mercurial/statichttprepo.py | 134 + sys/lib/python/mercurial/statichttprepo.pyc | Bin 0 -> 4994 bytes sys/lib/python/mercurial/store.py | 333 + sys/lib/python/mercurial/store.pyc | Bin 0 -> 14037 bytes sys/lib/python/mercurial/streamclone.py | 67 + sys/lib/python/mercurial/streamclone.pyc | Bin 0 -> 1980 bytes sys/lib/python/mercurial/strutil.py | 34 + sys/lib/python/mercurial/subrepo.py | 197 + sys/lib/python/mercurial/subrepo.pyc | Bin 0 -> 6818 bytes sys/lib/python/mercurial/tags.py | 338 + sys/lib/python/mercurial/tags.pyc | Bin 0 -> 8513 bytes sys/lib/python/mercurial/templatefilters.py | 211 + sys/lib/python/mercurial/templatefilters.pyc | Bin 0 -> 10569 bytes sys/lib/python/mercurial/templater.py | 245 + sys/lib/python/mercurial/templater.pyc | Bin 0 -> 8769 bytes sys/lib/python/mercurial/transaction.py | 165 + sys/lib/python/mercurial/transaction.pyc | Bin 0 -> 5647 bytes sys/lib/python/mercurial/ui.py | 381 + sys/lib/python/mercurial/ui.pyc | Bin 0 -> 15284 bytes sys/lib/python/mercurial/url.py | 533 + sys/lib/python/mercurial/url.pyc | Bin 0 -> 17555 bytes sys/lib/python/mercurial/util.py | 1284 ++ sys/lib/python/mercurial/util.pyc | Bin 0 -> 43555 bytes sys/lib/python/mercurial/verify.py | 258 + sys/lib/python/mercurial/verify.pyc | Bin 0 -> 8041 bytes sys/lib/python/mercurial/win32.py | 144 + sys/lib/python/mercurial/windows.py | 292 + sys/lib/python/mhlib.py | 1001 ++ sys/lib/python/mimetools.py | 241 + sys/lib/python/mimetools.pyc | Bin 0 -> 7836 bytes sys/lib/python/mimetypes.py | 533 + sys/lib/python/mimetypes.pyc | Bin 0 -> 16885 bytes sys/lib/python/mimify.py | 464 + sys/lib/python/modulefinder.py | 595 + sys/lib/python/msilib/__init__.py | 463 + sys/lib/python/msilib/schema.py | 1007 ++ sys/lib/python/msilib/sequence.py | 126 + sys/lib/python/msilib/text.py | 129 + sys/lib/python/multifile.py | 158 + sys/lib/python/mutex.py | 52 + sys/lib/python/netrc.py | 111 + sys/lib/python/new.py | 17 + sys/lib/python/new.pyc | Bin 0 -> 721 bytes sys/lib/python/nntplib.py | 628 + sys/lib/python/ntpath.py | 511 + sys/lib/python/nturl2path.py | 63 + sys/lib/python/opcode.py | 185 + sys/lib/python/opcode.pyc | Bin 0 -> 5860 bytes sys/lib/python/optparse.py | 1682 ++ sys/lib/python/optparse.pyc | Bin 0 -> 52835 bytes sys/lib/python/os.py | 738 + sys/lib/python/os.pyc | Bin 0 -> 24556 bytes sys/lib/python/os2emxpath.py | 423 + sys/lib/python/pdb.doc | 192 + sys/lib/python/pdb.py | 1234 ++ sys/lib/python/pickle.py | 1383 ++ sys/lib/python/pickle.pyc | Bin 0 -> 38189 bytes sys/lib/python/pickletools.py | 2246 +++ sys/lib/python/pipes.py | 298 + sys/lib/python/pkgutil.py | 546 + sys/lib/python/pkgutil.pyc | Bin 0 -> 17514 bytes sys/lib/python/plat-aix3/IN.py | 126 + sys/lib/python/plat-aix3/regen | 8 + sys/lib/python/plat-aix4/IN.py | 165 + sys/lib/python/plat-aix4/regen | 8 + sys/lib/python/plat-atheos/IN.py | 944 ++ sys/lib/python/plat-atheos/TYPES.py | 142 + sys/lib/python/plat-atheos/regen | 3 + sys/lib/python/plat-beos5/IN.py | 327 + sys/lib/python/plat-beos5/regen | 7 + sys/lib/python/plat-darwin/IN.py | 357 + sys/lib/python/plat-darwin/regen | 3 + sys/lib/python/plat-freebsd2/IN.py | 187 + sys/lib/python/plat-freebsd2/regen | 3 + sys/lib/python/plat-freebsd3/IN.py | 189 + sys/lib/python/plat-freebsd3/regen | 4 + sys/lib/python/plat-freebsd4/IN.py | 355 + sys/lib/python/plat-freebsd4/regen | 3 + sys/lib/python/plat-freebsd5/IN.py | 355 + sys/lib/python/plat-freebsd5/regen | 3 + sys/lib/python/plat-freebsd6/IN.py | 515 + sys/lib/python/plat-freebsd6/regen | 3 + sys/lib/python/plat-freebsd7/IN.py | 535 + sys/lib/python/plat-freebsd7/regen | 3 + sys/lib/python/plat-generic/regen | 3 + sys/lib/python/plat-irix5/AL.py | 61 + sys/lib/python/plat-irix5/CD.py | 34 + sys/lib/python/plat-irix5/CL.py | 24 + sys/lib/python/plat-irix5/CL_old.py | 236 + sys/lib/python/plat-irix5/DEVICE.py | 400 + sys/lib/python/plat-irix5/ERRNO.py | 147 + sys/lib/python/plat-irix5/FILE.py | 239 + sys/lib/python/plat-irix5/FL.py | 289 + sys/lib/python/plat-irix5/GET.py | 59 + sys/lib/python/plat-irix5/GL.py | 393 + sys/lib/python/plat-irix5/GLWS.py | 12 + sys/lib/python/plat-irix5/IN.py | 141 + sys/lib/python/plat-irix5/IOCTL.py | 233 + sys/lib/python/plat-irix5/SV.py | 120 + sys/lib/python/plat-irix5/WAIT.py | 14 + sys/lib/python/plat-irix5/cddb.py | 204 + sys/lib/python/plat-irix5/cdplayer.py | 88 + sys/lib/python/plat-irix5/flp.doc | 117 + sys/lib/python/plat-irix5/flp.py | 451 + sys/lib/python/plat-irix5/jpeg.py | 111 + sys/lib/python/plat-irix5/panel.py | 281 + sys/lib/python/plat-irix5/panelparser.py | 128 + sys/lib/python/plat-irix5/readcd.doc | 104 + sys/lib/python/plat-irix5/readcd.py | 244 + sys/lib/python/plat-irix5/regen | 10 + sys/lib/python/plat-irix5/torgb.py | 99 + sys/lib/python/plat-irix6/AL.py | 61 + sys/lib/python/plat-irix6/CD.py | 34 + sys/lib/python/plat-irix6/CL.py | 24 + sys/lib/python/plat-irix6/DEVICE.py | 400 + sys/lib/python/plat-irix6/ERRNO.py | 180 + sys/lib/python/plat-irix6/FILE.py | 674 + sys/lib/python/plat-irix6/FL.py | 289 + sys/lib/python/plat-irix6/GET.py | 59 + sys/lib/python/plat-irix6/GL.py | 393 + sys/lib/python/plat-irix6/GLWS.py | 12 + sys/lib/python/plat-irix6/IN.py | 385 + sys/lib/python/plat-irix6/IOCTL.py | 233 + sys/lib/python/plat-irix6/SV.py | 120 + sys/lib/python/plat-irix6/WAIT.py | 335 + sys/lib/python/plat-irix6/cddb.py | 204 + sys/lib/python/plat-irix6/cdplayer.py | 88 + sys/lib/python/plat-irix6/flp.doc | 117 + sys/lib/python/plat-irix6/flp.py | 450 + sys/lib/python/plat-irix6/jpeg.py | 111 + sys/lib/python/plat-irix6/panel.py | 281 + sys/lib/python/plat-irix6/panelparser.py | 128 + sys/lib/python/plat-irix6/readcd.doc | 104 + sys/lib/python/plat-irix6/readcd.py | 244 + sys/lib/python/plat-irix6/regen | 11 + sys/lib/python/plat-irix6/torgb.py | 99 + sys/lib/python/plat-linux2/CDROM.py | 207 + sys/lib/python/plat-linux2/DLFCN.py | 83 + sys/lib/python/plat-linux2/IN.py | 615 + sys/lib/python/plat-linux2/TYPES.py | 170 + sys/lib/python/plat-linux2/regen | 8 + sys/lib/python/plat-mac/Audio_mac.py | 121 + sys/lib/python/plat-mac/Carbon/AE.py | 1 + sys/lib/python/plat-mac/Carbon/AH.py | 1 + sys/lib/python/plat-mac/Carbon/Alias.py | 1 + sys/lib/python/plat-mac/Carbon/Aliases.py | 18 + sys/lib/python/plat-mac/Carbon/App.py | 1 + sys/lib/python/plat-mac/Carbon/Appearance.py | 648 + sys/lib/python/plat-mac/Carbon/AppleEvents.py | 960 ++ sys/lib/python/plat-mac/Carbon/AppleHelp.py | 6 + sys/lib/python/plat-mac/Carbon/CF.py | 1 + sys/lib/python/plat-mac/Carbon/CG.py | 1 + sys/lib/python/plat-mac/Carbon/CarbonEvents.py | 451 + sys/lib/python/plat-mac/Carbon/CarbonEvt.py | 1 + sys/lib/python/plat-mac/Carbon/Cm.py | 1 + sys/lib/python/plat-mac/Carbon/Components.py | 62 + sys/lib/python/plat-mac/Carbon/ControlAccessor.py | 56 + sys/lib/python/plat-mac/Carbon/Controls.py | 668 + sys/lib/python/plat-mac/Carbon/CoreFoundation.py | 28 + sys/lib/python/plat-mac/Carbon/CoreGraphics.py | 28 + sys/lib/python/plat-mac/Carbon/Ctl.py | 1 + sys/lib/python/plat-mac/Carbon/Dialogs.py | 79 + sys/lib/python/plat-mac/Carbon/Dlg.py | 1 + sys/lib/python/plat-mac/Carbon/Drag.py | 1 + sys/lib/python/plat-mac/Carbon/Dragconst.py | 86 + sys/lib/python/plat-mac/Carbon/Events.py | 102 + sys/lib/python/plat-mac/Carbon/Evt.py | 1 + sys/lib/python/plat-mac/Carbon/File.py | 1 + sys/lib/python/plat-mac/Carbon/Files.py | 426 + sys/lib/python/plat-mac/Carbon/Fm.py | 1 + sys/lib/python/plat-mac/Carbon/Folder.py | 1 + sys/lib/python/plat-mac/Carbon/Folders.py | 190 + sys/lib/python/plat-mac/Carbon/Fonts.py | 59 + sys/lib/python/plat-mac/Carbon/Help.py | 1 + sys/lib/python/plat-mac/Carbon/IBCarbon.py | 1 + sys/lib/python/plat-mac/Carbon/IBCarbonRuntime.py | 5 + sys/lib/python/plat-mac/Carbon/Icn.py | 1 + sys/lib/python/plat-mac/Carbon/Icons.py | 381 + sys/lib/python/plat-mac/Carbon/Launch.py | 1 + sys/lib/python/plat-mac/Carbon/LaunchServices.py | 74 + sys/lib/python/plat-mac/Carbon/List.py | 1 + sys/lib/python/plat-mac/Carbon/Lists.py | 35 + sys/lib/python/plat-mac/Carbon/MacHelp.py | 58 + sys/lib/python/plat-mac/Carbon/MacTextEditor.py | 226 + sys/lib/python/plat-mac/Carbon/MediaDescr.py | 97 + sys/lib/python/plat-mac/Carbon/Menu.py | 1 + sys/lib/python/plat-mac/Carbon/Menus.py | 169 + sys/lib/python/plat-mac/Carbon/Mlte.py | 1 + sys/lib/python/plat-mac/Carbon/OSA.py | 1 + sys/lib/python/plat-mac/Carbon/OSAconst.py | 133 + sys/lib/python/plat-mac/Carbon/QDOffscreen.py | 47 + sys/lib/python/plat-mac/Carbon/Qd.py | 1 + sys/lib/python/plat-mac/Carbon/Qdoffs.py | 1 + sys/lib/python/plat-mac/Carbon/Qt.py | 5 + sys/lib/python/plat-mac/Carbon/QuickDraw.py | 218 + sys/lib/python/plat-mac/Carbon/QuickTime.py | 3468 +++++ sys/lib/python/plat-mac/Carbon/Res.py | 4 + sys/lib/python/plat-mac/Carbon/Resources.py | 27 + sys/lib/python/plat-mac/Carbon/Scrap.py | 1 + sys/lib/python/plat-mac/Carbon/Snd.py | 1 + sys/lib/python/plat-mac/Carbon/Sndihooks.py | 1 + sys/lib/python/plat-mac/Carbon/Sound.py | 400 + sys/lib/python/plat-mac/Carbon/TE.py | 1 + sys/lib/python/plat-mac/Carbon/TextEdit.py | 57 + sys/lib/python/plat-mac/Carbon/Win.py | 1 + sys/lib/python/plat-mac/Carbon/Windows.py | 279 + sys/lib/python/plat-mac/Carbon/__init__.py | 4 + sys/lib/python/plat-mac/EasyDialogs.py | 838 + sys/lib/python/plat-mac/FrameWork.py | 1123 ++ sys/lib/python/plat-mac/MiniAEFrame.py | 198 + sys/lib/python/plat-mac/PixMapWrapper.py | 214 + sys/lib/python/plat-mac/aepack.py | 366 + sys/lib/python/plat-mac/aetools.py | 360 + sys/lib/python/plat-mac/aetypes.py | 568 + sys/lib/python/plat-mac/applesingle.py | 137 + sys/lib/python/plat-mac/appletrawmain.py | 63 + sys/lib/python/plat-mac/appletrunner.py | 17 + sys/lib/python/plat-mac/argvemulator.py | 89 + sys/lib/python/plat-mac/bgenlocations.py | 55 + sys/lib/python/plat-mac/buildtools.py | 420 + sys/lib/python/plat-mac/bundlebuilder.py | 934 ++ sys/lib/python/plat-mac/cfmfile.py | 183 + sys/lib/python/plat-mac/dialogs.rsrc | Bin 0 -> 18133 bytes sys/lib/python/plat-mac/errors.rsrc | Bin 0 -> 86868 bytes sys/lib/python/plat-mac/findertools.py | 831 + sys/lib/python/plat-mac/gensuitemodule.py | 1213 ++ sys/lib/python/plat-mac/ic.py | 268 + sys/lib/python/plat-mac/icopen.py | 66 + .../CodeWarrior/CodeWarrior_suite.py | 682 + .../CodeWarrior/Metrowerks_Shell_Suite.py | 2373 +++ .../lib-scriptpackages/CodeWarrior/Required.py | 62 + .../CodeWarrior/Standard_Suite.py | 408 + .../lib-scriptpackages/CodeWarrior/__init__.py | 189 + .../Explorer/Microsoft_Internet_Explorer.py | 96 + .../lib-scriptpackages/Explorer/Netscape_Suite.py | 49 + .../lib-scriptpackages/Explorer/Required_Suite.py | 108 + .../lib-scriptpackages/Explorer/Standard_Suite.py | 72 + .../lib-scriptpackages/Explorer/URL_Suite.py | 54 + .../Explorer/Web_Browser_Suite.py | 226 + .../lib-scriptpackages/Explorer/__init__.py | 80 + .../Finder/Containers_and_folders.py | 279 + .../lib-scriptpackages/Finder/Enumerations.py | 145 + .../plat-mac/lib-scriptpackages/Finder/Files.py | 212 + .../lib-scriptpackages/Finder/Finder_Basics.py | 207 + .../lib-scriptpackages/Finder/Finder_items.py | 355 + .../lib-scriptpackages/Finder/Legacy_suite.py | 224 + .../lib-scriptpackages/Finder/Standard_Suite.py | 335 + .../lib-scriptpackages/Finder/Type_Definitions.py | 346 + .../lib-scriptpackages/Finder/Window_classes.py | 229 + .../plat-mac/lib-scriptpackages/Finder/__init__.py | 233 + .../lib-scriptpackages/Netscape/Mozilla_suite.py | 269 + .../lib-scriptpackages/Netscape/PowerPlant.py | 86 + .../lib-scriptpackages/Netscape/Required_suite.py | 108 + .../lib-scriptpackages/Netscape/Standard_Suite.py | 243 + .../Netscape/Standard_URL_suite.py | 60 + .../plat-mac/lib-scriptpackages/Netscape/Text.py | 122 + .../Netscape/WorldWideWeb_suite.py | 426 + .../lib-scriptpackages/Netscape/__init__.py | 105 + .../StdSuites/AppleScript_Suite.py | 2215 +++ .../StdSuites/Macintosh_Connectivity_Clas.py | 373 + .../StdSuites/QuickDraw_Graphics_Suite.py | 417 + .../StdSuites/QuickDraw_Graphics_Suppleme.py | 73 + .../lib-scriptpackages/StdSuites/Required_Suite.py | 32 + .../lib-scriptpackages/StdSuites/Standard_Suite.py | 738 + .../lib-scriptpackages/StdSuites/Table_Suite.py | 104 + .../lib-scriptpackages/StdSuites/Text_Suite.py | 224 + .../StdSuites/Type_Names_Suite.py | 435 + .../lib-scriptpackages/StdSuites/__init__.py | 471 + .../SystemEvents/Disk_Folder_File_Suite.py | 381 + .../SystemEvents/Folder_Actions_Suite.py | 287 + .../SystemEvents/Hidden_Suite.py | 50 + .../SystemEvents/Login_Items_Suite.py | 74 + .../lib-scriptpackages/SystemEvents/Power_Suite.py | 149 + .../SystemEvents/Processes_Suite.py | 214 + .../SystemEvents/Standard_Suite.py | 582 + .../SystemEvents/System_Events_Suite.py | 109 + .../lib-scriptpackages/SystemEvents/Text_Suite.py | 195 + .../lib-scriptpackages/SystemEvents/__init__.py | 140 + .../lib-scriptpackages/Terminal/Standard_Suite.py | 582 + .../lib-scriptpackages/Terminal/Terminal_Suite.py | 254 + .../lib-scriptpackages/Terminal/Text_Suite.py | 195 + .../lib-scriptpackages/Terminal/__init__.py | 89 + .../lib-scriptpackages/_builtinSuites/__init__.py | 27 + .../_builtinSuites/builtin_Suite.py | 140 + sys/lib/python/plat-mac/macerrors.py | 1852 +++ sys/lib/python/plat-mac/macfs.py | 198 + sys/lib/python/plat-mac/macostools.py | 142 + sys/lib/python/plat-mac/macresource.py | 146 + sys/lib/python/plat-mac/pimp.py | 1177 ++ sys/lib/python/plat-mac/plistlib.py | 470 + sys/lib/python/plat-mac/terminalcommand.py | 47 + sys/lib/python/plat-mac/videoreader.py | 291 + sys/lib/python/plat-netbsd1/IN.py | 56 + sys/lib/python/plat-netbsd1/regen | 3 + sys/lib/python/plat-next3/regen | 6 + sys/lib/python/plat-os2emx/IN.py | 82 + sys/lib/python/plat-os2emx/SOCKET.py | 106 + sys/lib/python/plat-os2emx/_emx_link.py | 79 + sys/lib/python/plat-os2emx/grp.py | 182 + sys/lib/python/plat-os2emx/pwd.py | 208 + sys/lib/python/plat-os2emx/regen | 7 + sys/lib/python/plat-riscos/riscosenviron.py | 45 + sys/lib/python/plat-riscos/riscospath.py | 378 + sys/lib/python/plat-riscos/rourl2path.py | 71 + sys/lib/python/plat-sunos5/CDIO.py | 73 + sys/lib/python/plat-sunos5/DLFCN.py | 27 + sys/lib/python/plat-sunos5/IN.py | 1421 ++ sys/lib/python/plat-sunos5/STROPTS.py | 1813 +++ sys/lib/python/plat-sunos5/SUNAUDIODEV.py | 40 + sys/lib/python/plat-sunos5/TYPES.py | 313 + sys/lib/python/plat-sunos5/regen | 9 + sys/lib/python/plat-unixware7/IN.py | 836 + sys/lib/python/plat-unixware7/STROPTS.py | 328 + sys/lib/python/plat-unixware7/regen | 9 + sys/lib/python/platform.py | 1254 ++ sys/lib/python/popen2.py | 244 + sys/lib/python/poplib.py | 423 + sys/lib/python/posixfile.py | 235 + sys/lib/python/posixpath.py | 453 + sys/lib/python/posixpath.pyc | Bin 0 -> 12259 bytes sys/lib/python/pprint.py | 315 + sys/lib/python/profile.py | 619 + sys/lib/python/pstats.py | 684 + sys/lib/python/pty.py | 174 + sys/lib/python/py_compile.py | 164 + sys/lib/python/py_compile.pyc | Bin 0 -> 6461 bytes sys/lib/python/pyclbr.py | 340 + sys/lib/python/pydoc.py | 2255 +++ sys/lib/python/quopri.py | 237 + sys/lib/python/random.py | 862 ++ sys/lib/python/random.pyc | Bin 0 -> 23737 bytes sys/lib/python/re.py | 315 + sys/lib/python/re.pyc | Bin 0 -> 12335 bytes sys/lib/python/repr.py | 122 + sys/lib/python/rexec.py | 585 + sys/lib/python/rfc822.py | 1007 ++ sys/lib/python/rfc822.pyc | Bin 0 -> 31708 bytes sys/lib/python/rlcompleter.py | 154 + sys/lib/python/robotparser.py | 292 + sys/lib/python/runpy.py | 104 + sys/lib/python/sched.py | 117 + sys/lib/python/sets.py | 577 + sys/lib/python/sgmllib.py | 548 + sys/lib/python/sha.py | 11 + sys/lib/python/sha.pyc | Bin 0 -> 264 bytes sys/lib/python/shelve.py | 225 + sys/lib/python/shlex.py | 292 + sys/lib/python/shutil.py | 203 + sys/lib/python/shutil.pyc | Bin 0 -> 6933 bytes sys/lib/python/site-packages/README | 2 + sys/lib/python/site.py | 424 + sys/lib/python/site.pyc | Bin 0 -> 14489 bytes sys/lib/python/smtpd.py | 549 + sys/lib/python/smtplib.py | 743 + sys/lib/python/sndhdr.py | 228 + sys/lib/python/socket.py | 414 + sys/lib/python/socket.pyc | Bin 0 -> 12848 bytes sys/lib/python/sqlite3/__init__.py | 24 + sys/lib/python/sqlite3/dbapi2.py | 88 + sys/lib/python/sqlite3/test/__init__.py | 0 sys/lib/python/sqlite3/test/dbapi.py | 732 + sys/lib/python/sqlite3/test/factory.py | 164 + sys/lib/python/sqlite3/test/hooks.py | 117 + sys/lib/python/sqlite3/test/regression.py | 81 + sys/lib/python/sqlite3/test/transactions.py | 156 + sys/lib/python/sqlite3/test/types.py | 351 + sys/lib/python/sqlite3/test/userfunctions.py | 413 + sys/lib/python/sre.py | 13 + sys/lib/python/sre_compile.py | 531 + sys/lib/python/sre_compile.pyc | Bin 0 -> 11406 bytes sys/lib/python/sre_constants.py | 261 + sys/lib/python/sre_constants.pyc | Bin 0 -> 6120 bytes sys/lib/python/sre_parse.py | 796 + sys/lib/python/sre_parse.pyc | Bin 0 -> 19704 bytes sys/lib/python/stat.py | 86 + sys/lib/python/stat.pyc | Bin 0 -> 2394 bytes sys/lib/python/statvfs.py | 15 + sys/lib/python/string.py | 529 + sys/lib/python/string.pyc | Bin 0 -> 17002 bytes sys/lib/python/stringold.py | 429 + sys/lib/python/stringprep.py | 272 + sys/lib/python/struct.py | 99 + sys/lib/python/struct.pyc | Bin 0 -> 3663 bytes sys/lib/python/subprocess.py | 1246 ++ sys/lib/python/subprocess.pyc | Bin 0 -> 31146 bytes sys/lib/python/sunau.py | 474 + sys/lib/python/sunaudio.py | 44 + sys/lib/python/symbol.py | 113 + sys/lib/python/symtable.py | 252 + sys/lib/python/tabnanny.py | 329 + sys/lib/python/tarfile.py | 2176 +++ sys/lib/python/tarfile.pyc | Bin 0 -> 62757 bytes sys/lib/python/telnetlib.py | 669 + sys/lib/python/tempfile.py | 472 + sys/lib/python/tempfile.pyc | Bin 0 -> 14210 bytes sys/lib/python/test/185test.db | Bin 0 -> 16384 bytes sys/lib/python/test/README | 423 + sys/lib/python/test/__init__.py | 1 + sys/lib/python/test/audiotest.au | Bin 0 -> 23493 bytes sys/lib/python/test/autotest.py | 6 + sys/lib/python/test/bad_coding.py | 1 + sys/lib/python/test/bad_coding2.py | 2 + sys/lib/python/test/badsyntax_future3.py | 10 + sys/lib/python/test/badsyntax_future4.py | 10 + sys/lib/python/test/badsyntax_future5.py | 12 + sys/lib/python/test/badsyntax_future6.py | 10 + sys/lib/python/test/badsyntax_future7.py | 11 + sys/lib/python/test/badsyntax_future8.py | 10 + sys/lib/python/test/badsyntax_future9.py | 10 + sys/lib/python/test/badsyntax_nocaret.py | 2 + sys/lib/python/test/check_soundcard.vbs | 13 + sys/lib/python/test/cjkencodings_test.py | 1004 ++ sys/lib/python/test/crashers/README | 20 + sys/lib/python/test/crashers/bogus_code_obj.py | 19 + sys/lib/python/test/crashers/borrowed_ref_1.py | 29 + sys/lib/python/test/crashers/borrowed_ref_2.py | 38 + .../python/test/crashers/dangerous_subclassing.py | 12 + sys/lib/python/test/crashers/gc_inspection.py | 32 + sys/lib/python/test/crashers/infinite_rec_1.py | 11 + sys/lib/python/test/crashers/infinite_rec_2.py | 10 + sys/lib/python/test/crashers/infinite_rec_4.py | 7 + sys/lib/python/test/crashers/infinite_rec_5.py | 10 + sys/lib/python/test/crashers/loosing_dict_ref.py | 21 + sys/lib/python/test/crashers/modify_dict_attr.py | 19 + sys/lib/python/test/crashers/nasty_eq_vs_dict.py | 47 + .../test/crashers/recursion_limit_too_high.py | 16 + sys/lib/python/test/crashers/recursive_call.py | 15 + sys/lib/python/test/crashers/weakref_in_del.py | 17 + sys/lib/python/test/decimaltestdata/abs.decTest | 161 + sys/lib/python/test/decimaltestdata/add.decTest | 1127 ++ sys/lib/python/test/decimaltestdata/base.decTest | 1272 ++ sys/lib/python/test/decimaltestdata/clamp.decTest | 197 + .../python/test/decimaltestdata/compare.decTest | 717 + .../python/test/decimaltestdata/decimal128.decTest | 441 + .../python/test/decimaltestdata/decimal32.decTest | 385 + .../python/test/decimaltestdata/decimal64.decTest | 444 + sys/lib/python/test/decimaltestdata/divide.decTest | 818 + .../python/test/decimaltestdata/divideint.decTest | 470 + .../python/test/decimaltestdata/inexact.decTest | 215 + sys/lib/python/test/decimaltestdata/max.decTest | 376 + sys/lib/python/test/decimaltestdata/min.decTest | 363 + sys/lib/python/test/decimaltestdata/minus.decTest | 182 + .../python/test/decimaltestdata/multiply.decTest | 651 + .../python/test/decimaltestdata/normalize.decTest | 225 + sys/lib/python/test/decimaltestdata/plus.decTest | 181 + sys/lib/python/test/decimaltestdata/power.decTest | 651 + .../python/test/decimaltestdata/quantize.decTest | 780 + .../test/decimaltestdata/randomBound32.decTest | 2443 +++ .../python/test/decimaltestdata/randoms.decTest | 4029 +++++ .../python/test/decimaltestdata/remainder.decTest | 629 + .../test/decimaltestdata/remainderNear.decTest | 560 + .../python/test/decimaltestdata/rescale.decTest | 758 + .../python/test/decimaltestdata/rounding.decTest | 1079 ++ .../test/decimaltestdata/samequantum.decTest | 353 + .../python/test/decimaltestdata/squareroot.decTest | 2958 ++++ .../python/test/decimaltestdata/subtract.decTest | 863 ++ .../python/test/decimaltestdata/testall.decTest | 58 + .../python/test/decimaltestdata/tointegral.decTest | 176 + sys/lib/python/test/doctest_aliases.py | 13 + sys/lib/python/test/double_const.py | 30 + sys/lib/python/test/empty.vbs | 1 + sys/lib/python/test/exception_hierarchy.txt | 48 + sys/lib/python/test/fork_wait.py | 78 + sys/lib/python/test/greyrgb.uue | 1547 ++ sys/lib/python/test/infinite_reload.py | 7 + sys/lib/python/test/inspect_fodder.py | 56 + sys/lib/python/test/inspect_fodder2.py | 99 + sys/lib/python/test/leakers/README.txt | 32 + sys/lib/python/test/leakers/__init__.py | 0 sys/lib/python/test/leakers/test_ctypes.py | 16 + sys/lib/python/test/leakers/test_gestalt.py | 14 + sys/lib/python/test/leakers/test_selftype.py | 13 + sys/lib/python/test/list_tests.py | 522 + sys/lib/python/test/mapping_tests.py | 672 + sys/lib/python/test/output/test_MimeWriter | 110 + sys/lib/python/test/output/test_cProfile | 79 + sys/lib/python/test/output/test_cgi | 42 + sys/lib/python/test/output/test_class | 101 + sys/lib/python/test/output/test_cookie | 32 + sys/lib/python/test/output/test_extcall | 112 + sys/lib/python/test/output/test_frozen | 4 + sys/lib/python/test/output/test_global | 5 + sys/lib/python/test/output/test_grammar | 69 + sys/lib/python/test/output/test_httplib | 13 + sys/lib/python/test/output/test_linuxaudiodev | 7 + sys/lib/python/test/output/test_logging | 525 + sys/lib/python/test/output/test_math | 28 + sys/lib/python/test/output/test_mmap | 38 + sys/lib/python/test/output/test_new | 7 + sys/lib/python/test/output/test_nis | 2 + sys/lib/python/test/output/test_opcodes | 6 + sys/lib/python/test/output/test_openpty | 2 + sys/lib/python/test/output/test_operations | 21 + sys/lib/python/test/output/test_ossaudiodev | 2 + sys/lib/python/test/output/test_pep277 | 3 + sys/lib/python/test/output/test_pkg | 45 + sys/lib/python/test/output/test_poll | 19 + sys/lib/python/test/output/test_popen | 3 + sys/lib/python/test/output/test_popen2 | 9 + sys/lib/python/test/output/test_profile | 84 + sys/lib/python/test/output/test_pty | 3 + sys/lib/python/test/output/test_pyexpat | 110 + sys/lib/python/test/output/test_regex | 29 + sys/lib/python/test/output/test_resource | 2 + sys/lib/python/test/output/test_rgbimg | 2 + sys/lib/python/test/output/test_scope | 24 + sys/lib/python/test/output/test_signal | 2 + sys/lib/python/test/output/test_thread | 18 + sys/lib/python/test/output/test_threadedtempfile | 5 + sys/lib/python/test/output/test_tokenize | 659 + sys/lib/python/test/output/test_types | 15 + sys/lib/python/test/output/test_winreg | 3 + sys/lib/python/test/output/test_xdrlib | 19 + sys/lib/python/test/output/xmltests | 364 + sys/lib/python/test/outstanding_bugs.py | 27 + sys/lib/python/test/pickletester.py | 1001 ++ sys/lib/python/test/pyclbr_input.py | 33 + sys/lib/python/test/pydocfodder.py | 210 + sys/lib/python/test/pystone.py | 266 + sys/lib/python/test/re_tests.py | 674 + sys/lib/python/test/regex_tests.py | 287 + sys/lib/python/test/regrtest.py | 1384 ++ sys/lib/python/test/reperf.py | 23 + sys/lib/python/test/sample_doctest.py | 76 + sys/lib/python/test/seq_tests.py | 323 + sys/lib/python/test/sgml_input.html | 212 + sys/lib/python/test/sortperf.py | 169 + sys/lib/python/test/string_tests.py | 1173 ++ sys/lib/python/test/test.xml | 115 + sys/lib/python/test/test.xml.out | 115 + sys/lib/python/test/test_MimeWriter.py | 170 + sys/lib/python/test/test_StringIO.py | 167 + sys/lib/python/test/test___all__.py | 185 + sys/lib/python/test/test___future__.py | 59 + sys/lib/python/test/test__locale.py | 124 + sys/lib/python/test/test_aepack.py | 84 + sys/lib/python/test/test_al.py | 23 + sys/lib/python/test/test_anydbm.py | 95 + sys/lib/python/test/test_applesingle.py | 72 + sys/lib/python/test/test_array.py | 996 ++ sys/lib/python/test/test_ast.py | 204 + sys/lib/python/test/test_asynchat.py | 93 + sys/lib/python/test/test_atexit.py | 100 + sys/lib/python/test/test_audioop.py | 282 + sys/lib/python/test/test_augassign.py | 327 + sys/lib/python/test/test_base64.py | 198 + sys/lib/python/test/test_bastion.py | 3 + sys/lib/python/test/test_bigaddrspace.py | 46 + sys/lib/python/test/test_bigmem.py | 964 ++ sys/lib/python/test/test_binascii.py | 165 + sys/lib/python/test/test_binhex.py | 49 + sys/lib/python/test/test_binop.py | 328 + sys/lib/python/test/test_bisect.py | 253 + sys/lib/python/test/test_bool.py | 348 + sys/lib/python/test/test_bsddb.py | 297 + sys/lib/python/test/test_bsddb185.py | 43 + sys/lib/python/test/test_bsddb3.py | 76 + sys/lib/python/test/test_bufio.py | 60 + sys/lib/python/test/test_builtin.py | 1783 +++ sys/lib/python/test/test_bz2.py | 371 + sys/lib/python/test/test_cProfile.py | 123 + sys/lib/python/test/test_calendar.py | 393 + sys/lib/python/test/test_call.py | 131 + sys/lib/python/test/test_capi.py | 55 + sys/lib/python/test/test_cd.py | 26 + sys/lib/python/test/test_cfgparser.py | 426 + sys/lib/python/test/test_cgi.py | 275 + sys/lib/python/test/test_charmapcodec.py | 56 + sys/lib/python/test/test_cl.py | 78 + sys/lib/python/test/test_class.py | 412 + sys/lib/python/test/test_cmath.py | 52 + sys/lib/python/test/test_cmd_line.py | 93 + sys/lib/python/test/test_code.py | 102 + sys/lib/python/test/test_codeccallbacks.py | 800 + sys/lib/python/test/test_codecencodings_cn.py | 61 + sys/lib/python/test/test_codecencodings_hk.py | 29 + sys/lib/python/test/test_codecencodings_jp.py | 111 + sys/lib/python/test/test_codecencodings_kr.py | 55 + sys/lib/python/test/test_codecencodings_tw.py | 29 + sys/lib/python/test/test_codecmaps_cn.py | 29 + sys/lib/python/test/test_codecmaps_hk.py | 22 + sys/lib/python/test/test_codecmaps_jp.py | 73 + sys/lib/python/test/test_codecmaps_kr.py | 44 + sys/lib/python/test/test_codecmaps_tw.py | 34 + sys/lib/python/test/test_codecs.py | 1279 ++ sys/lib/python/test/test_codeop.py | 192 + sys/lib/python/test/test_coding.py | 28 + sys/lib/python/test/test_coercion.py | 347 + sys/lib/python/test/test_colorsys.py | 76 + sys/lib/python/test/test_commands.py | 65 + sys/lib/python/test/test_compare.py | 59 + sys/lib/python/test/test_compile.py | 402 + sys/lib/python/test/test_compiler.py | 207 + sys/lib/python/test/test_complex.py | 341 + sys/lib/python/test/test_complex_args.py | 91 + sys/lib/python/test/test_contains.py | 133 + sys/lib/python/test/test_contextlib.py | 340 + sys/lib/python/test/test_cookie.py | 50 + sys/lib/python/test/test_cookielib.py | 1736 +++ sys/lib/python/test/test_copy.py | 591 + sys/lib/python/test/test_copy_reg.py | 121 + sys/lib/python/test/test_cpickle.py | 103 + sys/lib/python/test/test_crypt.py | 11 + sys/lib/python/test/test_csv.py | 991 ++ sys/lib/python/test/test_ctypes.py | 12 + sys/lib/python/test/test_curses.py | 275 + sys/lib/python/test/test_datetime.py | 3287 ++++ sys/lib/python/test/test_dbm.py | 55 + sys/lib/python/test/test_decimal.py | 1133 ++ sys/lib/python/test/test_decorators.py | 273 + sys/lib/python/test/test_defaultdict.py | 149 + sys/lib/python/test/test_deque.py | 632 + sys/lib/python/test/test_descr.py | 4283 ++++++ sys/lib/python/test/test_descrtut.py | 494 + sys/lib/python/test/test_dict.py | 477 + sys/lib/python/test/test_difflib.py | 161 + sys/lib/python/test/test_difflib_expect.html | 526 + sys/lib/python/test/test_dircache.py | 73 + sys/lib/python/test/test_dis.py | 156 + sys/lib/python/test/test_distutils.py | 17 + sys/lib/python/test/test_dl.py | 34 + sys/lib/python/test/test_doctest.py | 2418 +++ sys/lib/python/test/test_doctest.txt | 17 + sys/lib/python/test/test_doctest2.py | 120 + sys/lib/python/test/test_doctest2.txt | 14 + sys/lib/python/test/test_doctest3.txt | 5 + sys/lib/python/test/test_doctest4.txt | 17 + sys/lib/python/test/test_dumbdbm.py | 155 + sys/lib/python/test/test_dummy_thread.py | 181 + sys/lib/python/test/test_dummy_threading.py | 73 + sys/lib/python/test/test_email.py | 13 + sys/lib/python/test/test_email_codecs.py | 15 + sys/lib/python/test/test_email_renamed.py | 13 + sys/lib/python/test/test_enumerate.py | 214 + sys/lib/python/test/test_eof.py | 32 + sys/lib/python/test/test_errno.py | 49 + sys/lib/python/test/test_exception_variations.py | 180 + sys/lib/python/test/test_exceptions.py | 345 + sys/lib/python/test/test_extcall.py | 279 + sys/lib/python/test/test_fcntl.py | 69 + sys/lib/python/test/test_file.py | 336 + sys/lib/python/test/test_filecmp.py | 134 + sys/lib/python/test/test_fileinput.py | 227 + sys/lib/python/test/test_float.py | 110 + sys/lib/python/test/test_fnmatch.py | 46 + sys/lib/python/test/test_fork1.py | 32 + sys/lib/python/test/test_format.py | 248 + sys/lib/python/test/test_fpformat.py | 75 + sys/lib/python/test/test_frozen.py | 27 + sys/lib/python/test/test_funcattrs.py | 402 + sys/lib/python/test/test_functools.py | 293 + sys/lib/python/test/test_future.py | 106 + sys/lib/python/test/test_future1.py | 11 + sys/lib/python/test/test_future2.py | 10 + sys/lib/python/test/test_future3.py | 30 + sys/lib/python/test/test_gc.py | 636 + sys/lib/python/test/test_gdbm.py | 46 + sys/lib/python/test/test_generators.py | 1839 +++ sys/lib/python/test/test_genexps.py | 280 + sys/lib/python/test/test_getargs.py | 24 + sys/lib/python/test/test_getargs2.py | 264 + sys/lib/python/test/test_getopt.py | 180 + sys/lib/python/test/test_gettext.py | 458 + sys/lib/python/test/test_gl.py | 150 + sys/lib/python/test/test_glob.py | 104 + sys/lib/python/test/test_global.py | 51 + sys/lib/python/test/test_grammar.py | 856 ++ sys/lib/python/test/test_grp.py | 89 + sys/lib/python/test/test_gzip.py | 149 + sys/lib/python/test/test_hash.py | 36 + sys/lib/python/test/test_hashlib.py | 191 + sys/lib/python/test/test_heapq.py | 286 + sys/lib/python/test/test_hexoct.py | 116 + sys/lib/python/test/test_hmac.py | 168 + sys/lib/python/test/test_hotshot.py | 132 + sys/lib/python/test/test_htmllib.py | 69 + sys/lib/python/test/test_htmlparser.py | 318 + sys/lib/python/test/test_httplib.py | 172 + sys/lib/python/test/test_imageop.py | 177 + sys/lib/python/test/test_imaplib.py | 12 + sys/lib/python/test/test_imgfile.py | 116 + sys/lib/python/test/test_imp.py | 43 + sys/lib/python/test/test_import.py | 236 + sys/lib/python/test/test_importhooks.py | 276 + sys/lib/python/test/test_index.py | 223 + sys/lib/python/test/test_inspect.py | 482 + sys/lib/python/test/test_ioctl.py | 41 + sys/lib/python/test/test_isinstance.py | 277 + sys/lib/python/test/test_iter.py | 886 ++ sys/lib/python/test/test_iterlen.py | 258 + sys/lib/python/test/test_itertools.py | 969 ++ sys/lib/python/test/test_largefile.py | 170 + sys/lib/python/test/test_linuxaudiodev.py | 92 + sys/lib/python/test/test_list.py | 37 + sys/lib/python/test/test_locale.py | 115 + sys/lib/python/test/test_logging.py | 685 + sys/lib/python/test/test_long.py | 503 + sys/lib/python/test/test_long_future.py | 55 + sys/lib/python/test/test_longexp.py | 14 + sys/lib/python/test/test_macfs.py | 78 + sys/lib/python/test/test_macostools.py | 94 + sys/lib/python/test/test_macpath.py | 63 + sys/lib/python/test/test_mailbox.py | 1848 +++ sys/lib/python/test/test_marshal.py | 233 + sys/lib/python/test/test_math.py | 208 + sys/lib/python/test/test_md5.py | 58 + sys/lib/python/test/test_mhlib.py | 348 + sys/lib/python/test/test_mimetools.py | 50 + sys/lib/python/test/test_mimetypes.py | 70 + sys/lib/python/test/test_minidom.py | 1397 ++ sys/lib/python/test/test_mmap.py | 395 + sys/lib/python/test/test_module.py | 48 + sys/lib/python/test/test_multibytecodec.py | 231 + sys/lib/python/test/test_multibytecodec_support.py | 318 + sys/lib/python/test/test_multifile.py | 66 + sys/lib/python/test/test_mutants.py | 292 + sys/lib/python/test/test_netrc.py | 48 + sys/lib/python/test/test_new.py | 183 + sys/lib/python/test/test_nis.py | 39 + sys/lib/python/test/test_normalization.py | 88 + sys/lib/python/test/test_ntpath.py | 133 + sys/lib/python/test/test_old_mailbox.py | 153 + sys/lib/python/test/test_opcodes.py | 101 + sys/lib/python/test/test_openpty.py | 19 + sys/lib/python/test/test_operations.py | 78 + sys/lib/python/test/test_operator.py | 490 + sys/lib/python/test/test_optparse.py | 1640 ++ sys/lib/python/test/test_os.py | 438 + sys/lib/python/test/test_ossaudiodev.py | 163 + sys/lib/python/test/test_parser.py | 448 + sys/lib/python/test/test_peepholer.py | 188 + sys/lib/python/test/test_pep247.py | 50 + sys/lib/python/test/test_pep263.py | 23 + sys/lib/python/test/test_pep277.py | 115 + sys/lib/python/test/test_pep292.py | 194 + sys/lib/python/test/test_pep352.py | 182 + sys/lib/python/test/test_pickle.py | 73 + sys/lib/python/test/test_pickletools.py | 3 + sys/lib/python/test/test_pkg.py | 259 + sys/lib/python/test/test_pkgimport.py | 82 + sys/lib/python/test/test_platform.py | 79 + sys/lib/python/test/test_plistlib.py | 193 + sys/lib/python/test/test_poll.py | 192 + sys/lib/python/test/test_popen.py | 40 + sys/lib/python/test/test_popen2.py | 78 + sys/lib/python/test/test_posix.py | 199 + sys/lib/python/test/test_posixpath.py | 515 + sys/lib/python/test/test_pow.py | 126 + sys/lib/python/test/test_pprint.py | 217 + sys/lib/python/test/test_profile.py | 123 + sys/lib/python/test/test_profilehooks.py | 368 + sys/lib/python/test/test_pty.py | 147 + sys/lib/python/test/test_pwd.py | 94 + sys/lib/python/test/test_pyclbr.py | 188 + sys/lib/python/test/test_pyexpat.py | 388 + sys/lib/python/test/test_queue.py | 281 + sys/lib/python/test/test_quopri.py | 199 + sys/lib/python/test/test_random.py | 552 + sys/lib/python/test/test_re.py | 744 + sys/lib/python/test/test_repr.py | 307 + sys/lib/python/test/test_resource.py | 56 + sys/lib/python/test/test_rfc822.py | 257 + sys/lib/python/test/test_rgbimg.py | 70 + sys/lib/python/test/test_richcmp.py | 337 + sys/lib/python/test/test_robotparser.py | 142 + sys/lib/python/test/test_runpy.py | 172 + sys/lib/python/test/test_sax.py | 788 + sys/lib/python/test/test_scope.py | 561 + sys/lib/python/test/test_scriptpackages.py | 52 + sys/lib/python/test/test_select.py | 70 + sys/lib/python/test/test_set.py | 1535 ++ sys/lib/python/test/test_sets.py | 856 ++ sys/lib/python/test/test_sgmllib.py | 439 + sys/lib/python/test/test_sha.py | 52 + sys/lib/python/test/test_shelve.py | 135 + sys/lib/python/test/test_shlex.py | 192 + sys/lib/python/test/test_shutil.py | 157 + sys/lib/python/test/test_signal.py | 167 + sys/lib/python/test/test_site.py | 236 + sys/lib/python/test/test_slice.py | 110 + sys/lib/python/test/test_socket.py | 995 ++ sys/lib/python/test/test_socket_ssl.py | 134 + sys/lib/python/test/test_socketserver.py | 218 + sys/lib/python/test/test_softspace.py | 14 + sys/lib/python/test/test_sort.py | 289 + sys/lib/python/test/test_sqlite.py | 17 + sys/lib/python/test/test_startfile.py | 37 + sys/lib/python/test/test_str.py | 89 + sys/lib/python/test/test_strftime.py | 158 + sys/lib/python/test/test_string.py | 113 + sys/lib/python/test/test_stringprep.py | 88 + sys/lib/python/test/test_strop.py | 134 + sys/lib/python/test/test_strptime.py | 523 + sys/lib/python/test/test_struct.py | 625 + sys/lib/python/test/test_structmembers.py | 48 + sys/lib/python/test/test_structseq.py | 104 + sys/lib/python/test/test_subprocess.py | 653 + sys/lib/python/test/test_sunaudiodev.py | 28 + sys/lib/python/test/test_sundry.py | 77 + sys/lib/python/test/test_support.py | 517 + sys/lib/python/test/test_symtable.py | 44 + sys/lib/python/test/test_syntax.py | 500 + sys/lib/python/test/test_sys.py | 357 + sys/lib/python/test/test_tarfile.py | 729 + sys/lib/python/test/test_tcl.py | 157 + sys/lib/python/test/test_tempfile.py | 668 + sys/lib/python/test/test_textwrap.py | 568 + sys/lib/python/test/test_thread.py | 160 + sys/lib/python/test/test_threaded_import.py | 75 + sys/lib/python/test/test_threadedtempfile.py | 86 + sys/lib/python/test/test_threading.py | 208 + sys/lib/python/test/test_threading_local.py | 26 + sys/lib/python/test/test_threadsignals.py | 84 + sys/lib/python/test/test_time.py | 222 + sys/lib/python/test/test_timeout.py | 198 + sys/lib/python/test/test_tokenize.py | 114 + sys/lib/python/test/test_trace.py | 626 + sys/lib/python/test/test_traceback.py | 162 + sys/lib/python/test/test_transformer.py | 35 + sys/lib/python/test/test_tuple.py | 83 + sys/lib/python/test/test_types.py | 286 + sys/lib/python/test/test_ucn.py | 144 + sys/lib/python/test/test_unary.py | 59 + sys/lib/python/test/test_unicode.py | 828 + sys/lib/python/test/test_unicode_file.py | 213 + sys/lib/python/test/test_unicodedata.py | 225 + sys/lib/python/test/test_unittest.py | 31 + sys/lib/python/test/test_univnewlines.py | 123 + sys/lib/python/test/test_unpack.py | 131 + sys/lib/python/test/test_urllib.py | 560 + sys/lib/python/test/test_urllib2.py | 1054 ++ sys/lib/python/test/test_urllib2net.py | 295 + sys/lib/python/test/test_urllibnet.py | 160 + sys/lib/python/test/test_urlparse.py | 295 + sys/lib/python/test/test_userdict.py | 350 + sys/lib/python/test/test_userlist.py | 60 + sys/lib/python/test/test_userstring.py | 119 + sys/lib/python/test/test_uu.py | 180 + sys/lib/python/test/test_uuid.py | 459 + sys/lib/python/test/test_wait3.py | 38 + sys/lib/python/test/test_wait4.py | 37 + sys/lib/python/test/test_warnings.py | 105 + sys/lib/python/test/test_wave.py | 32 + sys/lib/python/test/test_weakref.py | 1158 ++ sys/lib/python/test/test_whichdb.py | 66 + sys/lib/python/test/test_winreg.py | 156 + sys/lib/python/test/test_winsound.py | 209 + sys/lib/python/test/test_with.py | 620 + sys/lib/python/test/test_wsgiref.py | 615 + sys/lib/python/test/test_xdrlib.py | 3 + sys/lib/python/test/test_xml_etree.py | 354 + sys/lib/python/test/test_xml_etree_c.py | 223 + sys/lib/python/test/test_xmllib.py | 51 + sys/lib/python/test/test_xmlrpc.py | 155 + sys/lib/python/test/test_xpickle.py | 44 + sys/lib/python/test/test_xrange.py | 64 + sys/lib/python/test/test_zipfile.py | 357 + sys/lib/python/test/test_zipfile64.py | 101 + sys/lib/python/test/test_zipimport.py | 429 + sys/lib/python/test/test_zlib.py | 481 + sys/lib/python/test/testall.py | 4 + sys/lib/python/test/testcodec.py | 48 + sys/lib/python/test/testimg.uue | 1170 ++ sys/lib/python/test/testimgr.uue | 1170 ++ sys/lib/python/test/testrgb.uue | 971 ++ sys/lib/python/test/testtar.tar | Bin 0 -> 133120 bytes sys/lib/python/test/tf_inherit_check.py | 25 + sys/lib/python/test/threaded_import_hangers.py | 42 + sys/lib/python/test/time_hashlib.py | 87 + sys/lib/python/test/tokenize_tests.txt | 178 + sys/lib/python/test/xmltests.py | 21 + sys/lib/python/textwrap.py | 374 + sys/lib/python/textwrap.pyc | Bin 0 -> 10895 bytes sys/lib/python/this.py | 28 + sys/lib/python/threading.py | 816 + sys/lib/python/timeit.py | 285 + sys/lib/python/toaiff.py | 107 + sys/lib/python/token.py | 141 + sys/lib/python/token.pyc | Bin 0 -> 3807 bytes sys/lib/python/tokenize.py | 345 + sys/lib/python/tokenize.pyc | Bin 0 -> 11464 bytes sys/lib/python/trace.py | 792 + sys/lib/python/traceback.py | 312 + sys/lib/python/traceback.pyc | Bin 0 -> 11398 bytes sys/lib/python/tty.py | 36 + sys/lib/python/types.py | 101 + sys/lib/python/types.pyc | Bin 0 -> 2688 bytes sys/lib/python/unittest.py | 816 + sys/lib/python/urllib.py | 1538 ++ sys/lib/python/urllib.pyc | Bin 0 -> 48711 bytes sys/lib/python/urllib2.py | 1353 ++ sys/lib/python/urllib2.pyc | Bin 0 -> 43677 bytes sys/lib/python/urlparse.py | 375 + sys/lib/python/urlparse.pyc | Bin 0 -> 12164 bytes sys/lib/python/user.py | 45 + sys/lib/python/uu.py | 186 + sys/lib/python/uuid.py | 541 + sys/lib/python/warnings.py | 264 + sys/lib/python/warnings.pyc | Bin 0 -> 8034 bytes sys/lib/python/wave.py | 499 + sys/lib/python/weakref.py | 355 + sys/lib/python/weakref.pyc | Bin 0 -> 13158 bytes sys/lib/python/webbrowser.py | 651 + sys/lib/python/whichdb.py | 117 + sys/lib/python/wsgiref.egg-info | 8 + sys/lib/python/wsgiref/__init__.py | 23 + sys/lib/python/wsgiref/handlers.py | 492 + sys/lib/python/wsgiref/headers.py | 205 + sys/lib/python/wsgiref/simple_server.py | 205 + sys/lib/python/wsgiref/util.py | 205 + sys/lib/python/wsgiref/validate.py | 432 + sys/lib/python/xdrlib.py | 287 + sys/lib/python/xml/__init__.py | 47 + sys/lib/python/xml/__init__.pyc | Bin 0 -> 1155 bytes sys/lib/python/xml/dom/NodeFilter.py | 27 + sys/lib/python/xml/dom/__init__.py | 139 + sys/lib/python/xml/dom/domreg.py | 99 + sys/lib/python/xml/dom/expatbuilder.py | 983 ++ sys/lib/python/xml/dom/minicompat.py | 110 + sys/lib/python/xml/dom/minidom.py | 1936 +++ sys/lib/python/xml/dom/pulldom.py | 351 + sys/lib/python/xml/dom/xmlbuilder.py | 386 + sys/lib/python/xml/etree/ElementInclude.py | 143 + sys/lib/python/xml/etree/ElementPath.py | 198 + sys/lib/python/xml/etree/ElementPath.pyc | Bin 0 -> 3818 bytes sys/lib/python/xml/etree/ElementTree.py | 1260 ++ sys/lib/python/xml/etree/ElementTree.pyc | Bin 0 -> 25740 bytes sys/lib/python/xml/etree/__init__.py | 33 + sys/lib/python/xml/etree/__init__.pyc | Bin 0 -> 124 bytes sys/lib/python/xml/etree/cElementTree.py | 3 + sys/lib/python/xml/etree/cElementTree.pyc | Bin 0 -> 171 bytes sys/lib/python/xml/parsers/__init__.py | 8 + sys/lib/python/xml/parsers/expat.py | 4 + sys/lib/python/xml/sax/__init__.py | 108 + sys/lib/python/xml/sax/_exceptions.py | 131 + sys/lib/python/xml/sax/expatreader.py | 414 + sys/lib/python/xml/sax/handler.py | 342 + sys/lib/python/xml/sax/saxutils.py | 302 + sys/lib/python/xml/sax/xmlreader.py | 381 + sys/lib/python/xmllib.py | 929 ++ sys/lib/python/xmlrpclib.py | 1488 ++ sys/lib/python/zipfile.py | 900 ++ sys/lib/python/zipfile.pyc | Bin 0 -> 25526 bytes sys/man/1/hg | 2339 +++ sys/man/1/python | 397 + sys/man/8/hgignore | 83 + sys/man/8/hgrc | 946 ++ sys/src/cmd/hg/CONTRIBUTORS | 41 + sys/src/cmd/hg/COPYING | 340 + sys/src/cmd/hg/Makefile | 103 + sys/src/cmd/hg/README | 10 + sys/src/cmd/hg/README.Plan9 | 5 + sys/src/cmd/hg/contrib/bash_completion | 532 + sys/src/cmd/hg/contrib/buildrpm | 72 + sys/src/cmd/hg/contrib/convert-repo | 27 + sys/src/cmd/hg/contrib/dumprevlog | 25 + sys/src/cmd/hg/contrib/git-viz/git-cat-file | 5 + sys/src/cmd/hg/contrib/git-viz/git-diff-tree | 5 + sys/src/cmd/hg/contrib/git-viz/git-rev-list | 5 + sys/src/cmd/hg/contrib/git-viz/git-rev-tree | 5 + sys/src/cmd/hg/contrib/git-viz/hg-viz | 26 + sys/src/cmd/hg/contrib/hg-relink | 128 + sys/src/cmd/hg/contrib/hg-ssh | 52 + sys/src/cmd/hg/contrib/hgdiff | 105 + sys/src/cmd/hg/contrib/hgk | 4001 +++++ sys/src/cmd/hg/contrib/hgsh/Makefile | 13 + sys/src/cmd/hg/contrib/hgsh/hgsh.c | 439 + sys/src/cmd/hg/contrib/hgwebdir.fcgi | 62 + sys/src/cmd/hg/contrib/hgwebdir.wsgi | 51 + sys/src/cmd/hg/contrib/logo-droplets.svg | 624 + sys/src/cmd/hg/contrib/macosx/Readme.html | 37 + sys/src/cmd/hg/contrib/macosx/Welcome.html | 20 + sys/src/cmd/hg/contrib/macosx/macosx-build.txt | 11 + sys/src/cmd/hg/contrib/mercurial.el | 1294 ++ sys/src/cmd/hg/contrib/mercurial.spec | 86 + sys/src/cmd/hg/contrib/mergetools.hgrc | 63 + sys/src/cmd/hg/contrib/mq.el | 418 + sys/src/cmd/hg/contrib/perf.py | 131 + sys/src/cmd/hg/contrib/python-hook-examples.py | 22 + sys/src/cmd/hg/contrib/rewrite-log | 23 + sys/src/cmd/hg/contrib/sample.hgrc | 133 + sys/src/cmd/hg/contrib/simplemerge | 67 + sys/src/cmd/hg/contrib/tcsh_completion | 49 + sys/src/cmd/hg/contrib/tcsh_completion_build.sh | 73 + sys/src/cmd/hg/contrib/tmplrewrite.py | 23 + sys/src/cmd/hg/contrib/undumprevlog | 37 + sys/src/cmd/hg/contrib/vim/HGAnnotate.vim | 27 + sys/src/cmd/hg/contrib/vim/hg-menu.vim | 93 + sys/src/cmd/hg/contrib/vim/hgcommand.vim | 1703 +++ sys/src/cmd/hg/contrib/vim/patchreview.txt | 97 + sys/src/cmd/hg/contrib/vim/patchreview.vim | 332 + sys/src/cmd/hg/contrib/win32/ReadMe.html | 163 + sys/src/cmd/hg/contrib/win32/hg.bat | 12 + sys/src/cmd/hg/contrib/win32/mercurial.ico | Bin 0 -> 2238 bytes sys/src/cmd/hg/contrib/win32/mercurial.ini | 124 + sys/src/cmd/hg/contrib/win32/mercurial.iss | 103 + sys/src/cmd/hg/contrib/win32/postinstall.txt | 9 + sys/src/cmd/hg/contrib/win32/win32-build.txt | 114 + sys/src/cmd/hg/contrib/zsh_completion | 946 ++ sys/src/cmd/hg/doc/Makefile | 48 + sys/src/cmd/hg/doc/README | 17 + sys/src/cmd/hg/doc/common.txt | 8 + sys/src/cmd/hg/doc/gendoc.py | 115 + sys/src/cmd/hg/doc/hg.1.txt | 96 + sys/src/cmd/hg/doc/hgignore.5.txt | 111 + sys/src/cmd/hg/doc/hgrc.5.txt | 934 ++ sys/src/cmd/hg/doc/ja/Makefile | 21 + sys/src/cmd/hg/doc/ja/docbook.ja.conf | 583 + sys/src/cmd/hg/doc/ja/docbook.ja.xsl | 23 + sys/src/cmd/hg/doc/ja/hg.1.ja.txt | 867 ++ sys/src/cmd/hg/doc/ja/hgrc.5.ja.txt | 204 + sys/src/cmd/hg/hg | 31 + sys/src/cmd/hg/hg.proto | 14 + sys/src/cmd/hg/hgeditor | 56 + sys/src/cmd/hg/hgext/__init__.py | 1 + sys/src/cmd/hg/hgext/acl.py | 107 + sys/src/cmd/hg/hgext/bookmarks.py | 340 + sys/src/cmd/hg/hgext/bugzilla.py | 439 + sys/src/cmd/hg/hgext/children.py | 44 + sys/src/cmd/hg/hgext/churn.py | 174 + sys/src/cmd/hg/hgext/color.py | 286 + sys/src/cmd/hg/hgext/convert/__init__.py | 296 + sys/src/cmd/hg/hgext/convert/bzr.py | 259 + sys/src/cmd/hg/hgext/convert/common.py | 389 + sys/src/cmd/hg/hgext/convert/convcmd.py | 396 + sys/src/cmd/hg/hgext/convert/cvs.py | 372 + sys/src/cmd/hg/hgext/convert/cvsps.py | 831 + sys/src/cmd/hg/hgext/convert/darcs.py | 135 + sys/src/cmd/hg/hgext/convert/filemap.py | 359 + sys/src/cmd/hg/hgext/convert/git.py | 152 + sys/src/cmd/hg/hgext/convert/gnuarch.py | 342 + sys/src/cmd/hg/hgext/convert/hg.py | 363 + sys/src/cmd/hg/hgext/convert/monotone.py | 217 + sys/src/cmd/hg/hgext/convert/p4.py | 205 + sys/src/cmd/hg/hgext/convert/subversion.py | 1136 ++ sys/src/cmd/hg/hgext/convert/transport.py | 128 + sys/src/cmd/hg/hgext/extdiff.py | 228 + sys/src/cmd/hg/hgext/fetch.py | 148 + sys/src/cmd/hg/hgext/gpg.py | 284 + sys/src/cmd/hg/hgext/graphlog.py | 378 + sys/src/cmd/hg/hgext/hgcia.py | 246 + sys/src/cmd/hg/hgext/hgk.py | 347 + sys/src/cmd/hg/hgext/highlight/__init__.py | 60 + sys/src/cmd/hg/hgext/highlight/highlight.py | 60 + sys/src/cmd/hg/hgext/inotify/__init__.py | 109 + sys/src/cmd/hg/hgext/inotify/client.py | 160 + sys/src/cmd/hg/hgext/inotify/common.py | 51 + sys/src/cmd/hg/hgext/inotify/linux/__init__.py | 41 + sys/src/cmd/hg/hgext/inotify/linux/_inotify.c | 608 + sys/src/cmd/hg/hgext/inotify/linux/watcher.py | 335 + sys/src/cmd/hg/hgext/inotify/server.py | 874 ++ sys/src/cmd/hg/hgext/interhg.py | 80 + sys/src/cmd/hg/hgext/keyword.py | 555 + sys/src/cmd/hg/hgext/mq.py | 2653 ++++ sys/src/cmd/hg/hgext/notify.py | 298 + sys/src/cmd/hg/hgext/pager.py | 64 + sys/src/cmd/hg/hgext/parentrevspec.py | 96 + sys/src/cmd/hg/hgext/patchbomb.py | 513 + sys/src/cmd/hg/hgext/purge.py | 111 + sys/src/cmd/hg/hgext/rebase.py | 471 + sys/src/cmd/hg/hgext/record.py | 551 + sys/src/cmd/hg/hgext/share.py | 30 + sys/src/cmd/hg/hgext/transplant.py | 606 + sys/src/cmd/hg/hgext/win32mbcs.py | 147 + sys/src/cmd/hg/hgext/win32text.py | 158 + sys/src/cmd/hg/hgext/zeroconf/Zeroconf.py | 1573 ++ sys/src/cmd/hg/hgext/zeroconf/__init__.py | 159 + sys/src/cmd/hg/hgweb.cgi | 28 + sys/src/cmd/hg/hgwebdir.cgi | 67 + sys/src/cmd/hg/i18n/da.po | 9275 +++++++++++ sys/src/cmd/hg/i18n/de.po | 9685 ++++++++++++ sys/src/cmd/hg/i18n/el.po | 8779 +++++++++++ sys/src/cmd/hg/i18n/fr.po | 9171 +++++++++++ sys/src/cmd/hg/i18n/hggettext | 123 + sys/src/cmd/hg/i18n/it.po | 9510 ++++++++++++ sys/src/cmd/hg/i18n/ja.po | 10605 +++++++++++++ sys/src/cmd/hg/i18n/pt_BR.po | 11609 ++++++++++++++ sys/src/cmd/hg/i18n/zh_CN.po | 9165 +++++++++++ sys/src/cmd/hg/i18n/zh_TW.po | 9255 +++++++++++ sys/src/cmd/hg/mercurial/__init__.py | 0 sys/src/cmd/hg/mercurial/__init__.pyc | Bin 0 -> 110 bytes sys/src/cmd/hg/mercurial/ancestor.py | 85 + sys/src/cmd/hg/mercurial/archival.py | 226 + sys/src/cmd/hg/mercurial/base85.c | 155 + sys/src/cmd/hg/mercurial/bdiff.c | 401 + sys/src/cmd/hg/mercurial/bundlerepo.py | 303 + sys/src/cmd/hg/mercurial/byterange.py | 468 + sys/src/cmd/hg/mercurial/changegroup.py | 140 + sys/src/cmd/hg/mercurial/changelog.py | 228 + sys/src/cmd/hg/mercurial/cmdutil.py | 1254 ++ sys/src/cmd/hg/mercurial/commands.py | 3565 +++++ sys/src/cmd/hg/mercurial/commands.pyc | Bin 0 -> 124515 bytes sys/src/cmd/hg/mercurial/config.py | 137 + sys/src/cmd/hg/mercurial/config.pyc | Bin 0 -> 5736 bytes sys/src/cmd/hg/mercurial/context.py | 818 + sys/src/cmd/hg/mercurial/copies.py | 233 + sys/src/cmd/hg/mercurial/demandimport.py | 139 + sys/src/cmd/hg/mercurial/demandimport.pyc | Bin 0 -> 4500 bytes sys/src/cmd/hg/mercurial/diffhelpers.c | 156 + sys/src/cmd/hg/mercurial/dirstate.py | 601 + sys/src/cmd/hg/mercurial/dispatch.py | 501 + sys/src/cmd/hg/mercurial/dispatch.pyc | Bin 0 -> 16165 bytes sys/src/cmd/hg/mercurial/encoding.py | 75 + sys/src/cmd/hg/mercurial/encoding.pyc | Bin 0 -> 2892 bytes sys/src/cmd/hg/mercurial/error.py | 72 + sys/src/cmd/hg/mercurial/error.pyc | Bin 0 -> 3986 bytes sys/src/cmd/hg/mercurial/extensions.py | 178 + sys/src/cmd/hg/mercurial/extensions.pyc | Bin 0 -> 5555 bytes sys/src/cmd/hg/mercurial/fancyopts.py | 110 + sys/src/cmd/hg/mercurial/fancyopts.pyc | Bin 0 -> 2621 bytes sys/src/cmd/hg/mercurial/filelog.py | 68 + sys/src/cmd/hg/mercurial/filemerge.py | 231 + sys/src/cmd/hg/mercurial/graphmod.py | 119 + sys/src/cmd/hg/mercurial/hbisect.py | 145 + sys/src/cmd/hg/mercurial/help.py | 527 + sys/src/cmd/hg/mercurial/hg.py | 367 + sys/src/cmd/hg/mercurial/hgweb/__init__.py | 16 + sys/src/cmd/hg/mercurial/hgweb/__init__.pyc | Bin 0 -> 499 bytes sys/src/cmd/hg/mercurial/hgweb/common.py | 105 + sys/src/cmd/hg/mercurial/hgweb/hgweb_mod.py | 315 + sys/src/cmd/hg/mercurial/hgweb/hgwebdir_mod.py | 333 + sys/src/cmd/hg/mercurial/hgweb/protocol.py | 206 + sys/src/cmd/hg/mercurial/hgweb/request.py | 134 + sys/src/cmd/hg/mercurial/hgweb/server.py | 298 + sys/src/cmd/hg/mercurial/hgweb/webcommands.py | 690 + sys/src/cmd/hg/mercurial/hgweb/webutil.py | 218 + sys/src/cmd/hg/mercurial/hgweb/wsgicgi.py | 70 + sys/src/cmd/hg/mercurial/hook.py | 135 + sys/src/cmd/hg/mercurial/httprepo.py | 258 + sys/src/cmd/hg/mercurial/i18n.py | 52 + sys/src/cmd/hg/mercurial/i18n.pyc | Bin 0 -> 1216 bytes sys/src/cmd/hg/mercurial/ignore.py | 103 + sys/src/cmd/hg/mercurial/keepalive.py | 671 + sys/src/cmd/hg/mercurial/localrepo.py | 2156 +++ sys/src/cmd/hg/mercurial/lock.py | 137 + sys/src/cmd/hg/mercurial/lock.pyc | Bin 0 -> 3987 bytes sys/src/cmd/hg/mercurial/lsprof.py | 113 + sys/src/cmd/hg/mercurial/lsprofcalltree.py | 86 + sys/src/cmd/hg/mercurial/mail.py | 190 + sys/src/cmd/hg/mercurial/manifest.py | 201 + sys/src/cmd/hg/mercurial/match.py | 249 + sys/src/cmd/hg/mercurial/mdiff.py | 269 + sys/src/cmd/hg/mercurial/merge.py | 481 + sys/src/cmd/hg/mercurial/minirst.py | 343 + sys/src/cmd/hg/mercurial/mpatch.c | 444 + sys/src/cmd/hg/mercurial/node.py | 18 + sys/src/cmd/hg/mercurial/node.pyc | Bin 0 -> 417 bytes sys/src/cmd/hg/mercurial/osutil.c | 534 + sys/src/cmd/hg/mercurial/parsers.c | 435 + sys/src/cmd/hg/mercurial/patch.py | 1454 ++ sys/src/cmd/hg/mercurial/posix.py | 252 + sys/src/cmd/hg/mercurial/posix.pyc | Bin 0 -> 9261 bytes sys/src/cmd/hg/mercurial/pure/base85.py | 74 + sys/src/cmd/hg/mercurial/pure/bdiff.py | 76 + sys/src/cmd/hg/mercurial/pure/diffhelpers.py | 56 + sys/src/cmd/hg/mercurial/pure/mpatch.py | 116 + sys/src/cmd/hg/mercurial/pure/osutil.py | 52 + sys/src/cmd/hg/mercurial/pure/parsers.py | 90 + sys/src/cmd/hg/mercurial/repair.py | 145 + sys/src/cmd/hg/mercurial/repo.py | 43 + sys/src/cmd/hg/mercurial/revlog.py | 1376 ++ sys/src/cmd/hg/mercurial/simplemerge.py | 451 + sys/src/cmd/hg/mercurial/sshrepo.py | 260 + sys/src/cmd/hg/mercurial/sshserver.py | 225 + sys/src/cmd/hg/mercurial/statichttprepo.py | 134 + sys/src/cmd/hg/mercurial/store.py | 333 + sys/src/cmd/hg/mercurial/streamclone.py | 67 + sys/src/cmd/hg/mercurial/strutil.py | 34 + sys/src/cmd/hg/mercurial/subrepo.py | 197 + sys/src/cmd/hg/mercurial/tags.py | 338 + sys/src/cmd/hg/mercurial/templatefilters.py | 211 + sys/src/cmd/hg/mercurial/templater.py | 245 + sys/src/cmd/hg/mercurial/transaction.py | 165 + sys/src/cmd/hg/mercurial/ui.py | 381 + sys/src/cmd/hg/mercurial/ui.pyc | Bin 0 -> 14752 bytes sys/src/cmd/hg/mercurial/url.py | 533 + sys/src/cmd/hg/mercurial/util.py | 1284 ++ sys/src/cmd/hg/mercurial/util.pyc | Bin 0 -> 42141 bytes sys/src/cmd/hg/mercurial/verify.py | 258 + sys/src/cmd/hg/mercurial/win32.py | 144 + sys/src/cmd/hg/mercurial/windows.py | 292 + sys/src/cmd/hg/mkfile | 17 + sys/src/cmd/hg/setup.py | 273 + sys/src/cmd/hg/templates/atom/changelog.tmpl | 10 + sys/src/cmd/hg/templates/atom/changelogentry.tmpl | 16 + sys/src/cmd/hg/templates/atom/error.tmpl | 17 + sys/src/cmd/hg/templates/atom/filelog.tmpl | 8 + sys/src/cmd/hg/templates/atom/header.tmpl | 2 + sys/src/cmd/hg/templates/atom/map | 11 + sys/src/cmd/hg/templates/atom/tagentry.tmpl | 8 + sys/src/cmd/hg/templates/atom/tags.tmpl | 11 + sys/src/cmd/hg/templates/coal/header.tmpl | 6 + sys/src/cmd/hg/templates/coal/map | 191 + sys/src/cmd/hg/templates/gitweb/branches.tmpl | 30 + sys/src/cmd/hg/templates/gitweb/changelog.tmpl | 39 + .../cmd/hg/templates/gitweb/changelogentry.tmpl | 14 + sys/src/cmd/hg/templates/gitweb/changeset.tmpl | 50 + sys/src/cmd/hg/templates/gitweb/error.tmpl | 25 + sys/src/cmd/hg/templates/gitweb/fileannotate.tmpl | 61 + sys/src/cmd/hg/templates/gitweb/filediff.tmpl | 47 + sys/src/cmd/hg/templates/gitweb/filelog.tmpl | 40 + sys/src/cmd/hg/templates/gitweb/filerevision.tmpl | 60 + sys/src/cmd/hg/templates/gitweb/footer.tmpl | 11 + sys/src/cmd/hg/templates/gitweb/graph.tmpl | 121 + sys/src/cmd/hg/templates/gitweb/header.tmpl | 8 + sys/src/cmd/hg/templates/gitweb/index.tmpl | 26 + sys/src/cmd/hg/templates/gitweb/manifest.tmpl | 38 + sys/src/cmd/hg/templates/gitweb/map | 248 + sys/src/cmd/hg/templates/gitweb/notfound.tmpl | 18 + sys/src/cmd/hg/templates/gitweb/search.tmpl | 36 + sys/src/cmd/hg/templates/gitweb/shortlog.tmpl | 41 + sys/src/cmd/hg/templates/gitweb/summary.tmpl | 58 + sys/src/cmd/hg/templates/gitweb/tags.tmpl | 30 + sys/src/cmd/hg/templates/map-cmdline.changelog | 14 + sys/src/cmd/hg/templates/map-cmdline.compact | 9 + sys/src/cmd/hg/templates/map-cmdline.default | 24 + sys/src/cmd/hg/templates/monoblue/branches.tmpl | 36 + sys/src/cmd/hg/templates/monoblue/changelog.tmpl | 40 + .../cmd/hg/templates/monoblue/changelogentry.tmpl | 6 + sys/src/cmd/hg/templates/monoblue/changeset.tmpl | 63 + sys/src/cmd/hg/templates/monoblue/error.tmpl | 34 + .../cmd/hg/templates/monoblue/fileannotate.tmpl | 63 + sys/src/cmd/hg/templates/monoblue/filediff.tmpl | 54 + sys/src/cmd/hg/templates/monoblue/filelog.tmpl | 49 + .../cmd/hg/templates/monoblue/filerevision.tmpl | 63 + sys/src/cmd/hg/templates/monoblue/footer.tmpl | 22 + sys/src/cmd/hg/templates/monoblue/graph.tmpl | 118 + sys/src/cmd/hg/templates/monoblue/header.tmpl | 6 + sys/src/cmd/hg/templates/monoblue/index.tmpl | 39 + sys/src/cmd/hg/templates/monoblue/manifest.tmpl | 51 + sys/src/cmd/hg/templates/monoblue/map | 214 + sys/src/cmd/hg/templates/monoblue/notfound.tmpl | 35 + sys/src/cmd/hg/templates/monoblue/search.tmpl | 34 + sys/src/cmd/hg/templates/monoblue/shortlog.tmpl | 41 + sys/src/cmd/hg/templates/monoblue/summary.tmpl | 66 + sys/src/cmd/hg/templates/monoblue/tags.tmpl | 36 + sys/src/cmd/hg/templates/paper/branches.tmpl | 45 + sys/src/cmd/hg/templates/paper/changeset.tmpl | 71 + sys/src/cmd/hg/templates/paper/error.tmpl | 43 + sys/src/cmd/hg/templates/paper/fileannotate.tmpl | 77 + sys/src/cmd/hg/templates/paper/filediff.tmpl | 72 + sys/src/cmd/hg/templates/paper/filelog.tmpl | 60 + sys/src/cmd/hg/templates/paper/filelogentry.tmpl | 5 + sys/src/cmd/hg/templates/paper/filerevision.tmpl | 72 + sys/src/cmd/hg/templates/paper/footer.tmpl | 4 + sys/src/cmd/hg/templates/paper/graph.tmpl | 132 + sys/src/cmd/hg/templates/paper/header.tmpl | 6 + sys/src/cmd/hg/templates/paper/index.tmpl | 26 + sys/src/cmd/hg/templates/paper/manifest.tmpl | 54 + sys/src/cmd/hg/templates/paper/map | 191 + sys/src/cmd/hg/templates/paper/notfound.tmpl | 12 + sys/src/cmd/hg/templates/paper/search.tmpl | 43 + sys/src/cmd/hg/templates/paper/shortlog.tmpl | 57 + sys/src/cmd/hg/templates/paper/shortlogentry.tmpl | 5 + sys/src/cmd/hg/templates/paper/tags.tmpl | 45 + sys/src/cmd/hg/templates/raw/changeset.tmpl | 9 + sys/src/cmd/hg/templates/raw/error.tmpl | 2 + sys/src/cmd/hg/templates/raw/fileannotate.tmpl | 5 + sys/src/cmd/hg/templates/raw/filediff.tmpl | 5 + sys/src/cmd/hg/templates/raw/index.tmpl | 2 + sys/src/cmd/hg/templates/raw/manifest.tmpl | 3 + sys/src/cmd/hg/templates/raw/map | 23 + sys/src/cmd/hg/templates/raw/notfound.tmpl | 2 + sys/src/cmd/hg/templates/rss/changelog.tmpl | 6 + sys/src/cmd/hg/templates/rss/changelogentry.tmpl | 7 + sys/src/cmd/hg/templates/rss/error.tmpl | 10 + sys/src/cmd/hg/templates/rss/filelog.tmpl | 6 + sys/src/cmd/hg/templates/rss/filelogentry.tmpl | 7 + sys/src/cmd/hg/templates/rss/header.tmpl | 5 + sys/src/cmd/hg/templates/rss/map | 10 + sys/src/cmd/hg/templates/rss/tagentry.tmpl | 6 + sys/src/cmd/hg/templates/rss/tags.tmpl | 6 + sys/src/cmd/hg/templates/spartan/branches.tmpl | 26 + sys/src/cmd/hg/templates/spartan/changelog.tmpl | 43 + .../cmd/hg/templates/spartan/changelogentry.tmpl | 25 + sys/src/cmd/hg/templates/spartan/changeset.tmpl | 51 + sys/src/cmd/hg/templates/spartan/error.tmpl | 15 + sys/src/cmd/hg/templates/spartan/fileannotate.tmpl | 48 + sys/src/cmd/hg/templates/spartan/filediff.tmpl | 36 + sys/src/cmd/hg/templates/spartan/filelog.tmpl | 28 + sys/src/cmd/hg/templates/spartan/filelogentry.tmpl | 25 + sys/src/cmd/hg/templates/spartan/filerevision.tmpl | 46 + sys/src/cmd/hg/templates/spartan/footer.tmpl | 8 + sys/src/cmd/hg/templates/spartan/graph.tmpl | 96 + sys/src/cmd/hg/templates/spartan/header.tmpl | 6 + sys/src/cmd/hg/templates/spartan/index.tmpl | 19 + sys/src/cmd/hg/templates/spartan/manifest.tmpl | 28 + sys/src/cmd/hg/templates/spartan/map | 178 + sys/src/cmd/hg/templates/spartan/notfound.tmpl | 12 + sys/src/cmd/hg/templates/spartan/search.tmpl | 36 + sys/src/cmd/hg/templates/spartan/shortlog.tmpl | 43 + .../cmd/hg/templates/spartan/shortlogentry.tmpl | 7 + sys/src/cmd/hg/templates/spartan/tags.tmpl | 26 + sys/src/cmd/hg/templates/static/background.png | Bin 0 -> 603 bytes sys/src/cmd/hg/templates/static/coal-file.png | Bin 0 -> 273 bytes sys/src/cmd/hg/templates/static/coal-folder.png | Bin 0 -> 284 bytes sys/src/cmd/hg/templates/static/excanvas.js | 19 + sys/src/cmd/hg/templates/static/graph.js | 137 + sys/src/cmd/hg/templates/static/hgicon.png | Bin 0 -> 792 bytes sys/src/cmd/hg/templates/static/hglogo.png | Bin 0 -> 4123 bytes sys/src/cmd/hg/templates/static/style-coal.css | 265 + sys/src/cmd/hg/templates/static/style-gitweb.css | 123 + sys/src/cmd/hg/templates/static/style-monoblue.css | 472 + sys/src/cmd/hg/templates/static/style-paper.css | 254 + sys/src/cmd/hg/templates/static/style.css | 105 + sys/src/cmd/hg/templates/template-vars.txt | 37 + sys/src/cmd/python/Demo/README | 61 + sys/src/cmd/python/Demo/cgi/README | 11 + sys/src/cmd/python/Demo/cgi/cgi0.sh | 8 + sys/src/cmd/python/Demo/cgi/cgi1.py | 14 + sys/src/cmd/python/Demo/cgi/cgi2.py | 22 + sys/src/cmd/python/Demo/cgi/cgi3.py | 10 + sys/src/cmd/python/Demo/cgi/wiki.py | 123 + sys/src/cmd/python/Demo/classes/Complex.py | 320 + sys/src/cmd/python/Demo/classes/Dates.py | 222 + sys/src/cmd/python/Demo/classes/Dbm.py | 66 + sys/src/cmd/python/Demo/classes/README | 13 + sys/src/cmd/python/Demo/classes/Range.py | 93 + sys/src/cmd/python/Demo/classes/Rat.py | 310 + sys/src/cmd/python/Demo/classes/Rev.py | 95 + sys/src/cmd/python/Demo/classes/Vec.py | 54 + sys/src/cmd/python/Demo/classes/bitvec.py | 332 + sys/src/cmd/python/Demo/comparisons/README | 60 + sys/src/cmd/python/Demo/comparisons/patterns | 4 + sys/src/cmd/python/Demo/comparisons/regextest.py | 47 + sys/src/cmd/python/Demo/comparisons/sortingtest.py | 51 + sys/src/cmd/python/Demo/comparisons/systemtest.py | 74 + sys/src/cmd/python/Demo/curses/README | 25 + sys/src/cmd/python/Demo/curses/life.py | 216 + sys/src/cmd/python/Demo/curses/ncurses.py | 273 + sys/src/cmd/python/Demo/curses/rain.py | 94 + sys/src/cmd/python/Demo/curses/repeat.py | 58 + sys/src/cmd/python/Demo/curses/tclock.py | 147 + sys/src/cmd/python/Demo/curses/xmas.py | 906 ++ sys/src/cmd/python/Demo/embed/Makefile | 57 + sys/src/cmd/python/Demo/embed/README | 19 + sys/src/cmd/python/Demo/embed/demo.c | 65 + sys/src/cmd/python/Demo/embed/importexc.c | 17 + sys/src/cmd/python/Demo/embed/loop.c | 33 + sys/src/cmd/python/Demo/imputil/importers.py | 248 + sys/src/cmd/python/Demo/imputil/knee.py | 126 + sys/src/cmd/python/Demo/md5test/README | 10 + sys/src/cmd/python/Demo/md5test/foo | 1 + sys/src/cmd/python/Demo/md5test/md5driver.py | 123 + sys/src/cmd/python/Demo/metaclasses/Eiffel.py | 113 + sys/src/cmd/python/Demo/metaclasses/Enum.py | 169 + sys/src/cmd/python/Demo/metaclasses/Meta.py | 118 + sys/src/cmd/python/Demo/metaclasses/Simple.py | 45 + sys/src/cmd/python/Demo/metaclasses/Synch.py | 256 + sys/src/cmd/python/Demo/metaclasses/Trace.py | 144 + sys/src/cmd/python/Demo/metaclasses/index.html | 605 + .../cmd/python/Demo/metaclasses/meta-vladimir.txt | 256 + sys/src/cmd/python/Demo/newmetaclasses/Eiffel.py | 141 + sys/src/cmd/python/Demo/newmetaclasses/Enum.py | 177 + sys/src/cmd/python/Demo/parser/FILES | 6 + sys/src/cmd/python/Demo/parser/README | 31 + sys/src/cmd/python/Demo/parser/docstring.py | 2 + sys/src/cmd/python/Demo/parser/example.py | 190 + sys/src/cmd/python/Demo/parser/simple.py | 1 + sys/src/cmd/python/Demo/parser/source.py | 27 + sys/src/cmd/python/Demo/parser/test_parser.py | 48 + sys/src/cmd/python/Demo/parser/texipre.dat | 100 + sys/src/cmd/python/Demo/parser/unparse.py | 519 + sys/src/cmd/python/Demo/pdist/FSProxy.py | 322 + sys/src/cmd/python/Demo/pdist/RCSProxy.py | 198 + sys/src/cmd/python/Demo/pdist/README | 121 + sys/src/cmd/python/Demo/pdist/client.py | 157 + sys/src/cmd/python/Demo/pdist/cmdfw.py | 144 + sys/src/cmd/python/Demo/pdist/cmptree.py | 208 + sys/src/cmd/python/Demo/pdist/cvslib.py | 364 + sys/src/cmd/python/Demo/pdist/cvslock.py | 280 + sys/src/cmd/python/Demo/pdist/mac.py | 19 + sys/src/cmd/python/Demo/pdist/makechangelog.py | 109 + sys/src/cmd/python/Demo/pdist/rcsbump | 33 + sys/src/cmd/python/Demo/pdist/rcsclient.py | 71 + sys/src/cmd/python/Demo/pdist/rcslib.py | 334 + sys/src/cmd/python/Demo/pdist/rcvs | 8 + sys/src/cmd/python/Demo/pdist/rcvs.py | 477 + sys/src/cmd/python/Demo/pdist/rrcs | 8 + sys/src/cmd/python/Demo/pdist/rrcs.py | 160 + sys/src/cmd/python/Demo/pdist/security.py | 33 + sys/src/cmd/python/Demo/pdist/server.py | 145 + sys/src/cmd/python/Demo/pdist/sumtree.py | 24 + sys/src/cmd/python/Demo/pysvr/Makefile | 57 + sys/src/cmd/python/Demo/pysvr/README | 9 + sys/src/cmd/python/Demo/pysvr/pysvr.c | 370 + sys/src/cmd/python/Demo/pysvr/pysvr.py | 124 + sys/src/cmd/python/Demo/rpc/MANIFEST | 10 + sys/src/cmd/python/Demo/rpc/README | 31 + sys/src/cmd/python/Demo/rpc/T.py | 22 + sys/src/cmd/python/Demo/rpc/mountclient.py | 202 + sys/src/cmd/python/Demo/rpc/nfsclient.py | 201 + sys/src/cmd/python/Demo/rpc/rnusersclient.py | 98 + sys/src/cmd/python/Demo/rpc/rpc.py | 893 ++ sys/src/cmd/python/Demo/rpc/test | 24 + sys/src/cmd/python/Demo/rpc/xdr.py | 200 + sys/src/cmd/python/Demo/scripts/README | 23 + sys/src/cmd/python/Demo/scripts/beer.py | 14 + sys/src/cmd/python/Demo/scripts/eqfix.py | 198 + sys/src/cmd/python/Demo/scripts/fact.py | 49 + sys/src/cmd/python/Demo/scripts/find-uname.py | 40 + sys/src/cmd/python/Demo/scripts/from.py | 35 + sys/src/cmd/python/Demo/scripts/ftpstats.py | 145 + sys/src/cmd/python/Demo/scripts/lpwatch.py | 110 + sys/src/cmd/python/Demo/scripts/makedir.py | 21 + sys/src/cmd/python/Demo/scripts/markov.py | 117 + sys/src/cmd/python/Demo/scripts/mboxconvert.py | 124 + sys/src/cmd/python/Demo/scripts/mkrcs.py | 61 + sys/src/cmd/python/Demo/scripts/morse.py | 149 + sys/src/cmd/python/Demo/scripts/newslist.doc | 59 + sys/src/cmd/python/Demo/scripts/newslist.py | 366 + sys/src/cmd/python/Demo/scripts/pi.py | 34 + sys/src/cmd/python/Demo/scripts/pp.py | 130 + sys/src/cmd/python/Demo/scripts/primes.py | 27 + sys/src/cmd/python/Demo/scripts/queens.py | 85 + sys/src/cmd/python/Demo/scripts/script.py | 33 + sys/src/cmd/python/Demo/scripts/unbirthday.py | 107 + sys/src/cmd/python/Demo/scripts/update.py | 92 + sys/src/cmd/python/Demo/scripts/wh.py | 2 + sys/src/cmd/python/Demo/sockets/README | 21 + sys/src/cmd/python/Demo/sockets/broadcast.py | 15 + sys/src/cmd/python/Demo/sockets/echosvr.py | 31 + sys/src/cmd/python/Demo/sockets/finger.py | 58 + sys/src/cmd/python/Demo/sockets/ftp.py | 146 + sys/src/cmd/python/Demo/sockets/gopher.py | 347 + sys/src/cmd/python/Demo/sockets/mcast.py | 93 + sys/src/cmd/python/Demo/sockets/radio.py | 14 + sys/src/cmd/python/Demo/sockets/rpython.py | 35 + sys/src/cmd/python/Demo/sockets/rpythond.py | 52 + sys/src/cmd/python/Demo/sockets/telnet.py | 109 + sys/src/cmd/python/Demo/sockets/throughput.py | 93 + sys/src/cmd/python/Demo/sockets/udpecho.py | 63 + sys/src/cmd/python/Demo/sockets/unicast.py | 14 + sys/src/cmd/python/Demo/sockets/unixclient.py | 12 + sys/src/cmd/python/Demo/sockets/unixserver.py | 24 + sys/src/cmd/python/Demo/threads/Coroutine.py | 159 + sys/src/cmd/python/Demo/threads/Generator.py | 84 + sys/src/cmd/python/Demo/threads/README | 13 + sys/src/cmd/python/Demo/threads/fcmp.py | 64 + sys/src/cmd/python/Demo/threads/find.py | 155 + sys/src/cmd/python/Demo/threads/squasher.py | 105 + sys/src/cmd/python/Demo/threads/sync.py | 603 + sys/src/cmd/python/Demo/threads/telnet.py | 114 + sys/src/cmd/python/Demo/tix/INSTALL.txt | 89 + sys/src/cmd/python/Demo/tix/README.txt | 19 + sys/src/cmd/python/Demo/tix/bitmaps/about.xpm | 50 + sys/src/cmd/python/Demo/tix/bitmaps/bold.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/capital.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/centerj.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/combobox.xbm | 14 + sys/src/cmd/python/Demo/tix/bitmaps/combobox.xpm | 49 + sys/src/cmd/python/Demo/tix/bitmaps/drivea.xbm | 14 + sys/src/cmd/python/Demo/tix/bitmaps/drivea.xpm | 43 + sys/src/cmd/python/Demo/tix/bitmaps/exit.xpm | 48 + sys/src/cmd/python/Demo/tix/bitmaps/filebox.xbm | 14 + sys/src/cmd/python/Demo/tix/bitmaps/filebox.xpm | 49 + sys/src/cmd/python/Demo/tix/bitmaps/italic.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/justify.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/leftj.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/netw.xbm | 14 + sys/src/cmd/python/Demo/tix/bitmaps/netw.xpm | 45 + sys/src/cmd/python/Demo/tix/bitmaps/optmenu.xpm | 48 + sys/src/cmd/python/Demo/tix/bitmaps/rightj.xbm | 6 + sys/src/cmd/python/Demo/tix/bitmaps/select.xpm | 52 + sys/src/cmd/python/Demo/tix/bitmaps/tix.gif | Bin 0 -> 11042 bytes sys/src/cmd/python/Demo/tix/bitmaps/underline.xbm | 6 + sys/src/cmd/python/Demo/tix/grid.py | 28 + sys/src/cmd/python/Demo/tix/samples/Balloon.py | 68 + sys/src/cmd/python/Demo/tix/samples/BtnBox.py | 44 + sys/src/cmd/python/Demo/tix/samples/CmpImg.py | 196 + sys/src/cmd/python/Demo/tix/samples/ComboBox.py | 102 + sys/src/cmd/python/Demo/tix/samples/Control.py | 122 + sys/src/cmd/python/Demo/tix/samples/DirList.py | 131 + sys/src/cmd/python/Demo/tix/samples/DirTree.py | 117 + sys/src/cmd/python/Demo/tix/samples/NoteBook.py | 119 + sys/src/cmd/python/Demo/tix/samples/OptMenu.py | 68 + sys/src/cmd/python/Demo/tix/samples/PanedWin.py | 98 + sys/src/cmd/python/Demo/tix/samples/PopMenu.py | 57 + sys/src/cmd/python/Demo/tix/samples/SHList1.py | 131 + sys/src/cmd/python/Demo/tix/samples/SHList2.py | 168 + sys/src/cmd/python/Demo/tix/samples/Tree.py | 80 + sys/src/cmd/python/Demo/tix/tixwidgets.py | 1003 ++ sys/src/cmd/python/Demo/tkinter/README | 10 + .../cmd/python/Demo/tkinter/guido/AttrDialog.py | 452 + sys/src/cmd/python/Demo/tkinter/guido/ManPage.py | 220 + .../cmd/python/Demo/tkinter/guido/MimeViewer.py | 143 + .../cmd/python/Demo/tkinter/guido/ShellWindow.py | 151 + sys/src/cmd/python/Demo/tkinter/guido/brownian.py | 50 + .../cmd/python/Demo/tkinter/guido/canvasevents.py | 244 + sys/src/cmd/python/Demo/tkinter/guido/dialog.py | 109 + sys/src/cmd/python/Demo/tkinter/guido/electrons.py | 91 + sys/src/cmd/python/Demo/tkinter/guido/hanoi.py | 154 + sys/src/cmd/python/Demo/tkinter/guido/hello.py | 17 + sys/src/cmd/python/Demo/tkinter/guido/imagedraw.py | 23 + sys/src/cmd/python/Demo/tkinter/guido/imageview.py | 12 + sys/src/cmd/python/Demo/tkinter/guido/kill.py | 98 + sys/src/cmd/python/Demo/tkinter/guido/listtree.py | 37 + sys/src/cmd/python/Demo/tkinter/guido/mbox.py | 285 + .../python/Demo/tkinter/guido/newmenubardemo.py | 47 + .../cmd/python/Demo/tkinter/guido/optionmenu.py | 27 + sys/src/cmd/python/Demo/tkinter/guido/paint.py | 60 + sys/src/cmd/python/Demo/tkinter/guido/rmt.py | 159 + sys/src/cmd/python/Demo/tkinter/guido/solitaire.py | 637 + sys/src/cmd/python/Demo/tkinter/guido/sortvisu.py | 634 + sys/src/cmd/python/Demo/tkinter/guido/ss1.py | 845 + sys/src/cmd/python/Demo/tkinter/guido/svkill.py | 128 + sys/src/cmd/python/Demo/tkinter/guido/switch.py | 55 + sys/src/cmd/python/Demo/tkinter/guido/tkman.py | 267 + sys/src/cmd/python/Demo/tkinter/guido/wish.py | 27 + .../cmd/python/Demo/tkinter/matt/00-HELLO-WORLD.py | 27 + sys/src/cmd/python/Demo/tkinter/matt/README | 30 + .../python/Demo/tkinter/matt/animation-simple.py | 35 + .../Demo/tkinter/matt/animation-w-velocity-ctrl.py | 44 + .../Demo/tkinter/matt/bind-w-mult-calls-p-type.py | 44 + .../python/Demo/tkinter/matt/canvas-demo-simple.py | 28 + .../python/Demo/tkinter/matt/canvas-gridding.py | 61 + .../Demo/tkinter/matt/canvas-moving-or-creating.py | 62 + .../Demo/tkinter/matt/canvas-moving-w-mouse.py | 55 + .../Demo/tkinter/matt/canvas-mult-item-sel.py | 78 + .../Demo/tkinter/matt/canvas-reading-tag-info.py | 49 + .../Demo/tkinter/matt/canvas-w-widget-draw-el.py | 36 + .../Demo/tkinter/matt/canvas-with-scrollbars.py | 60 + sys/src/cmd/python/Demo/tkinter/matt/dialog-box.py | 64 + .../cmd/python/Demo/tkinter/matt/entry-simple.py | 24 + .../tkinter/matt/entry-with-shared-variable.py | 46 + .../Demo/tkinter/matt/killing-window-w-wm.py | 42 + .../Demo/tkinter/matt/menu-all-types-of-entries.py | 244 + .../cmd/python/Demo/tkinter/matt/menu-simple.py | 112 + .../tkinter/matt/not-what-you-might-think-1.py | 28 + .../tkinter/matt/not-what-you-might-think-2.py | 30 + .../tkinter/matt/packer-and-placer-together.py | 41 + .../cmd/python/Demo/tkinter/matt/packer-simple.py | 32 + .../cmd/python/Demo/tkinter/matt/placer-simple.py | 39 + .../cmd/python/Demo/tkinter/matt/pong-demo-1.py | 54 + .../Demo/tkinter/matt/printing-coords-of-items.py | 61 + .../python/Demo/tkinter/matt/radiobutton-simple.py | 62 + .../Demo/tkinter/matt/rubber-band-box-demo-1.py | 58 + .../python/Demo/tkinter/matt/rubber-line-demo-1.py | 51 + .../cmd/python/Demo/tkinter/matt/slider-demo-1.py | 36 + .../Demo/tkinter/matt/subclass-existing-widgets.py | 28 + .../python/Demo/tkinter/matt/two-radio-groups.py | 110 + .../Demo/tkinter/matt/window-creation-more.py | 35 + .../Demo/tkinter/matt/window-creation-simple.py | 31 + .../tkinter/matt/window-creation-w-location.py | 45 + sys/src/cmd/python/Demo/xml/elem_count.py | 36 + sys/src/cmd/python/Demo/xml/roundtrip.py | 45 + sys/src/cmd/python/Demo/xml/rss2html.py | 91 + sys/src/cmd/python/Demo/zlib/minigzip.py | 133 + sys/src/cmd/python/Demo/zlib/zlibdemo.py | 48 + sys/src/cmd/python/Demo/zlib/zlibdemo.py.gz | Bin 0 -> 613 bytes sys/src/cmd/python/Doc/ACKS | 202 + sys/src/cmd/python/Doc/Makefile | 736 + sys/src/cmd/python/Doc/Makefile.deps | 386 + sys/src/cmd/python/Doc/README | 246 + sys/src/cmd/python/Doc/TODO | 74 + sys/src/cmd/python/Doc/api/abstract.tex | 1057 ++ sys/src/cmd/python/Doc/api/api.tex | 60 + sys/src/cmd/python/Doc/api/concrete.tex | 3203 ++++ sys/src/cmd/python/Doc/api/exceptions.tex | 442 + sys/src/cmd/python/Doc/api/init.tex | 884 ++ sys/src/cmd/python/Doc/api/intro.tex | 627 + sys/src/cmd/python/Doc/api/memory.tex | 204 + sys/src/cmd/python/Doc/api/newtypes.tex | 1780 +++ sys/src/cmd/python/Doc/api/refcounting.tex | 69 + sys/src/cmd/python/Doc/api/refcounts.dat | 1756 +++ sys/src/cmd/python/Doc/api/utilities.tex | 1023 ++ sys/src/cmd/python/Doc/api/veryhigh.tex | 287 + sys/src/cmd/python/Doc/commontex/boilerplate.tex | 9 + sys/src/cmd/python/Doc/commontex/copyright.tex | 14 + sys/src/cmd/python/Doc/commontex/license.tex | 673 + sys/src/cmd/python/Doc/commontex/reportingbugs.tex | 61 + sys/src/cmd/python/Doc/commontex/typestruct.h | 76 + sys/src/cmd/python/Doc/dist/dist.tex | 3795 +++++ sys/src/cmd/python/Doc/dist/sysconfig.tex | 113 + sys/src/cmd/python/Doc/doc/doc.tex | 2129 +++ sys/src/cmd/python/Doc/ext/building.tex | 143 + sys/src/cmd/python/Doc/ext/embedding.tex | 316 + sys/src/cmd/python/Doc/ext/ext.tex | 67 + sys/src/cmd/python/Doc/ext/extending.tex | 1390 ++ sys/src/cmd/python/Doc/ext/newtypes.tex | 1765 +++ sys/src/cmd/python/Doc/ext/noddy.c | 54 + sys/src/cmd/python/Doc/ext/noddy2.c | 190 + sys/src/cmd/python/Doc/ext/noddy3.c | 243 + sys/src/cmd/python/Doc/ext/noddy4.c | 224 + sys/src/cmd/python/Doc/ext/run-func.c | 68 + sys/src/cmd/python/Doc/ext/setup.py | 8 + sys/src/cmd/python/Doc/ext/shoddy.c | 91 + sys/src/cmd/python/Doc/ext/test.py | 213 + sys/src/cmd/python/Doc/ext/windows.tex | 320 + sys/src/cmd/python/Doc/howto/Makefile | 84 + sys/src/cmd/python/Doc/howto/TODO | 13 + sys/src/cmd/python/Doc/howto/advocacy.tex | 411 + sys/src/cmd/python/Doc/howto/curses.tex | 485 + sys/src/cmd/python/Doc/howto/doanddont.tex | 344 + sys/src/cmd/python/Doc/howto/regex.tex | 1463 ++ sys/src/cmd/python/Doc/howto/sockets.tex | 465 + sys/src/cmd/python/Doc/howto/unicode.rst | 766 + sys/src/cmd/python/Doc/howto/urllib2.rst | 598 + sys/src/cmd/python/Doc/html/about.dat | 24 + sys/src/cmd/python/Doc/html/about.html | 84 + sys/src/cmd/python/Doc/html/icons/blank.gif | Bin 0 -> 1958 bytes sys/src/cmd/python/Doc/html/icons/blank.png | Bin 0 -> 1031 bytes sys/src/cmd/python/Doc/html/icons/contents.gif | Bin 0 -> 438 bytes sys/src/cmd/python/Doc/html/icons/contents.png | Bin 0 -> 649 bytes sys/src/cmd/python/Doc/html/icons/index.gif | Bin 0 -> 289 bytes sys/src/cmd/python/Doc/html/icons/index.png | Bin 0 -> 529 bytes sys/src/cmd/python/Doc/html/icons/modules.gif | Bin 0 -> 385 bytes sys/src/cmd/python/Doc/html/icons/modules.png | Bin 0 -> 598 bytes sys/src/cmd/python/Doc/html/icons/next.gif | Bin 0 -> 253 bytes sys/src/cmd/python/Doc/html/icons/next.png | Bin 0 -> 511 bytes sys/src/cmd/python/Doc/html/icons/previous.gif | Bin 0 -> 252 bytes sys/src/cmd/python/Doc/html/icons/previous.png | Bin 0 -> 511 bytes sys/src/cmd/python/Doc/html/icons/pyfav.gif | Bin 0 -> 125 bytes sys/src/cmd/python/Doc/html/icons/pyfav.png | Bin 0 -> 240 bytes sys/src/cmd/python/Doc/html/icons/up.gif | Bin 0 -> 316 bytes sys/src/cmd/python/Doc/html/icons/up.png | Bin 0 -> 577 bytes sys/src/cmd/python/Doc/html/index.html.in | 140 + sys/src/cmd/python/Doc/html/stdabout.dat | 54 + sys/src/cmd/python/Doc/html/style.css | 243 + sys/src/cmd/python/Doc/info/Makefile | 82 + sys/src/cmd/python/Doc/info/README | 21 + sys/src/cmd/python/Doc/info/python.dir | 11 + sys/src/cmd/python/Doc/inst/inst.tex | 1112 ++ sys/src/cmd/python/Doc/lib/archiving.tex | 8 + sys/src/cmd/python/Doc/lib/asttable.tex | 283 + sys/src/cmd/python/Doc/lib/caseless.py | 60 + sys/src/cmd/python/Doc/lib/compiler.tex | 354 + sys/src/cmd/python/Doc/lib/custominterp.tex | 13 + sys/src/cmd/python/Doc/lib/datatypes.tex | 10 + sys/src/cmd/python/Doc/lib/development.tex | 13 + sys/src/cmd/python/Doc/lib/distutils.tex | 38 + sys/src/cmd/python/Doc/lib/email-dir.py | 115 + sys/src/cmd/python/Doc/lib/email-mime.py | 32 + sys/src/cmd/python/Doc/lib/email-simple.py | 25 + sys/src/cmd/python/Doc/lib/email-unpack.py | 68 + sys/src/cmd/python/Doc/lib/email.tex | 402 + sys/src/cmd/python/Doc/lib/emailcharsets.tex | 244 + sys/src/cmd/python/Doc/lib/emailencoders.tex | 47 + sys/src/cmd/python/Doc/lib/emailexc.tex | 87 + sys/src/cmd/python/Doc/lib/emailgenerator.tex | 133 + sys/src/cmd/python/Doc/lib/emailheaders.tex | 178 + sys/src/cmd/python/Doc/lib/emailiter.tex | 65 + sys/src/cmd/python/Doc/lib/emailmessage.tex | 561 + sys/src/cmd/python/Doc/lib/emailmimebase.tex | 186 + sys/src/cmd/python/Doc/lib/emailparser.tex | 208 + sys/src/cmd/python/Doc/lib/emailutil.tex | 157 + sys/src/cmd/python/Doc/lib/fileformats.tex | 7 + sys/src/cmd/python/Doc/lib/filesys.tex | 18 + sys/src/cmd/python/Doc/lib/frameworks.tex | 10 + sys/src/cmd/python/Doc/lib/i18n.tex | 11 + sys/src/cmd/python/Doc/lib/internet.tex | 13 + sys/src/cmd/python/Doc/lib/ipc.tex | 14 + sys/src/cmd/python/Doc/lib/language.tex | 10 + sys/src/cmd/python/Doc/lib/lib.tex | 487 + sys/src/cmd/python/Doc/lib/libaifc.tex | 202 + sys/src/cmd/python/Doc/lib/libal.tex | 181 + sys/src/cmd/python/Doc/lib/liballos.tex | 9 + sys/src/cmd/python/Doc/lib/libamoeba.tex | 132 + sys/src/cmd/python/Doc/lib/libanydbm.tex | 85 + sys/src/cmd/python/Doc/lib/libarray.tex | 241 + sys/src/cmd/python/Doc/lib/libascii.tex | 175 + sys/src/cmd/python/Doc/lib/libast.tex | 57 + sys/src/cmd/python/Doc/lib/libasynchat.tex | 254 + sys/src/cmd/python/Doc/lib/libasyncore.tex | 260 + sys/src/cmd/python/Doc/lib/libatexit.tex | 94 + sys/src/cmd/python/Doc/lib/libaudioop.tex | 259 + sys/src/cmd/python/Doc/lib/libbase64.tex | 169 + sys/src/cmd/python/Doc/lib/libbasehttp.tex | 245 + sys/src/cmd/python/Doc/lib/libbastion.tex | 57 + sys/src/cmd/python/Doc/lib/libbinascii.tex | 147 + sys/src/cmd/python/Doc/lib/libbinhex.tex | 55 + sys/src/cmd/python/Doc/lib/libbisect.tex | 84 + sys/src/cmd/python/Doc/lib/libbltin.tex | 44 + sys/src/cmd/python/Doc/lib/libbsddb.tex | 208 + sys/src/cmd/python/Doc/lib/libbz2.tex | 174 + sys/src/cmd/python/Doc/lib/libcalendar.tex | 304 + sys/src/cmd/python/Doc/lib/libcd.tex | 304 + sys/src/cmd/python/Doc/lib/libcfgparser.tex | 313 + sys/src/cmd/python/Doc/lib/libcgi.tex | 602 + sys/src/cmd/python/Doc/lib/libcgihttp.tex | 70 + sys/src/cmd/python/Doc/lib/libcgitb.tex | 67 + sys/src/cmd/python/Doc/lib/libchunk.tex | 111 + sys/src/cmd/python/Doc/lib/libcmath.tex | 142 + sys/src/cmd/python/Doc/lib/libcmd.tex | 198 + sys/src/cmd/python/Doc/lib/libcmp.tex | 36 + sys/src/cmd/python/Doc/lib/libcmpcache.tex | 21 + sys/src/cmd/python/Doc/lib/libcode.tex | 173 + sys/src/cmd/python/Doc/lib/libcodecs.tex | 1348 ++ sys/src/cmd/python/Doc/lib/libcodeop.tex | 103 + sys/src/cmd/python/Doc/lib/libcollections.tex | 341 + sys/src/cmd/python/Doc/lib/libcolorsys.tex | 54 + sys/src/cmd/python/Doc/lib/libcommands.tex | 62 + sys/src/cmd/python/Doc/lib/libcompileall.tex | 63 + sys/src/cmd/python/Doc/lib/libconsts.tex | 31 + sys/src/cmd/python/Doc/lib/libcontextlib.tex | 130 + sys/src/cmd/python/Doc/lib/libcookie.tex | 260 + sys/src/cmd/python/Doc/lib/libcookielib.tex | 720 + sys/src/cmd/python/Doc/lib/libcopy.tex | 97 + sys/src/cmd/python/Doc/lib/libcopyreg.tex | 40 + sys/src/cmd/python/Doc/lib/libcrypt.tex | 54 + sys/src/cmd/python/Doc/lib/libcrypto.tex | 19 + sys/src/cmd/python/Doc/lib/libcsv.tex | 538 + sys/src/cmd/python/Doc/lib/libctypes.tex | 2443 +++ sys/src/cmd/python/Doc/lib/libcurses.tex | 1395 ++ sys/src/cmd/python/Doc/lib/libcursespanel.tex | 96 + sys/src/cmd/python/Doc/lib/libdatetime.tex | 1441 ++ sys/src/cmd/python/Doc/lib/libdbhash.tex | 88 + sys/src/cmd/python/Doc/lib/libdbm.tex | 61 + sys/src/cmd/python/Doc/lib/libdecimal.tex | 1313 ++ sys/src/cmd/python/Doc/lib/libdifflib.tex | 704 + sys/src/cmd/python/Doc/lib/libdircache.tex | 49 + sys/src/cmd/python/Doc/lib/libdis.tex | 706 + sys/src/cmd/python/Doc/lib/libdl.tex | 101 + sys/src/cmd/python/Doc/lib/libdoctest.tex | 1949 +++ sys/src/cmd/python/Doc/lib/libdocxmlrpc.tex | 105 + sys/src/cmd/python/Doc/lib/libdumbdbm.tex | 63 + sys/src/cmd/python/Doc/lib/libdummythread.tex | 22 + sys/src/cmd/python/Doc/lib/libdummythreading.tex | 22 + sys/src/cmd/python/Doc/lib/liberrno.tex | 149 + sys/src/cmd/python/Doc/lib/libetree.tex | 356 + sys/src/cmd/python/Doc/lib/libexcs.tex | 466 + sys/src/cmd/python/Doc/lib/libfcntl.tex | 174 + sys/src/cmd/python/Doc/lib/libfilecmp.tex | 142 + sys/src/cmd/python/Doc/lib/libfileinput.tex | 192 + sys/src/cmd/python/Doc/lib/libfl.tex | 507 + sys/src/cmd/python/Doc/lib/libfm.tex | 94 + sys/src/cmd/python/Doc/lib/libfnmatch.tex | 86 + sys/src/cmd/python/Doc/lib/libformatter.tex | 329 + sys/src/cmd/python/Doc/lib/libfpectl.tex | 127 + sys/src/cmd/python/Doc/lib/libfpformat.tex | 54 + sys/src/cmd/python/Doc/lib/libftplib.tex | 288 + sys/src/cmd/python/Doc/lib/libfuncs.tex | 1321 ++ sys/src/cmd/python/Doc/lib/libfunctools.tex | 132 + sys/src/cmd/python/Doc/lib/libfuture.tex | 69 + sys/src/cmd/python/Doc/lib/libgc.tex | 196 + sys/src/cmd/python/Doc/lib/libgdbm.tex | 100 + sys/src/cmd/python/Doc/lib/libgetopt.tex | 154 + sys/src/cmd/python/Doc/lib/libgetpass.tex | 36 + sys/src/cmd/python/Doc/lib/libgettext.tex | 773 + sys/src/cmd/python/Doc/lib/libgl.tex | 224 + sys/src/cmd/python/Doc/lib/libglob.tex | 51 + sys/src/cmd/python/Doc/lib/libgopherlib.tex | 36 + sys/src/cmd/python/Doc/lib/libgrp.tex | 49 + sys/src/cmd/python/Doc/lib/libgzip.tex | 70 + sys/src/cmd/python/Doc/lib/libhashlib.tex | 114 + sys/src/cmd/python/Doc/lib/libheapq.tex | 214 + sys/src/cmd/python/Doc/lib/libhmac.tex | 54 + sys/src/cmd/python/Doc/lib/libhotshot.tex | 137 + sys/src/cmd/python/Doc/lib/libhtmllib.tex | 181 + sys/src/cmd/python/Doc/lib/libhtmlparser.tex | 169 + sys/src/cmd/python/Doc/lib/libhttplib.tex | 434 + sys/src/cmd/python/Doc/lib/libimageop.tex | 100 + sys/src/cmd/python/Doc/lib/libimaplib.tex | 507 + sys/src/cmd/python/Doc/lib/libimgfile.tex | 66 + sys/src/cmd/python/Doc/lib/libimghdr.tex | 60 + sys/src/cmd/python/Doc/lib/libimp.tex | 291 + sys/src/cmd/python/Doc/lib/libinspect.tex | 393 + sys/src/cmd/python/Doc/lib/libintro.tex | 53 + sys/src/cmd/python/Doc/lib/libitertools.tex | 546 + sys/src/cmd/python/Doc/lib/libjpeg.tex | 80 + sys/src/cmd/python/Doc/lib/libkeyword.tex | 20 + sys/src/cmd/python/Doc/lib/liblinecache.tex | 50 + sys/src/cmd/python/Doc/lib/liblocale.tex | 527 + sys/src/cmd/python/Doc/lib/liblogging.tex | 1729 +++ sys/src/cmd/python/Doc/lib/libmailbox.tex | 1444 ++ sys/src/cmd/python/Doc/lib/libmailcap.tex | 82 + sys/src/cmd/python/Doc/lib/libmain.tex | 16 + sys/src/cmd/python/Doc/lib/libmarshal.tex | 117 + sys/src/cmd/python/Doc/lib/libmath.tex | 209 + sys/src/cmd/python/Doc/lib/libmd5.tex | 92 + sys/src/cmd/python/Doc/lib/libmhlib.tex | 168 + sys/src/cmd/python/Doc/lib/libmimetools.tex | 120 + sys/src/cmd/python/Doc/lib/libmimetypes.tex | 226 + sys/src/cmd/python/Doc/lib/libmimewriter.tex | 80 + sys/src/cmd/python/Doc/lib/libmimify.tex | 94 + sys/src/cmd/python/Doc/lib/libmisc.tex | 7 + sys/src/cmd/python/Doc/lib/libmm.tex | 8 + sys/src/cmd/python/Doc/lib/libmmap.tex | 171 + sys/src/cmd/python/Doc/lib/libmodulefinder.tex | 51 + sys/src/cmd/python/Doc/lib/libmsilib.tex | 485 + sys/src/cmd/python/Doc/lib/libmsvcrt.tex | 109 + sys/src/cmd/python/Doc/lib/libmultifile.tex | 175 + sys/src/cmd/python/Doc/lib/libmutex.tex | 57 + sys/src/cmd/python/Doc/lib/libnetrc.tex | 68 + sys/src/cmd/python/Doc/lib/libnew.tex | 63 + sys/src/cmd/python/Doc/lib/libni.tex | 63 + sys/src/cmd/python/Doc/lib/libnis.tex | 63 + sys/src/cmd/python/Doc/lib/libnntplib.tex | 355 + sys/src/cmd/python/Doc/lib/libobjs.tex | 24 + sys/src/cmd/python/Doc/lib/liboperator.tex | 530 + sys/src/cmd/python/Doc/lib/liboptparse.tex | 1888 +++ sys/src/cmd/python/Doc/lib/libos.tex | 2006 +++ sys/src/cmd/python/Doc/lib/libossaudiodev.tex | 401 + sys/src/cmd/python/Doc/lib/libpanel.tex | 74 + sys/src/cmd/python/Doc/lib/libparser.tex | 711 + sys/src/cmd/python/Doc/lib/libpdb.tex | 456 + sys/src/cmd/python/Doc/lib/libpickle.tex | 888 ++ sys/src/cmd/python/Doc/lib/libpickletools.tex | 34 + sys/src/cmd/python/Doc/lib/libpipes.tex | 84 + sys/src/cmd/python/Doc/lib/libpkgutil.tex | 45 + sys/src/cmd/python/Doc/lib/libplatform.tex | 221 + sys/src/cmd/python/Doc/lib/libpopen2.tex | 189 + sys/src/cmd/python/Doc/lib/libpoplib.tex | 181 + sys/src/cmd/python/Doc/lib/libposix.tex | 97 + sys/src/cmd/python/Doc/lib/libposixfile.tex | 175 + sys/src/cmd/python/Doc/lib/libposixpath.tex | 281 + sys/src/cmd/python/Doc/lib/libpprint.tex | 210 + sys/src/cmd/python/Doc/lib/libprofile.tex | 722 + sys/src/cmd/python/Doc/lib/libpty.tex | 44 + sys/src/cmd/python/Doc/lib/libpwd.tex | 57 + sys/src/cmd/python/Doc/lib/libpyclbr.tex | 102 + sys/src/cmd/python/Doc/lib/libpycompile.tex | 53 + sys/src/cmd/python/Doc/lib/libpydoc.tex | 67 + sys/src/cmd/python/Doc/lib/libpyexpat.tex | 777 + sys/src/cmd/python/Doc/lib/libpython.tex | 8 + sys/src/cmd/python/Doc/lib/libqueue.tex | 145 + sys/src/cmd/python/Doc/lib/libquopri.tex | 61 + sys/src/cmd/python/Doc/lib/librandom.tex | 309 + sys/src/cmd/python/Doc/lib/libre.tex | 954 ++ sys/src/cmd/python/Doc/lib/libreadline.tex | 196 + sys/src/cmd/python/Doc/lib/librepr.tex | 133 + sys/src/cmd/python/Doc/lib/libresource.tex | 215 + sys/src/cmd/python/Doc/lib/librestricted.tex | 66 + sys/src/cmd/python/Doc/lib/librexec.tex | 275 + sys/src/cmd/python/Doc/lib/librfc822.tex | 336 + sys/src/cmd/python/Doc/lib/librgbimg.tex | 54 + sys/src/cmd/python/Doc/lib/librlcompleter.tex | 65 + sys/src/cmd/python/Doc/lib/librobotparser.tex | 66 + sys/src/cmd/python/Doc/lib/librunpy.tex | 74 + sys/src/cmd/python/Doc/lib/libsched.tex | 97 + sys/src/cmd/python/Doc/lib/libselect.tex | 132 + sys/src/cmd/python/Doc/lib/libsets.tex | 264 + sys/src/cmd/python/Doc/lib/libsgi.tex | 7 + sys/src/cmd/python/Doc/lib/libsgmllib.tex | 271 + sys/src/cmd/python/Doc/lib/libsha.tex | 83 + sys/src/cmd/python/Doc/lib/libshelve.tex | 174 + sys/src/cmd/python/Doc/lib/libshlex.tex | 274 + sys/src/cmd/python/Doc/lib/libshutil.tex | 151 + sys/src/cmd/python/Doc/lib/libsignal.tex | 174 + sys/src/cmd/python/Doc/lib/libsimplehttp.tex | 86 + sys/src/cmd/python/Doc/lib/libsimplexmlrpc.tex | 228 + sys/src/cmd/python/Doc/lib/libsite.tex | 88 + sys/src/cmd/python/Doc/lib/libsmtpd.tex | 63 + sys/src/cmd/python/Doc/lib/libsmtplib.tex | 295 + sys/src/cmd/python/Doc/lib/libsndhdr.tex | 41 + sys/src/cmd/python/Doc/lib/libsocket.tex | 910 ++ sys/src/cmd/python/Doc/lib/libsocksvr.tex | 293 + sys/src/cmd/python/Doc/lib/libsomeos.tex | 10 + sys/src/cmd/python/Doc/lib/libspwd.tex | 48 + sys/src/cmd/python/Doc/lib/libsqlite3.tex | 642 + sys/src/cmd/python/Doc/lib/libstat.tex | 157 + sys/src/cmd/python/Doc/lib/libstatvfs.tex | 55 + sys/src/cmd/python/Doc/lib/libstdtypes.tex | 2095 +++ sys/src/cmd/python/Doc/lib/libstdwin.tex | 832 + sys/src/cmd/python/Doc/lib/libstring.tex | 451 + sys/src/cmd/python/Doc/lib/libstringio.tex | 121 + sys/src/cmd/python/Doc/lib/libstringprep.tex | 136 + sys/src/cmd/python/Doc/lib/libstrings.tex | 10 + sys/src/cmd/python/Doc/lib/libstruct.tex | 256 + sys/src/cmd/python/Doc/lib/libsubprocess.tex | 402 + sys/src/cmd/python/Doc/lib/libsun.tex | 5 + sys/src/cmd/python/Doc/lib/libsunau.tex | 218 + sys/src/cmd/python/Doc/lib/libsunaudio.tex | 146 + sys/src/cmd/python/Doc/lib/libsymbol.tex | 30 + sys/src/cmd/python/Doc/lib/libsys.tex | 617 + sys/src/cmd/python/Doc/lib/libsyslog.tex | 76 + sys/src/cmd/python/Doc/lib/libtabnanny.tex | 62 + sys/src/cmd/python/Doc/lib/libtarfile.tex | 497 + sys/src/cmd/python/Doc/lib/libtelnetlib.tex | 215 + sys/src/cmd/python/Doc/lib/libtempfile.tex | 194 + sys/src/cmd/python/Doc/lib/libtermios.tex | 106 + sys/src/cmd/python/Doc/lib/libtest.tex | 278 + sys/src/cmd/python/Doc/lib/libtextwrap.tex | 181 + sys/src/cmd/python/Doc/lib/libthread.tex | 173 + sys/src/cmd/python/Doc/lib/libthreading.tex | 716 + sys/src/cmd/python/Doc/lib/libtime.tex | 461 + sys/src/cmd/python/Doc/lib/libtimeit.tex | 224 + sys/src/cmd/python/Doc/lib/libtoken.tex | 44 + sys/src/cmd/python/Doc/lib/libtokenize.tex | 119 + sys/src/cmd/python/Doc/lib/libtrace.tex | 125 + sys/src/cmd/python/Doc/lib/libtraceback.tex | 157 + sys/src/cmd/python/Doc/lib/libtty.tex | 34 + sys/src/cmd/python/Doc/lib/libturtle.tex | 268 + sys/src/cmd/python/Doc/lib/libtypes.tex | 215 + sys/src/cmd/python/Doc/lib/libundoc.tex | 113 + sys/src/cmd/python/Doc/lib/libunicodedata.tex | 160 + sys/src/cmd/python/Doc/lib/libunittest.tex | 974 ++ sys/src/cmd/python/Doc/lib/libunix.tex | 8 + sys/src/cmd/python/Doc/lib/liburllib.tex | 497 + sys/src/cmd/python/Doc/lib/liburllib2.tex | 872 ++ sys/src/cmd/python/Doc/lib/liburlparse.tex | 253 + sys/src/cmd/python/Doc/lib/libuser.tex | 71 + sys/src/cmd/python/Doc/lib/libuserdict.tex | 181 + sys/src/cmd/python/Doc/lib/libuu.tex | 58 + sys/src/cmd/python/Doc/lib/libuuid.tex | 233 + sys/src/cmd/python/Doc/lib/libwarnings.tex | 253 + sys/src/cmd/python/Doc/lib/libwave.tex | 169 + sys/src/cmd/python/Doc/lib/libweakref.tex | 336 + sys/src/cmd/python/Doc/lib/libwebbrowser.tex | 173 + sys/src/cmd/python/Doc/lib/libwhichdb.tex | 20 + sys/src/cmd/python/Doc/lib/libwinreg.tex | 414 + sys/src/cmd/python/Doc/lib/libwinsound.tex | 142 + sys/src/cmd/python/Doc/lib/libwsgiref.tex | 782 + sys/src/cmd/python/Doc/lib/libxdrlib.tex | 251 + sys/src/cmd/python/Doc/lib/libxmllib.tex | 287 + sys/src/cmd/python/Doc/lib/libxmlrpclib.tex | 383 + sys/src/cmd/python/Doc/lib/libzipfile.tex | 309 + sys/src/cmd/python/Doc/lib/libzipimport.tex | 133 + sys/src/cmd/python/Doc/lib/libzlib.tex | 197 + sys/src/cmd/python/Doc/lib/markup.tex | 29 + sys/src/cmd/python/Doc/lib/mimelib.tex | 65 + sys/src/cmd/python/Doc/lib/minidom-example.py | 64 + sys/src/cmd/python/Doc/lib/modules.tex | 9 + sys/src/cmd/python/Doc/lib/netdata.tex | 6 + sys/src/cmd/python/Doc/lib/numeric.tex | 13 + sys/src/cmd/python/Doc/lib/persistence.tex | 15 + sys/src/cmd/python/Doc/lib/required_1.py | 20 + sys/src/cmd/python/Doc/lib/required_2.py | 41 + .../cmd/python/Doc/lib/sqlite3/adapter_datetime.py | 14 + .../cmd/python/Doc/lib/sqlite3/adapter_point_1.py | 16 + .../cmd/python/Doc/lib/sqlite3/adapter_point_2.py | 17 + .../python/Doc/lib/sqlite3/collation_reverse.py | 15 + .../python/Doc/lib/sqlite3/complete_statement.py | 30 + sys/src/cmd/python/Doc/lib/sqlite3/connect_db_1.py | 3 + sys/src/cmd/python/Doc/lib/sqlite3/connect_db_2.py | 3 + .../cmd/python/Doc/lib/sqlite3/converter_point.py | 47 + sys/src/cmd/python/Doc/lib/sqlite3/countcursors.py | 15 + sys/src/cmd/python/Doc/lib/sqlite3/createdb.py | 28 + .../python/Doc/lib/sqlite3/execsql_fetchonerow.py | 17 + .../python/Doc/lib/sqlite3/execsql_printall_1.py | 13 + sys/src/cmd/python/Doc/lib/sqlite3/execute_1.py | 11 + sys/src/cmd/python/Doc/lib/sqlite3/execute_2.py | 12 + sys/src/cmd/python/Doc/lib/sqlite3/execute_3.py | 12 + .../cmd/python/Doc/lib/sqlite3/executemany_1.py | 24 + .../cmd/python/Doc/lib/sqlite3/executemany_2.py | 15 + .../cmd/python/Doc/lib/sqlite3/executescript.py | 24 + .../python/Doc/lib/sqlite3/insert_more_people.py | 16 + sys/src/cmd/python/Doc/lib/sqlite3/md5func.py | 11 + sys/src/cmd/python/Doc/lib/sqlite3/mysumaggr.py | 20 + .../cmd/python/Doc/lib/sqlite3/parse_colnames.py | 8 + .../python/Doc/lib/sqlite3/pysqlite_datetime.py | 20 + sys/src/cmd/python/Doc/lib/sqlite3/row_factory.py | 13 + sys/src/cmd/python/Doc/lib/sqlite3/rowclass.py | 12 + sys/src/cmd/python/Doc/lib/sqlite3/shared_cache.py | 6 + .../cmd/python/Doc/lib/sqlite3/shortcut_methods.py | 21 + .../python/Doc/lib/sqlite3/simple_tableprinter.py | 26 + sys/src/cmd/python/Doc/lib/sqlite3/text_factory.py | 42 + sys/src/cmd/python/Doc/lib/tkinter.tex | 1873 +++ sys/src/cmd/python/Doc/lib/tzinfo-examples.py | 139 + sys/src/cmd/python/Doc/lib/windows.tex | 8 + sys/src/cmd/python/Doc/lib/xmldom.tex | 928 ++ sys/src/cmd/python/Doc/lib/xmldomminidom.tex | 285 + sys/src/cmd/python/Doc/lib/xmldompulldom.tex | 61 + sys/src/cmd/python/Doc/lib/xmletree.tex | 27 + sys/src/cmd/python/Doc/lib/xmlsax.tex | 143 + sys/src/cmd/python/Doc/lib/xmlsaxhandler.tex | 381 + sys/src/cmd/python/Doc/lib/xmlsaxreader.tex | 351 + sys/src/cmd/python/Doc/lib/xmlsaxutils.tex | 81 + sys/src/cmd/python/Doc/mac/libaepack.tex | 82 + sys/src/cmd/python/Doc/mac/libaetools.tex | 83 + sys/src/cmd/python/Doc/mac/libaetypes.tex | 135 + sys/src/cmd/python/Doc/mac/libautogil.tex | 26 + sys/src/cmd/python/Doc/mac/libcolorpicker.tex | 23 + sys/src/cmd/python/Doc/mac/libframework.tex | 314 + sys/src/cmd/python/Doc/mac/libgensuitemodule.tex | 64 + sys/src/cmd/python/Doc/mac/libmac.tex | 29 + sys/src/cmd/python/Doc/mac/libmacfs.tex | 241 + sys/src/cmd/python/Doc/mac/libmacic.tex | 123 + sys/src/cmd/python/Doc/mac/libmacos.tex | 90 + sys/src/cmd/python/Doc/mac/libmacostools.tex | 105 + sys/src/cmd/python/Doc/mac/libmacui.tex | 266 + sys/src/cmd/python/Doc/mac/libminiae.tex | 65 + sys/src/cmd/python/Doc/mac/libscrap.tex | 42 + sys/src/cmd/python/Doc/mac/mac.tex | 89 + sys/src/cmd/python/Doc/mac/scripting.tex | 101 + sys/src/cmd/python/Doc/mac/toolbox.tex | 173 + sys/src/cmd/python/Doc/mac/undoc.tex | 97 + sys/src/cmd/python/Doc/mac/using.tex | 218 + sys/src/cmd/python/Doc/paper-a4/pypaper.sty | 17 + sys/src/cmd/python/Doc/perl/SynopsisTable.pm | 95 + sys/src/cmd/python/Doc/perl/distutils.perl | 21 + sys/src/cmd/python/Doc/perl/howto.perl | 12 + sys/src/cmd/python/Doc/perl/isilo.perl | 12 + sys/src/cmd/python/Doc/perl/l2hinit.perl | 801 + sys/src/cmd/python/Doc/perl/ltxmarkup.perl | 67 + sys/src/cmd/python/Doc/perl/manual.perl | 15 + sys/src/cmd/python/Doc/perl/python.perl | 2172 +++ sys/src/cmd/python/Doc/python-docs.txt | 183 + sys/src/cmd/python/Doc/ref/ref.tex | 68 + sys/src/cmd/python/Doc/ref/ref1.tex | 136 + sys/src/cmd/python/Doc/ref/ref2.tex | 731 + sys/src/cmd/python/Doc/ref/ref3.tex | 2225 +++ sys/src/cmd/python/Doc/ref/ref4.tex | 219 + sys/src/cmd/python/Doc/ref/ref5.tex | 1325 ++ sys/src/cmd/python/Doc/ref/ref6.tex | 928 ++ sys/src/cmd/python/Doc/ref/ref7.tex | 544 + sys/src/cmd/python/Doc/ref/ref8.tex | 112 + sys/src/cmd/python/Doc/ref/reswords.py | 23 + sys/src/cmd/python/Doc/templates/howto.tex | 112 + sys/src/cmd/python/Doc/templates/manual.tex | 89 + sys/src/cmd/python/Doc/templates/module.tex | 170 + sys/src/cmd/python/Doc/templates/whatsnewXY.tex | 149 + sys/src/cmd/python/Doc/tests/math.tex | 16 + sys/src/cmd/python/Doc/texinputs/distutils.sty | 33 + sys/src/cmd/python/Doc/texinputs/fancyhdr.sty | 329 + sys/src/cmd/python/Doc/texinputs/fncychap.sty | 433 + sys/src/cmd/python/Doc/texinputs/howto.cls | 109 + sys/src/cmd/python/Doc/texinputs/ltxmarkup.sty | 40 + sys/src/cmd/python/Doc/texinputs/manual.cls | 155 + sys/src/cmd/python/Doc/texinputs/pypaper.sty | 18 + sys/src/cmd/python/Doc/texinputs/python.ist | 11 + sys/src/cmd/python/Doc/texinputs/python.sty | 1327 ++ sys/src/cmd/python/Doc/texinputs/underscore.sty | 232 + sys/src/cmd/python/Doc/tools/anno-api.py | 71 + sys/src/cmd/python/Doc/tools/buildindex.py | 388 + sys/src/cmd/python/Doc/tools/checkargs.pm | 112 + sys/src/cmd/python/Doc/tools/cklatex | 26 + sys/src/cmd/python/Doc/tools/cmpcsyms | 157 + sys/src/cmd/python/Doc/tools/custlib.py | 78 + sys/src/cmd/python/Doc/tools/findcsyms | 136 + sys/src/cmd/python/Doc/tools/findmodrefs | 63 + sys/src/cmd/python/Doc/tools/findsyms | 128 + sys/src/cmd/python/Doc/tools/fix_hack | 2 + sys/src/cmd/python/Doc/tools/fix_libaux.sed | 3 + sys/src/cmd/python/Doc/tools/fixinfo.el | 15 + sys/src/cmd/python/Doc/tools/getpagecounts | 97 + sys/src/cmd/python/Doc/tools/getversioninfo | 71 + sys/src/cmd/python/Doc/tools/html2texi.pl | 1750 +++ sys/src/cmd/python/Doc/tools/indfix.py | 100 + sys/src/cmd/python/Doc/tools/keywords.py | 19 + sys/src/cmd/python/Doc/tools/listmodules | 183 + sys/src/cmd/python/Doc/tools/listmodules.py | 126 + sys/src/cmd/python/Doc/tools/makesec.sh | 129 + sys/src/cmd/python/Doc/tools/mkackshtml | 66 + sys/src/cmd/python/Doc/tools/mkhowto | 659 + sys/src/cmd/python/Doc/tools/mkinfo | 65 + sys/src/cmd/python/Doc/tools/mkmodindex | 158 + sys/src/cmd/python/Doc/tools/mkpkglist | 85 + sys/src/cmd/python/Doc/tools/mksourcepkg | 164 + sys/src/cmd/python/Doc/tools/node2label.pl | 71 + sys/src/cmd/python/Doc/tools/prechm.py | 519 + sys/src/cmd/python/Doc/tools/push-docs.sh | 138 + sys/src/cmd/python/Doc/tools/py2texi.el | 970 ++ sys/src/cmd/python/Doc/tools/refcounts.py | 98 + sys/src/cmd/python/Doc/tools/rewrite.py | 54 + sys/src/cmd/python/Doc/tools/sgmlconv/Makefile | 67 + sys/src/cmd/python/Doc/tools/sgmlconv/README | 58 + .../cmd/python/Doc/tools/sgmlconv/conversion.xml | 914 ++ sys/src/cmd/python/Doc/tools/sgmlconv/docfixer.py | 1073 ++ sys/src/cmd/python/Doc/tools/sgmlconv/esis2sgml.py | 264 + sys/src/cmd/python/Doc/tools/sgmlconv/esistools.py | 312 + .../cmd/python/Doc/tools/sgmlconv/latex2esis.py | 565 + sys/src/cmd/python/Doc/tools/sgmlconv/make.rules | 48 + sys/src/cmd/python/Doc/tools/support.py | 202 + sys/src/cmd/python/Doc/tools/toc2bkm.py | 160 + sys/src/cmd/python/Doc/tools/undoc_symbols.py | 94 + sys/src/cmd/python/Doc/tools/update-docs.sh | 31 + sys/src/cmd/python/Doc/tools/whichlibs | 2 + sys/src/cmd/python/Doc/tut/glossary.tex | 352 + sys/src/cmd/python/Doc/tut/tut.tex | 5907 +++++++ sys/src/cmd/python/Doc/whatsnew/Makefile | 3 + sys/src/cmd/python/Doc/whatsnew/whatsnew20.tex | 1337 ++ sys/src/cmd/python/Doc/whatsnew/whatsnew21.tex | 868 ++ sys/src/cmd/python/Doc/whatsnew/whatsnew22.tex | 1466 ++ sys/src/cmd/python/Doc/whatsnew/whatsnew23.tex | 2380 +++ sys/src/cmd/python/Doc/whatsnew/whatsnew24.tex | 1757 +++ sys/src/cmd/python/Doc/whatsnew/whatsnew25.tex | 2530 +++ sys/src/cmd/python/Extra/dummy.c | 6 + sys/src/cmd/python/Extra/mercurial/base85.c | 155 + sys/src/cmd/python/Extra/mercurial/bdiff.c | 401 + sys/src/cmd/python/Extra/mercurial/diffhelpers.c | 156 + sys/src/cmd/python/Extra/mercurial/mpatch.c | 444 + sys/src/cmd/python/Extra/mercurial/osutil.c | 534 + sys/src/cmd/python/Extra/mercurial/parsers.c | 435 + sys/src/cmd/python/Extra/mkfile | 16 + sys/src/cmd/python/Grammar/Grammar | 148 + sys/src/cmd/python/Include/Python-ast.h | 501 + sys/src/cmd/python/Include/Python.h | 173 + sys/src/cmd/python/Include/abstract.h | 1276 ++ sys/src/cmd/python/Include/asdl.h | 45 + sys/src/cmd/python/Include/ast.h | 13 + sys/src/cmd/python/Include/bitset.h | 32 + sys/src/cmd/python/Include/boolobject.h | 36 + sys/src/cmd/python/Include/bufferobject.h | 33 + sys/src/cmd/python/Include/cStringIO.h | 70 + sys/src/cmd/python/Include/cellobject.h | 28 + sys/src/cmd/python/Include/ceval.h | 157 + sys/src/cmd/python/Include/classobject.h | 81 + sys/src/cmd/python/Include/cobject.h | 54 + sys/src/cmd/python/Include/code.h | 94 + sys/src/cmd/python/Include/codecs.h | 167 + sys/src/cmd/python/Include/compile.h | 39 + sys/src/cmd/python/Include/complexobject.h | 58 + sys/src/cmd/python/Include/datetime.h | 245 + sys/src/cmd/python/Include/descrobject.h | 91 + sys/src/cmd/python/Include/dictobject.h | 141 + sys/src/cmd/python/Include/enumobject.h | 17 + sys/src/cmd/python/Include/errcode.h | 36 + sys/src/cmd/python/Include/eval.h | 25 + sys/src/cmd/python/Include/fileobject.h | 63 + sys/src/cmd/python/Include/floatobject.h | 100 + sys/src/cmd/python/Include/frameobject.h | 81 + sys/src/cmd/python/Include/funcobject.h | 76 + sys/src/cmd/python/Include/genobject.h | 37 + sys/src/cmd/python/Include/graminit.h | 84 + sys/src/cmd/python/Include/grammar.h | 93 + sys/src/cmd/python/Include/import.h | 64 + sys/src/cmd/python/Include/intobject.h | 64 + sys/src/cmd/python/Include/intrcheck.h | 15 + sys/src/cmd/python/Include/iterobject.h | 23 + sys/src/cmd/python/Include/listobject.h | 67 + sys/src/cmd/python/Include/longintrepr.h | 63 + sys/src/cmd/python/Include/longobject.h | 114 + sys/src/cmd/python/Include/marshal.h | 25 + sys/src/cmd/python/Include/metagrammar.h | 18 + sys/src/cmd/python/Include/methodobject.h | 91 + sys/src/cmd/python/Include/modsupport.h | 133 + sys/src/cmd/python/Include/moduleobject.h | 24 + sys/src/cmd/python/Include/node.h | 40 + sys/src/cmd/python/Include/object.h | 868 ++ sys/src/cmd/python/Include/objimpl.h | 336 + sys/src/cmd/python/Include/opcode.h | 152 + sys/src/cmd/python/Include/osdefs.h | 55 + sys/src/cmd/python/Include/parsetok.h | 50 + sys/src/cmd/python/Include/patchlevel.h | 40 + sys/src/cmd/python/Include/pgen.h | 18 + sys/src/cmd/python/Include/pgenheaders.h | 42 + sys/src/cmd/python/Include/py_curses.h | 176 + sys/src/cmd/python/Include/pyarena.h | 62 + sys/src/cmd/python/Include/pydebug.h | 34 + sys/src/cmd/python/Include/pyerrors.h | 334 + sys/src/cmd/python/Include/pyexpat.h | 47 + sys/src/cmd/python/Include/pyfpe.h | 176 + sys/src/cmd/python/Include/pygetopt.h | 17 + sys/src/cmd/python/Include/pymactoolbox.h | 189 + sys/src/cmd/python/Include/pymem.h | 105 + sys/src/cmd/python/Include/pyport.h | 771 + sys/src/cmd/python/Include/pystate.h | 195 + sys/src/cmd/python/Include/pystrtod.h | 18 + sys/src/cmd/python/Include/pythonrun.h | 171 + sys/src/cmd/python/Include/pythread.h | 47 + sys/src/cmd/python/Include/rangeobject.h | 28 + sys/src/cmd/python/Include/setobject.h | 93 + sys/src/cmd/python/Include/sliceobject.h | 43 + sys/src/cmd/python/Include/stringobject.h | 183 + sys/src/cmd/python/Include/structmember.h | 93 + sys/src/cmd/python/Include/structseq.h | 41 + sys/src/cmd/python/Include/symtable.h | 103 + sys/src/cmd/python/Include/sysmodule.h | 30 + sys/src/cmd/python/Include/timefuncs.h | 23 + sys/src/cmd/python/Include/token.h | 83 + sys/src/cmd/python/Include/traceback.h | 30 + sys/src/cmd/python/Include/tupleobject.h | 57 + sys/src/cmd/python/Include/ucnhash.h | 31 + sys/src/cmd/python/Include/unicodeobject.h | 1265 ++ sys/src/cmd/python/Include/weakrefobject.h | 75 + sys/src/cmd/python/LICENSE | 270 + sys/src/cmd/python/Misc/ACKS | 698 + sys/src/cmd/python/Misc/AIX-NOTES | 155 + sys/src/cmd/python/Misc/BeOS-NOTES | 43 + sys/src/cmd/python/Misc/BeOS-setup.py | 574 + sys/src/cmd/python/Misc/HISTORY | 15303 +++++++++++++++++++ sys/src/cmd/python/Misc/NEWS | 2782 ++++ sys/src/cmd/python/Misc/NEWS.help | 73 + sys/src/cmd/python/Misc/PURIFY.README | 97 + sys/src/cmd/python/Misc/Porting | 42 + sys/src/cmd/python/Misc/README | 33 + sys/src/cmd/python/Misc/README.OpenBSD | 38 + sys/src/cmd/python/Misc/README.coverity | 22 + sys/src/cmd/python/Misc/README.klocwork | 30 + sys/src/cmd/python/Misc/README.valgrind | 97 + sys/src/cmd/python/Misc/RFD | 114 + sys/src/cmd/python/Misc/RPM/README | 16 + sys/src/cmd/python/Misc/RPM/python-2.5.spec | 395 + sys/src/cmd/python/Misc/SpecialBuilds.txt | 261 + sys/src/cmd/python/Misc/Vim/python.vim | 147 + sys/src/cmd/python/Misc/Vim/syntax_test.py | 63 + sys/src/cmd/python/Misc/Vim/vim_syntax.py | 226 + sys/src/cmd/python/Misc/Vim/vimrc | 95 + sys/src/cmd/python/Misc/build.sh | 227 + sys/src/cmd/python/Misc/cheatsheet | 2279 +++ sys/src/cmd/python/Misc/developers.txt | 141 + sys/src/cmd/python/Misc/find_recursionlimit.py | 87 + sys/src/cmd/python/Misc/gdbinit | 140 + sys/src/cmd/python/Misc/indent.pro | 15 + sys/src/cmd/python/Misc/pymemcompat.h | 85 + sys/src/cmd/python/Misc/python-config.in | 53 + sys/src/cmd/python/Misc/python-mode.el | 3768 +++++ sys/src/cmd/python/Misc/python.man | 397 + sys/src/cmd/python/Misc/setuid-prog.c | 176 + sys/src/cmd/python/Misc/valgrind-python.supp | 349 + sys/src/cmd/python/Misc/vgrindefs | 10 + sys/src/cmd/python/Modules/Setup | 488 + sys/src/cmd/python/Modules/Setup.config | 13 + sys/src/cmd/python/Modules/Setup.config.in | 13 + sys/src/cmd/python/Modules/Setup.dist | 487 + sys/src/cmd/python/Modules/Setup.local | 1 + sys/src/cmd/python/Modules/_bisectmodule.c | 235 + sys/src/cmd/python/Modules/_bsddb.c | 6047 ++++++++ sys/src/cmd/python/Modules/_codecsmodule.c | 934 ++ sys/src/cmd/python/Modules/_csv.c | 1604 ++ sys/src/cmd/python/Modules/_ctypes/_ctypes.c | 4859 ++++++ sys/src/cmd/python/Modules/_ctypes/_ctypes_test.c | 548 + sys/src/cmd/python/Modules/_ctypes/_ctypes_test.h | 1 + sys/src/cmd/python/Modules/_ctypes/callbacks.c | 499 + sys/src/cmd/python/Modules/_ctypes/callproc.c | 1581 ++ sys/src/cmd/python/Modules/_ctypes/cfield.c | 1668 ++ sys/src/cmd/python/Modules/_ctypes/ctypes.h | 407 + sys/src/cmd/python/Modules/_ctypes/ctypes_dlfcn.h | 31 + sys/src/cmd/python/Modules/_ctypes/darwin/LICENSE | 31 + sys/src/cmd/python/Modules/_ctypes/darwin/README | 95 + .../python/Modules/_ctypes/darwin/README.ctypes | 11 + sys/src/cmd/python/Modules/_ctypes/darwin/dlfcn.h | 84 + .../python/Modules/_ctypes/darwin/dlfcn_simple.c | 272 + sys/src/cmd/python/Modules/_ctypes/libffi/LICENSE | 20 + sys/src/cmd/python/Modules/_ctypes/libffi/README | 500 + .../cmd/python/Modules/_ctypes/libffi/aclocal.m4 | 92 + .../cmd/python/Modules/_ctypes/libffi/config.guess | 1453 ++ .../cmd/python/Modules/_ctypes/libffi/config.sub | 1569 ++ .../cmd/python/Modules/_ctypes/libffi/configure | 6864 +++++++++ .../cmd/python/Modules/_ctypes/libffi/configure.ac | 243 + .../python/Modules/_ctypes/libffi/fficonfig.h.in | 148 + .../python/Modules/_ctypes/libffi/fficonfig.py.in | 45 + .../python/Modules/_ctypes/libffi/include/ffi.h.in | 313 + .../Modules/_ctypes/libffi/include/ffi_common.h | 95 + .../cmd/python/Modules/_ctypes/libffi/install-sh | 294 + .../python/Modules/_ctypes/libffi/src/alpha/ffi.c | 252 + .../Modules/_ctypes/libffi/src/alpha/ffitarget.h | 48 + .../python/Modules/_ctypes/libffi/src/alpha/osf.S | 359 + .../python/Modules/_ctypes/libffi/src/arm/ffi.c | 185 + .../Modules/_ctypes/libffi/src/arm/ffitarget.h | 47 + .../python/Modules/_ctypes/libffi/src/arm/sysv.S | 209 + .../python/Modules/_ctypes/libffi/src/cris/ffi.c | 381 + .../Modules/_ctypes/libffi/src/cris/ffitarget.h | 50 + .../python/Modules/_ctypes/libffi/src/cris/sysv.S | 215 + .../Modules/_ctypes/libffi/src/darwin/ffitarget.h | 25 + .../python/Modules/_ctypes/libffi/src/frv/eabi.S | 130 + .../python/Modules/_ctypes/libffi/src/frv/ffi.c | 287 + .../Modules/_ctypes/libffi/src/frv/ffitarget.h | 60 + .../python/Modules/_ctypes/libffi/src/ia64/ffi.c | 562 + .../Modules/_ctypes/libffi/src/ia64/ffitarget.h | 49 + .../Modules/_ctypes/libffi/src/ia64/ia64_flags.h | 39 + .../python/Modules/_ctypes/libffi/src/ia64/unix.S | 555 + .../python/Modules/_ctypes/libffi/src/m32r/ffi.c | 247 + .../Modules/_ctypes/libffi/src/m32r/ffitarget.h | 48 + .../python/Modules/_ctypes/libffi/src/m32r/sysv.S | 121 + .../python/Modules/_ctypes/libffi/src/m68k/ffi.c | 176 + .../Modules/_ctypes/libffi/src/m68k/ffitarget.h | 47 + .../python/Modules/_ctypes/libffi/src/m68k/sysv.S | 97 + .../python/Modules/_ctypes/libffi/src/mips/ffi.c | 648 + .../Modules/_ctypes/libffi/src/mips/ffitarget.h | 167 + .../python/Modules/_ctypes/libffi/src/mips/n32.S | 320 + .../python/Modules/_ctypes/libffi/src/mips/o32.S | 377 + .../cmd/python/Modules/_ctypes/libffi/src/pa/ffi.c | 625 + .../Modules/_ctypes/libffi/src/pa/ffitarget.h | 59 + .../python/Modules/_ctypes/libffi/src/pa/linux.S | 307 + .../Modules/_ctypes/libffi/src/powerpc/aix.S | 225 + .../_ctypes/libffi/src/powerpc/aix_closure.S | 247 + .../Modules/_ctypes/libffi/src/powerpc/asm.h | 125 + .../Modules/_ctypes/libffi/src/powerpc/darwin.S | 247 + .../_ctypes/libffi/src/powerpc/darwin_closure.S | 319 + .../Modules/_ctypes/libffi/src/powerpc/ffi.c | 1249 ++ .../_ctypes/libffi/src/powerpc/ffi_darwin.c | 771 + .../Modules/_ctypes/libffi/src/powerpc/ffitarget.h | 100 + .../Modules/_ctypes/libffi/src/powerpc/linux64.S | 180 + .../_ctypes/libffi/src/powerpc/linux64_closure.S | 206 + .../_ctypes/libffi/src/powerpc/ppc_closure.S | 323 + .../Modules/_ctypes/libffi/src/powerpc/sysv.S | 217 + .../python/Modules/_ctypes/libffi/src/prep_cif.c | 210 + .../python/Modules/_ctypes/libffi/src/s390/ffi.c | 751 + .../Modules/_ctypes/libffi/src/s390/ffitarget.h | 59 + .../python/Modules/_ctypes/libffi/src/s390/sysv.S | 429 + .../cmd/python/Modules/_ctypes/libffi/src/sh/ffi.c | 728 + .../Modules/_ctypes/libffi/src/sh/ffitarget.h | 48 + .../python/Modules/_ctypes/libffi/src/sh/sysv.S | 845 + .../python/Modules/_ctypes/libffi/src/sh64/ffi.c | 451 + .../Modules/_ctypes/libffi/src/sh64/ffitarget.h | 52 + .../python/Modules/_ctypes/libffi/src/sh64/sysv.S | 525 + .../python/Modules/_ctypes/libffi/src/sparc/ffi.c | 608 + .../Modules/_ctypes/libffi/src/sparc/ffitarget.h | 65 + .../python/Modules/_ctypes/libffi/src/sparc/v8.S | 267 + .../python/Modules/_ctypes/libffi/src/sparc/v9.S | 302 + .../python/Modules/_ctypes/libffi/src/x86/darwin.S | 243 + .../python/Modules/_ctypes/libffi/src/x86/ffi.c | 469 + .../python/Modules/_ctypes/libffi/src/x86/ffi64.c | 569 + .../Modules/_ctypes/libffi/src/x86/ffi_darwin.c | 594 + .../Modules/_ctypes/libffi/src/x86/ffitarget.h | 81 + .../python/Modules/_ctypes/libffi/src/x86/sysv.S | 382 + .../python/Modules/_ctypes/libffi/src/x86/unix64.S | 412 + .../python/Modules/_ctypes/libffi/src/x86/win32.S | 373 + .../Modules/_ctypes/libffi_arm_wince/debug.c | 59 + .../python/Modules/_ctypes/libffi_arm_wince/ffi.c | 310 + .../python/Modules/_ctypes/libffi_arm_wince/ffi.h | 317 + .../Modules/_ctypes/libffi_arm_wince/ffi_common.h | 111 + .../Modules/_ctypes/libffi_arm_wince/fficonfig.h | 152 + .../Modules/_ctypes/libffi_arm_wince/ffitarget.h | 49 + .../Modules/_ctypes/libffi_arm_wince/prep_cif.c | 175 + .../Modules/_ctypes/libffi_arm_wince/sysv.asm | 228 + .../cmd/python/Modules/_ctypes/libffi_msvc/LICENSE | 20 + .../cmd/python/Modules/_ctypes/libffi_msvc/README | 500 + .../Modules/_ctypes/libffi_msvc/README.ctypes | 7 + .../cmd/python/Modules/_ctypes/libffi_msvc/ffi.c | 394 + .../cmd/python/Modules/_ctypes/libffi_msvc/ffi.h | 317 + .../Modules/_ctypes/libffi_msvc/ffi_common.h | 77 + .../python/Modules/_ctypes/libffi_msvc/fficonfig.h | 96 + .../python/Modules/_ctypes/libffi_msvc/ffitarget.h | 79 + .../python/Modules/_ctypes/libffi_msvc/prep_cif.c | 175 + .../cmd/python/Modules/_ctypes/libffi_msvc/types.c | 104 + .../cmd/python/Modules/_ctypes/libffi_msvc/win32.S | 243 + .../cmd/python/Modules/_ctypes/libffi_msvc/win32.c | 267 + .../cmd/python/Modules/_ctypes/malloc_closure.c | 110 + sys/src/cmd/python/Modules/_ctypes/stgdict.c | 494 + sys/src/cmd/python/Modules/_curses_panel.c | 480 + sys/src/cmd/python/Modules/_cursesmodule.c | 2760 ++++ sys/src/cmd/python/Modules/_elementtree.c | 2815 ++++ sys/src/cmd/python/Modules/_functoolsmodule.c | 277 + sys/src/cmd/python/Modules/_hashopenssl.c | 487 + sys/src/cmd/python/Modules/_heapqmodule.c | 619 + sys/src/cmd/python/Modules/_hotshot.c | 1647 ++ sys/src/cmd/python/Modules/_localemodule.c | 788 + sys/src/cmd/python/Modules/_lsprof.c | 875 ++ sys/src/cmd/python/Modules/_randommodule.c | 580 + sys/src/cmd/python/Modules/_sqlite/cache.c | 375 + sys/src/cmd/python/Modules/_sqlite/cache.h | 73 + sys/src/cmd/python/Modules/_sqlite/connection.c | 1255 ++ sys/src/cmd/python/Modules/_sqlite/connection.h | 129 + sys/src/cmd/python/Modules/_sqlite/cursor.c | 1057 ++ sys/src/cmd/python/Modules/_sqlite/cursor.h | 71 + .../cmd/python/Modules/_sqlite/microprotocols.c | 142 + .../cmd/python/Modules/_sqlite/microprotocols.h | 59 + sys/src/cmd/python/Modules/_sqlite/module.c | 409 + sys/src/cmd/python/Modules/_sqlite/module.h | 57 + .../cmd/python/Modules/_sqlite/prepare_protocol.c | 84 + .../cmd/python/Modules/_sqlite/prepare_protocol.h | 41 + sys/src/cmd/python/Modules/_sqlite/row.c | 202 + sys/src/cmd/python/Modules/_sqlite/row.h | 39 + sys/src/cmd/python/Modules/_sqlite/sqlitecompat.h | 34 + sys/src/cmd/python/Modules/_sqlite/statement.c | 432 + sys/src/cmd/python/Modules/_sqlite/statement.h | 59 + sys/src/cmd/python/Modules/_sqlite/util.c | 96 + sys/src/cmd/python/Modules/_sqlite/util.h | 38 + sys/src/cmd/python/Modules/_sre.c | 3429 +++++ sys/src/cmd/python/Modules/_ssl.c | 726 + sys/src/cmd/python/Modules/_struct.c | 1896 +++ sys/src/cmd/python/Modules/_testcapimodule.c | 898 ++ sys/src/cmd/python/Modules/_tkinter.c | 3165 ++++ sys/src/cmd/python/Modules/_typesmodule.c | 94 + sys/src/cmd/python/Modules/_weakref.c | 112 + sys/src/cmd/python/Modules/addrinfo.h | 176 + sys/src/cmd/python/Modules/almodule.c | 3226 ++++ sys/src/cmd/python/Modules/ar_beos | 73 + sys/src/cmd/python/Modules/arraymodule.c | 2141 +++ sys/src/cmd/python/Modules/audioop.c | 1612 ++ sys/src/cmd/python/Modules/binascii.c | 1350 ++ sys/src/cmd/python/Modules/bsddbmodule.c | 858 ++ sys/src/cmd/python/Modules/bz2module.c | 2230 +++ sys/src/cmd/python/Modules/cPickle.c | 5757 +++++++ sys/src/cmd/python/Modules/cStringIO.c | 745 + sys/src/cmd/python/Modules/cdmodule.c | 796 + sys/src/cmd/python/Modules/cgen.py | 520 + sys/src/cmd/python/Modules/cgensupport.c | 310 + sys/src/cmd/python/Modules/cgensupport.h | 64 + sys/src/cmd/python/Modules/cjkcodecs/README | 79 + sys/src/cmd/python/Modules/cjkcodecs/_codecs_cn.c | 443 + sys/src/cmd/python/Modules/cjkcodecs/_codecs_hk.c | 143 + .../cmd/python/Modules/cjkcodecs/_codecs_iso2022.c | 1131 ++ sys/src/cmd/python/Modules/cjkcodecs/_codecs_jp.c | 731 + sys/src/cmd/python/Modules/cjkcodecs/_codecs_kr.c | 355 + sys/src/cmd/python/Modules/cjkcodecs/_codecs_tw.c | 132 + .../cmd/python/Modules/cjkcodecs/alg_jisx0201.h | 24 + sys/src/cmd/python/Modules/cjkcodecs/cjkcodecs.h | 398 + .../python/Modules/cjkcodecs/emu_jisx0213_2000.h | 43 + sys/src/cmd/python/Modules/cjkcodecs/mappings_cn.h | 4103 +++++ sys/src/cmd/python/Modules/cjkcodecs/mappings_hk.h | 2340 +++ .../Modules/cjkcodecs/mappings_jisx0213_pair.h | 59 + sys/src/cmd/python/Modules/cjkcodecs/mappings_jp.h | 4765 ++++++ sys/src/cmd/python/Modules/cjkcodecs/mappings_kr.h | 3251 ++++ sys/src/cmd/python/Modules/cjkcodecs/mappings_tw.h | 2633 ++++ .../cmd/python/Modules/cjkcodecs/multibytecodec.c | 1793 +++ .../cmd/python/Modules/cjkcodecs/multibytecodec.h | 138 + sys/src/cmd/python/Modules/clmodule.c | 2559 ++++ sys/src/cmd/python/Modules/cmathmodule.c | 426 + sys/src/cmd/python/Modules/collectionsmodule.c | 1370 ++ sys/src/cmd/python/Modules/config | 54 + sys/src/cmd/python/Modules/config.c.in | 66 + sys/src/cmd/python/Modules/cryptmodule.c | 49 + sys/src/cmd/python/Modules/cstubs | 1364 ++ sys/src/cmd/python/Modules/datetimemodule.c | 4988 ++++++ sys/src/cmd/python/Modules/dbmmodule.c | 370 + sys/src/cmd/python/Modules/dlmodule.c | 278 + sys/src/cmd/python/Modules/errnomodule.c | 788 + sys/src/cmd/python/Modules/expat/amigaconfig.h | 96 + sys/src/cmd/python/Modules/expat/ascii.h | 85 + sys/src/cmd/python/Modules/expat/asciitab.h | 36 + sys/src/cmd/python/Modules/expat/expat.h | 1013 ++ sys/src/cmd/python/Modules/expat/expat_config.h | 19 + sys/src/cmd/python/Modules/expat/expat_external.h | 119 + sys/src/cmd/python/Modules/expat/iasciitab.h | 37 + sys/src/cmd/python/Modules/expat/internal.h | 73 + sys/src/cmd/python/Modules/expat/latin1tab.h | 36 + sys/src/cmd/python/Modules/expat/macconfig.h | 53 + sys/src/cmd/python/Modules/expat/nametab.h | 150 + sys/src/cmd/python/Modules/expat/pyexpatns.h | 124 + sys/src/cmd/python/Modules/expat/utf8tab.h | 37 + sys/src/cmd/python/Modules/expat/winconfig.h | 30 + sys/src/cmd/python/Modules/expat/xmlparse.c | 6268 ++++++++ sys/src/cmd/python/Modules/expat/xmlrole.c | 1330 ++ sys/src/cmd/python/Modules/expat/xmlrole.h | 114 + sys/src/cmd/python/Modules/expat/xmltok.c | 1639 ++ sys/src/cmd/python/Modules/expat/xmltok.h | 316 + sys/src/cmd/python/Modules/expat/xmltok_impl.c | 1779 +++ sys/src/cmd/python/Modules/expat/xmltok_impl.h | 46 + sys/src/cmd/python/Modules/expat/xmltok_ns.c | 106 + sys/src/cmd/python/Modules/fcntlmodule.c | 607 + sys/src/cmd/python/Modules/flmodule.c | 2139 +++ sys/src/cmd/python/Modules/fmmodule.c | 264 + sys/src/cmd/python/Modules/fpectlmodule.c | 303 + sys/src/cmd/python/Modules/fpetestmodule.c | 186 + sys/src/cmd/python/Modules/gc_weakref.txt | 219 + sys/src/cmd/python/Modules/gcmodule.c | 1390 ++ sys/src/cmd/python/Modules/gdbmmodule.c | 515 + sys/src/cmd/python/Modules/getaddrinfo.c | 638 + sys/src/cmd/python/Modules/getbuildinfo.c | 48 + sys/src/cmd/python/Modules/getnameinfo.c | 214 + sys/src/cmd/python/Modules/getpath.c | 694 + sys/src/cmd/python/Modules/glmodule.c | 7628 +++++++++ sys/src/cmd/python/Modules/grpmodule.c | 194 + sys/src/cmd/python/Modules/imageop.c | 785 + sys/src/cmd/python/Modules/imgfile.c | 504 + sys/src/cmd/python/Modules/itertoolsmodule.c | 2550 +++ sys/src/cmd/python/Modules/ld_so_aix | 187 + sys/src/cmd/python/Modules/ld_so_beos | 78 + sys/src/cmd/python/Modules/linuxaudiodev.c | 502 + sys/src/cmd/python/Modules/main.c | 584 + sys/src/cmd/python/Modules/makesetup | 297 + sys/src/cmd/python/Modules/makexp_aix | 81 + sys/src/cmd/python/Modules/mathmodule.c | 376 + sys/src/cmd/python/Modules/md5.c | 381 + sys/src/cmd/python/Modules/md5.h | 91 + sys/src/cmd/python/Modules/md5module.c | 312 + sys/src/cmd/python/Modules/mkfile | 135 + sys/src/cmd/python/Modules/mmapmodule.c | 1186 ++ sys/src/cmd/python/Modules/nismodule.c | 444 + sys/src/cmd/python/Modules/operator.c | 602 + sys/src/cmd/python/Modules/ossaudiodev.c | 1138 ++ sys/src/cmd/python/Modules/parsermodule.c | 3279 ++++ sys/src/cmd/python/Modules/posixmodule.c | 8752 +++++++++++ sys/src/cmd/python/Modules/puremodule.c | 988 ++ sys/src/cmd/python/Modules/pwdmodule.c | 198 + sys/src/cmd/python/Modules/pyexpat.c | 2149 +++ sys/src/cmd/python/Modules/python.c | 24 + sys/src/cmd/python/Modules/readline.c | 941 ++ sys/src/cmd/python/Modules/resource.c | 325 + sys/src/cmd/python/Modules/rgbimgmodule.c | 780 + sys/src/cmd/python/Modules/rotatingtree.c | 121 + sys/src/cmd/python/Modules/rotatingtree.h | 27 + sys/src/cmd/python/Modules/selectmodule.c | 734 + sys/src/cmd/python/Modules/sgimodule.c | 55 + sys/src/cmd/python/Modules/sha256module.c | 701 + sys/src/cmd/python/Modules/sha512module.c | 769 + sys/src/cmd/python/Modules/shamodule.c | 593 + sys/src/cmd/python/Modules/signalmodule.c | 676 + sys/src/cmd/python/Modules/socketmodule.c | 5100 ++++++ sys/src/cmd/python/Modules/socketmodule.h | 252 + sys/src/cmd/python/Modules/spwdmodule.c | 183 + sys/src/cmd/python/Modules/sre.h | 94 + sys/src/cmd/python/Modules/sre_constants.h | 86 + sys/src/cmd/python/Modules/stropmodule.c | 1248 ++ sys/src/cmd/python/Modules/sunaudiodev.c | 465 + sys/src/cmd/python/Modules/svmodule.c | 966 ++ sys/src/cmd/python/Modules/symtablemodule.c | 84 + sys/src/cmd/python/Modules/syslogmodule.c | 223 + sys/src/cmd/python/Modules/termios.c | 926 ++ sys/src/cmd/python/Modules/testcapi_long.h | 166 + sys/src/cmd/python/Modules/threadmodule.c | 720 + sys/src/cmd/python/Modules/timemodule.c | 1030 ++ sys/src/cmd/python/Modules/timing.h | 67 + sys/src/cmd/python/Modules/timingmodule.c | 58 + sys/src/cmd/python/Modules/tkappinit.c | 149 + sys/src/cmd/python/Modules/unicodedata.c | 1223 ++ sys/src/cmd/python/Modules/unicodedata_db.h | 5135 +++++++ sys/src/cmd/python/Modules/unicodename_db.h | 12543 +++++++++++++++ sys/src/cmd/python/Modules/xxmodule.c | 376 + sys/src/cmd/python/Modules/xxsubtype.c | 299 + sys/src/cmd/python/Modules/yuv.h | 99 + sys/src/cmd/python/Modules/yuvconvert.c | 118 + sys/src/cmd/python/Modules/zipimport.c | 1191 ++ sys/src/cmd/python/Modules/zlib/ChangeLog | 855 ++ sys/src/cmd/python/Modules/zlib/FAQ | 339 + sys/src/cmd/python/Modules/zlib/INDEX | 51 + sys/src/cmd/python/Modules/zlib/Makefile | 154 + sys/src/cmd/python/Modules/zlib/Makefile.in | 154 + sys/src/cmd/python/Modules/zlib/README | 125 + sys/src/cmd/python/Modules/zlib/adler32.c | 149 + sys/src/cmd/python/Modules/zlib/algorithm.txt | 209 + sys/src/cmd/python/Modules/zlib/compress.c | 79 + sys/src/cmd/python/Modules/zlib/configure | 459 + sys/src/cmd/python/Modules/zlib/crc32.c | 423 + sys/src/cmd/python/Modules/zlib/crc32.h | 441 + sys/src/cmd/python/Modules/zlib/deflate.c | 1736 +++ sys/src/cmd/python/Modules/zlib/deflate.h | 331 + sys/src/cmd/python/Modules/zlib/example.c | 565 + sys/src/cmd/python/Modules/zlib/gzio.c | 1026 ++ sys/src/cmd/python/Modules/zlib/infback.c | 623 + sys/src/cmd/python/Modules/zlib/inffast.c | 318 + sys/src/cmd/python/Modules/zlib/inffast.h | 11 + sys/src/cmd/python/Modules/zlib/inffixed.h | 94 + sys/src/cmd/python/Modules/zlib/inflate.c | 1368 ++ sys/src/cmd/python/Modules/zlib/inflate.h | 115 + sys/src/cmd/python/Modules/zlib/inftrees.c | 329 + sys/src/cmd/python/Modules/zlib/inftrees.h | 55 + sys/src/cmd/python/Modules/zlib/make_vms.com | 461 + sys/src/cmd/python/Modules/zlib/minigzip.c | 322 + sys/src/cmd/python/Modules/zlib/trees.c | 1219 ++ sys/src/cmd/python/Modules/zlib/trees.h | 128 + sys/src/cmd/python/Modules/zlib/uncompr.c | 61 + sys/src/cmd/python/Modules/zlib/zconf.h | 332 + sys/src/cmd/python/Modules/zlib/zconf.in.h | 332 + sys/src/cmd/python/Modules/zlib/zlib.3 | 159 + sys/src/cmd/python/Modules/zlib/zlib.h | 1357 ++ sys/src/cmd/python/Modules/zlib/zutil.c | 318 + sys/src/cmd/python/Modules/zlib/zutil.h | 269 + sys/src/cmd/python/Modules/zlibmodule.c | 1027 ++ sys/src/cmd/python/Objects/abstract.c | 2381 +++ sys/src/cmd/python/Objects/boolobject.c | 201 + sys/src/cmd/python/Objects/bufferobject.c | 706 + sys/src/cmd/python/Objects/cellobject.c | 133 + sys/src/cmd/python/Objects/classobject.c | 2580 ++++ sys/src/cmd/python/Objects/cobject.c | 161 + sys/src/cmd/python/Objects/codeobject.c | 590 + sys/src/cmd/python/Objects/complexobject.c | 1031 ++ sys/src/cmd/python/Objects/descrobject.c | 1283 ++ sys/src/cmd/python/Objects/dictnotes.txt | 250 + sys/src/cmd/python/Objects/dictobject.c | 2486 +++ sys/src/cmd/python/Objects/enumobject.c | 298 + sys/src/cmd/python/Objects/exceptions.c | 2147 +++ sys/src/cmd/python/Objects/fileobject.c | 2484 +++ sys/src/cmd/python/Objects/floatobject.c | 1748 +++ sys/src/cmd/python/Objects/frameobject.c | 849 + sys/src/cmd/python/Objects/funcobject.c | 888 ++ sys/src/cmd/python/Objects/genobject.c | 383 + sys/src/cmd/python/Objects/intobject.c | 1280 ++ sys/src/cmd/python/Objects/iterobject.c | 232 + sys/src/cmd/python/Objects/listobject.c | 2930 ++++ sys/src/cmd/python/Objects/listsort.txt | 677 + sys/src/cmd/python/Objects/longobject.c | 3458 +++++ sys/src/cmd/python/Objects/methodobject.c | 365 + sys/src/cmd/python/Objects/mkfile | 46 + sys/src/cmd/python/Objects/moduleobject.c | 259 + sys/src/cmd/python/Objects/object.c | 2139 +++ sys/src/cmd/python/Objects/obmalloc.c | 1745 +++ sys/src/cmd/python/Objects/rangeobject.c | 301 + sys/src/cmd/python/Objects/setobject.c | 2312 +++ sys/src/cmd/python/Objects/sliceobject.c | 351 + sys/src/cmd/python/Objects/stringlib/README.txt | 34 + sys/src/cmd/python/Objects/stringlib/count.h | 37 + sys/src/cmd/python/Objects/stringlib/fastsearch.h | 104 + sys/src/cmd/python/Objects/stringlib/find.h | 113 + sys/src/cmd/python/Objects/stringlib/partition.h | 111 + sys/src/cmd/python/Objects/stringobject.c | 5009 ++++++ sys/src/cmd/python/Objects/structseq.c | 407 + sys/src/cmd/python/Objects/tupleobject.c | 890 ++ sys/src/cmd/python/Objects/typeobject.c | 5891 +++++++ sys/src/cmd/python/Objects/unicodectype.c | 789 + sys/src/cmd/python/Objects/unicodeobject.c | 8067 ++++++++++ sys/src/cmd/python/Objects/unicodetype_db.h | 1269 ++ sys/src/cmd/python/Objects/weakrefobject.c | 941 ++ sys/src/cmd/python/Parser/Python.asdl | 115 + sys/src/cmd/python/Parser/acceler.c | 125 + sys/src/cmd/python/Parser/asdl.py | 415 + sys/src/cmd/python/Parser/asdl_c.py | 782 + sys/src/cmd/python/Parser/bitset.c | 66 + sys/src/cmd/python/Parser/firstsets.c | 113 + sys/src/cmd/python/Parser/grammar.c | 254 + sys/src/cmd/python/Parser/grammar.mak | 45 + sys/src/cmd/python/Parser/grammar1.c | 57 + sys/src/cmd/python/Parser/intrcheck.c | 176 + sys/src/cmd/python/Parser/listnode.c | 66 + sys/src/cmd/python/Parser/metagrammar.c | 159 + sys/src/cmd/python/Parser/mkfile | 44 + sys/src/cmd/python/Parser/myreadline.c | 219 + sys/src/cmd/python/Parser/node.c | 135 + sys/src/cmd/python/Parser/parser.c | 433 + sys/src/cmd/python/Parser/parser.h | 42 + sys/src/cmd/python/Parser/parsetok.c | 260 + sys/src/cmd/python/Parser/pgen.c | 706 + sys/src/cmd/python/Parser/pgenmain.c | 173 + sys/src/cmd/python/Parser/printgrammar.c | 113 + sys/src/cmd/python/Parser/spark.py | 840 + sys/src/cmd/python/Parser/tokenizer.c | 1535 ++ sys/src/cmd/python/Parser/tokenizer.h | 65 + sys/src/cmd/python/Parser/tokenizer_pgen.c | 2 + sys/src/cmd/python/Python/Python-ast.c | 3202 ++++ sys/src/cmd/python/Python/asdl.c | 36 + sys/src/cmd/python/Python/ast.c | 3292 ++++ sys/src/cmd/python/Python/atof.c | 50 + sys/src/cmd/python/Python/bltinmodule.c | 2620 ++++ sys/src/cmd/python/Python/ceval.c | 4351 ++++++ sys/src/cmd/python/Python/codecs.c | 860 ++ sys/src/cmd/python/Python/compile.c | 4570 ++++++ sys/src/cmd/python/Python/dup2.c | 30 + sys/src/cmd/python/Python/dynload_aix.c | 183 + sys/src/cmd/python/Python/dynload_atheos.c | 47 + sys/src/cmd/python/Python/dynload_beos.c | 254 + sys/src/cmd/python/Python/dynload_dl.c | 26 + sys/src/cmd/python/Python/dynload_hpux.c | 58 + sys/src/cmd/python/Python/dynload_next.c | 114 + sys/src/cmd/python/Python/dynload_os2.c | 46 + sys/src/cmd/python/Python/dynload_shlib.c | 143 + sys/src/cmd/python/Python/dynload_stub.c | 11 + sys/src/cmd/python/Python/dynload_win.c | 263 + sys/src/cmd/python/Python/errors.c | 822 + sys/src/cmd/python/Python/fmod.c | 27 + sys/src/cmd/python/Python/frozen.c | 38 + sys/src/cmd/python/Python/frozenmain.c | 68 + sys/src/cmd/python/Python/future.c | 136 + sys/src/cmd/python/Python/getargs.c | 1771 +++ sys/src/cmd/python/Python/getcompiler.c | 28 + sys/src/cmd/python/Python/getcopyright.c | 23 + sys/src/cmd/python/Python/getcwd.c | 83 + sys/src/cmd/python/Python/getmtime.c | 26 + sys/src/cmd/python/Python/getopt.c | 115 + sys/src/cmd/python/Python/getplatform.c | 12 + sys/src/cmd/python/Python/getversion.c | 15 + sys/src/cmd/python/Python/graminit.c | 2129 +++ sys/src/cmd/python/Python/hypot.c | 23 + sys/src/cmd/python/Python/import.c | 3160 ++++ sys/src/cmd/python/Python/importdl.c | 78 + sys/src/cmd/python/Python/importdl.h | 53 + sys/src/cmd/python/Python/mactoolboxglue.c | 470 + sys/src/cmd/python/Python/marshal.c | 1155 ++ sys/src/cmd/python/Python/memmove.c | 25 + sys/src/cmd/python/Python/mkfile | 64 + sys/src/cmd/python/Python/modsupport.c | 631 + sys/src/cmd/python/Python/mysnprintf.c | 93 + sys/src/cmd/python/Python/mystrtoul.c | 232 + sys/src/cmd/python/Python/pyarena.c | 220 + sys/src/cmd/python/Python/pyfpe.c | 23 + sys/src/cmd/python/Python/pystate.c | 632 + sys/src/cmd/python/Python/pystrtod.c | 248 + sys/src/cmd/python/Python/pythonrun.c | 1857 +++ sys/src/cmd/python/Python/sigcheck.c | 19 + sys/src/cmd/python/Python/strdup.c | 14 + sys/src/cmd/python/Python/strerror.c | 19 + sys/src/cmd/python/Python/strtod.c | 156 + sys/src/cmd/python/Python/structmember.c | 312 + sys/src/cmd/python/Python/symtable.c | 1425 ++ sys/src/cmd/python/Python/sysmodule.c | 1468 ++ sys/src/cmd/python/Python/thread.c | 384 + sys/src/cmd/python/Python/thread_atheos.h | 300 + sys/src/cmd/python/Python/thread_beos.h | 287 + sys/src/cmd/python/Python/thread_cthread.h | 156 + sys/src/cmd/python/Python/thread_foobar.h | 115 + sys/src/cmd/python/Python/thread_lwp.h | 149 + sys/src/cmd/python/Python/thread_nt.h | 364 + sys/src/cmd/python/Python/thread_os2.h | 307 + sys/src/cmd/python/Python/thread_plan9.h | 135 + sys/src/cmd/python/Python/thread_pth.h | 213 + sys/src/cmd/python/Python/thread_pthread.h | 533 + sys/src/cmd/python/Python/thread_sgi.h | 375 + sys/src/cmd/python/Python/thread_solaris.h | 174 + sys/src/cmd/python/Python/thread_wince.h | 171 + sys/src/cmd/python/Python/traceback.c | 262 + sys/src/cmd/python/README | 1297 ++ sys/src/cmd/python/README.Plan9 | 12 + sys/src/cmd/python/Tools/README | 47 + sys/src/cmd/python/Tools/audiopy/README | 112 + sys/src/cmd/python/Tools/audiopy/audiopy | 507 + sys/src/cmd/python/Tools/bgen/README | 7 + sys/src/cmd/python/Tools/bgen/bgen/bgen.py | 12 + sys/src/cmd/python/Tools/bgen/bgen/bgenBuffer.py | 301 + .../cmd/python/Tools/bgen/bgen/bgenGenerator.py | 302 + .../python/Tools/bgen/bgen/bgenGeneratorGroup.py | 40 + .../cmd/python/Tools/bgen/bgen/bgenHeapBuffer.py | 145 + sys/src/cmd/python/Tools/bgen/bgen/bgenModule.py | 94 + .../python/Tools/bgen/bgen/bgenObjectDefinition.py | 512 + sys/src/cmd/python/Tools/bgen/bgen/bgenOutput.py | 219 + .../cmd/python/Tools/bgen/bgen/bgenStackBuffer.py | 62 + .../cmd/python/Tools/bgen/bgen/bgenStringBuffer.py | 67 + sys/src/cmd/python/Tools/bgen/bgen/bgenType.py | 328 + sys/src/cmd/python/Tools/bgen/bgen/bgenVariable.py | 112 + sys/src/cmd/python/Tools/bgen/bgen/macsupport.py | 197 + sys/src/cmd/python/Tools/bgen/bgen/scantools.py | 849 + sys/src/cmd/python/Tools/buildbot/Makefile | 6 + sys/src/cmd/python/Tools/buildbot/build.bat | 5 + sys/src/cmd/python/Tools/buildbot/clean.bat | 6 + sys/src/cmd/python/Tools/buildbot/external.bat | 36 + sys/src/cmd/python/Tools/buildbot/kill_python.bat | 3 + sys/src/cmd/python/Tools/buildbot/kill_python.c | 68 + sys/src/cmd/python/Tools/buildbot/kill_python.mak | 2 + sys/src/cmd/python/Tools/buildbot/test.bat | 3 + sys/src/cmd/python/Tools/compiler/ACKS | 8 + sys/src/cmd/python/Tools/compiler/README | 18 + sys/src/cmd/python/Tools/compiler/ast.txt | 104 + sys/src/cmd/python/Tools/compiler/astgen.py | 289 + sys/src/cmd/python/Tools/compiler/compile.py | 51 + sys/src/cmd/python/Tools/compiler/demo.py | 38 + sys/src/cmd/python/Tools/compiler/dumppyc.py | 47 + sys/src/cmd/python/Tools/compiler/regrtest.py | 78 + sys/src/cmd/python/Tools/compiler/stacktest.py | 43 + sys/src/cmd/python/Tools/faqwiz/README | 114 + sys/src/cmd/python/Tools/faqwiz/faqconf.py | 577 + sys/src/cmd/python/Tools/faqwiz/faqcust.py | 1 + sys/src/cmd/python/Tools/faqwiz/faqw.py | 33 + sys/src/cmd/python/Tools/faqwiz/faqwiz.py | 841 + sys/src/cmd/python/Tools/faqwiz/move-faqwiz.sh | 49 + sys/src/cmd/python/Tools/framer/README.txt | 8 + sys/src/cmd/python/Tools/framer/TODO.txt | 6 + sys/src/cmd/python/Tools/framer/example.py | 126 + sys/src/cmd/python/Tools/framer/framer/__init__.py | 6 + sys/src/cmd/python/Tools/framer/framer/bases.py | 220 + sys/src/cmd/python/Tools/framer/framer/function.py | 173 + sys/src/cmd/python/Tools/framer/framer/member.py | 73 + sys/src/cmd/python/Tools/framer/framer/slots.py | 64 + sys/src/cmd/python/Tools/framer/framer/struct.py | 52 + .../cmd/python/Tools/framer/framer/structparse.py | 46 + sys/src/cmd/python/Tools/framer/framer/template.py | 102 + sys/src/cmd/python/Tools/framer/framer/util.py | 35 + sys/src/cmd/python/Tools/freeze/README | 296 + sys/src/cmd/python/Tools/freeze/bkfile.py | 47 + sys/src/cmd/python/Tools/freeze/checkextensions.py | 90 + .../python/Tools/freeze/checkextensions_win32.py | 188 + .../cmd/python/Tools/freeze/extensions_win32.ini | 171 + sys/src/cmd/python/Tools/freeze/freeze.py | 497 + sys/src/cmd/python/Tools/freeze/hello.py | 1 + sys/src/cmd/python/Tools/freeze/makeconfig.py | 61 + sys/src/cmd/python/Tools/freeze/makefreeze.py | 90 + sys/src/cmd/python/Tools/freeze/makemakefile.py | 29 + sys/src/cmd/python/Tools/freeze/parsesetup.py | 112 + sys/src/cmd/python/Tools/freeze/win32.html | 119 + sys/src/cmd/python/Tools/freeze/winmakemakefile.py | 146 + sys/src/cmd/python/Tools/i18n/makelocalealias.py | 73 + sys/src/cmd/python/Tools/i18n/msgfmt.py | 203 + sys/src/cmd/python/Tools/i18n/pygettext.py | 669 + sys/src/cmd/python/Tools/modulator/EXAMPLE.py | 53 + sys/src/cmd/python/Tools/modulator/README | 25 + .../cmd/python/Tools/modulator/ScrolledListbox.py | 37 + .../cmd/python/Tools/modulator/Templates/copyright | 0 .../python/Tools/modulator/Templates/module_head | 6 + .../python/Tools/modulator/Templates/module_method | 14 + .../python/Tools/modulator/Templates/module_tail | 37 + .../python/Tools/modulator/Templates/object_head | 13 + .../python/Tools/modulator/Templates/object_method | 14 + .../python/Tools/modulator/Templates/object_mlist | 8 + .../python/Tools/modulator/Templates/object_new | 13 + .../Tools/modulator/Templates/object_structure | 37 + .../python/Tools/modulator/Templates/object_tail | 33 + .../Tools/modulator/Templates/object_tp_as_mapping | 29 + .../Tools/modulator/Templates/object_tp_as_number | 169 + .../modulator/Templates/object_tp_as_sequence | 58 + .../Tools/modulator/Templates/object_tp_call | 7 + .../Tools/modulator/Templates/object_tp_compare | 6 + .../Tools/modulator/Templates/object_tp_dealloc | 7 + .../Tools/modulator/Templates/object_tp_getattr | 7 + .../Tools/modulator/Templates/object_tp_hash | 6 + .../Tools/modulator/Templates/object_tp_print | 7 + .../Tools/modulator/Templates/object_tp_repr | 9 + .../Tools/modulator/Templates/object_tp_setattr | 9 + .../python/Tools/modulator/Templates/object_tp_str | 10 + sys/src/cmd/python/Tools/modulator/Tkextra.py | 235 + sys/src/cmd/python/Tools/modulator/genmodule.py | 160 + sys/src/cmd/python/Tools/modulator/modulator.py | 383 + sys/src/cmd/python/Tools/modulator/varsubst.py | 56 + sys/src/cmd/python/Tools/msi/README.txt | 25 + sys/src/cmd/python/Tools/msi/msi.py | 1203 ++ sys/src/cmd/python/Tools/msi/msilib.py | 674 + sys/src/cmd/python/Tools/msi/msisupport.c | 102 + sys/src/cmd/python/Tools/msi/msisupport.mak | 25 + sys/src/cmd/python/Tools/msi/schema.py | 1007 ++ sys/src/cmd/python/Tools/msi/sequence.py | 126 + sys/src/cmd/python/Tools/msi/uisample.py | 1400 ++ sys/src/cmd/python/Tools/msi/uuids.py | 38 + sys/src/cmd/python/Tools/pybench/Arithmetic.py | 777 + sys/src/cmd/python/Tools/pybench/Calls.py | 502 + sys/src/cmd/python/Tools/pybench/CommandLine.py | 634 + sys/src/cmd/python/Tools/pybench/Constructs.py | 564 + sys/src/cmd/python/Tools/pybench/Dict.py | 504 + sys/src/cmd/python/Tools/pybench/Exceptions.py | 699 + sys/src/cmd/python/Tools/pybench/Imports.py | 138 + sys/src/cmd/python/Tools/pybench/Instances.py | 66 + sys/src/cmd/python/Tools/pybench/LICENSE | 25 + sys/src/cmd/python/Tools/pybench/Lists.py | 295 + sys/src/cmd/python/Tools/pybench/Lookups.py | 945 ++ sys/src/cmd/python/Tools/pybench/NewInstances.py | 75 + sys/src/cmd/python/Tools/pybench/Numbers.py | 784 + sys/src/cmd/python/Tools/pybench/README | 368 + sys/src/cmd/python/Tools/pybench/Setup.py | 39 + sys/src/cmd/python/Tools/pybench/Strings.py | 562 + sys/src/cmd/python/Tools/pybench/Tuples.py | 360 + sys/src/cmd/python/Tools/pybench/Unicode.py | 542 + sys/src/cmd/python/Tools/pybench/clockres.py | 43 + .../cmd/python/Tools/pybench/package/__init__.py | 0 .../cmd/python/Tools/pybench/package/submodule.py | 0 sys/src/cmd/python/Tools/pybench/pybench.py | 943 ++ sys/src/cmd/python/Tools/pybench/systimes.py | 211 + sys/src/cmd/python/Tools/pynche/ChipViewer.py | 131 + sys/src/cmd/python/Tools/pynche/ColorDB.py | 279 + sys/src/cmd/python/Tools/pynche/DetailsViewer.py | 273 + sys/src/cmd/python/Tools/pynche/ListViewer.py | 175 + sys/src/cmd/python/Tools/pynche/Main.py | 229 + sys/src/cmd/python/Tools/pynche/PyncheWidget.py | 309 + sys/src/cmd/python/Tools/pynche/README | 398 + sys/src/cmd/python/Tools/pynche/StripViewer.py | 433 + sys/src/cmd/python/Tools/pynche/Switchboard.py | 139 + sys/src/cmd/python/Tools/pynche/TextViewer.py | 188 + sys/src/cmd/python/Tools/pynche/TypeinViewer.py | 163 + sys/src/cmd/python/Tools/pynche/X/rgb.txt | 753 + sys/src/cmd/python/Tools/pynche/X/xlicense.txt | 29 + sys/src/cmd/python/Tools/pynche/__init__.py | 1 + sys/src/cmd/python/Tools/pynche/html40colors.txt | 17 + sys/src/cmd/python/Tools/pynche/namedcolors.txt | 100 + sys/src/cmd/python/Tools/pynche/pyColorChooser.py | 125 + sys/src/cmd/python/Tools/pynche/pynche | 7 + sys/src/cmd/python/Tools/pynche/pynche.pyw | 7 + sys/src/cmd/python/Tools/pynche/webcolors.txt | 141 + sys/src/cmd/python/Tools/pynche/websafe.txt | 217 + sys/src/cmd/python/Tools/scripts/README | 66 + sys/src/cmd/python/Tools/scripts/byext.py | 131 + sys/src/cmd/python/Tools/scripts/byteyears.py | 61 + sys/src/cmd/python/Tools/scripts/checkappend.py | 167 + sys/src/cmd/python/Tools/scripts/checkpyc.py | 66 + sys/src/cmd/python/Tools/scripts/classfix.py | 190 + sys/src/cmd/python/Tools/scripts/cleanfuture.py | 276 + sys/src/cmd/python/Tools/scripts/combinerefs.py | 127 + sys/src/cmd/python/Tools/scripts/copytime.py | 26 + sys/src/cmd/python/Tools/scripts/crlf.py | 23 + sys/src/cmd/python/Tools/scripts/cvsfiles.py | 72 + sys/src/cmd/python/Tools/scripts/db2pickle.py | 135 + sys/src/cmd/python/Tools/scripts/diff.py | 49 + sys/src/cmd/python/Tools/scripts/dutree.doc | 54 + sys/src/cmd/python/Tools/scripts/dutree.py | 60 + sys/src/cmd/python/Tools/scripts/eptags.py | 56 + sys/src/cmd/python/Tools/scripts/finddiv.py | 89 + sys/src/cmd/python/Tools/scripts/findlinksto.py | 43 + sys/src/cmd/python/Tools/scripts/findnocoding.py | 104 + sys/src/cmd/python/Tools/scripts/fixcid.py | 314 + sys/src/cmd/python/Tools/scripts/fixdiv.py | 380 + sys/src/cmd/python/Tools/scripts/fixheader.py | 49 + sys/src/cmd/python/Tools/scripts/fixnotice.py | 113 + sys/src/cmd/python/Tools/scripts/fixps.py | 33 + sys/src/cmd/python/Tools/scripts/ftpmirror.py | 400 + sys/src/cmd/python/Tools/scripts/google.py | 23 + sys/src/cmd/python/Tools/scripts/gprof2html.py | 79 + sys/src/cmd/python/Tools/scripts/h2py.py | 175 + sys/src/cmd/python/Tools/scripts/hotshotmain.py | 55 + sys/src/cmd/python/Tools/scripts/idle | 5 + sys/src/cmd/python/Tools/scripts/ifdef.py | 112 + sys/src/cmd/python/Tools/scripts/lfcr.py | 24 + sys/src/cmd/python/Tools/scripts/linktree.py | 80 + sys/src/cmd/python/Tools/scripts/lll.py | 28 + sys/src/cmd/python/Tools/scripts/logmerge.py | 185 + sys/src/cmd/python/Tools/scripts/mailerdaemon.py | 237 + sys/src/cmd/python/Tools/scripts/md5sum.py | 90 + sys/src/cmd/python/Tools/scripts/methfix.py | 171 + sys/src/cmd/python/Tools/scripts/mkreal.py | 66 + sys/src/cmd/python/Tools/scripts/ndiff.py | 133 + sys/src/cmd/python/Tools/scripts/nm2def.py | 103 + sys/src/cmd/python/Tools/scripts/objgraph.py | 215 + sys/src/cmd/python/Tools/scripts/parseentities.py | 64 + sys/src/cmd/python/Tools/scripts/pathfix.py | 149 + sys/src/cmd/python/Tools/scripts/pdeps.py | 167 + sys/src/cmd/python/Tools/scripts/pickle2db.py | 147 + sys/src/cmd/python/Tools/scripts/pindent.py | 543 + sys/src/cmd/python/Tools/scripts/ptags.py | 53 + sys/src/cmd/python/Tools/scripts/pydoc | 5 + sys/src/cmd/python/Tools/scripts/pydocgui.pyw | 7 + sys/src/cmd/python/Tools/scripts/pysource.py | 130 + sys/src/cmd/python/Tools/scripts/redemo.py | 171 + sys/src/cmd/python/Tools/scripts/reindent.py | 293 + sys/src/cmd/python/Tools/scripts/rgrep.py | 64 + sys/src/cmd/python/Tools/scripts/setup.py | 19 + sys/src/cmd/python/Tools/scripts/suff.py | 30 + sys/src/cmd/python/Tools/scripts/svneol.py | 77 + sys/src/cmd/python/Tools/scripts/texcheck.py | 233 + sys/src/cmd/python/Tools/scripts/texi2html.py | 2078 +++ sys/src/cmd/python/Tools/scripts/treesync.py | 205 + sys/src/cmd/python/Tools/scripts/untabify.py | 52 + sys/src/cmd/python/Tools/scripts/which.py | 60 + sys/src/cmd/python/Tools/scripts/xxci.py | 117 + sys/src/cmd/python/Tools/unicode/Makefile | 84 + sys/src/cmd/python/Tools/unicode/comparecodecs.py | 53 + sys/src/cmd/python/Tools/unicode/gencjkcodecs.py | 68 + sys/src/cmd/python/Tools/unicode/gencodec.py | 426 + sys/src/cmd/python/Tools/unicode/listcodecs.py | 41 + .../cmd/python/Tools/unicode/makeunicodedata.py | 943 ++ sys/src/cmd/python/Tools/unicode/mkstringprep.py | 431 + .../Tools/unicode/python-mappings/CP1140.TXT | 291 + .../Tools/unicode/python-mappings/KOI8-U.TXT | 298 + .../Tools/unicode/python-mappings/TIS-620.TXT | 284 + sys/src/cmd/python/Tools/versioncheck/README | 41 + .../cmd/python/Tools/versioncheck/_checkversion.py | 16 + .../cmd/python/Tools/versioncheck/checkversions.py | 52 + .../python/Tools/versioncheck/pyversioncheck.py | 98 + sys/src/cmd/python/Tools/webchecker/README | 23 + sys/src/cmd/python/Tools/webchecker/tktools.py | 366 + sys/src/cmd/python/Tools/webchecker/wcgui.py | 463 + sys/src/cmd/python/Tools/webchecker/wcmac.py | 7 + sys/src/cmd/python/Tools/webchecker/webchecker.py | 892 ++ sys/src/cmd/python/Tools/webchecker/websucker.py | 125 + sys/src/cmd/python/Tools/webchecker/wsgui.py | 242 + sys/src/cmd/python/Tools/world/README | 85 + sys/src/cmd/python/Tools/world/world | 551 + sys/src/cmd/python/mkconfig | 54 + sys/src/cmd/python/mkfile | 52 + sys/src/cmd/python/plan9.c | 55 + sys/src/cmd/python/pyconfig.h | 984 ++ sys/src/cmd/python/python.proto | 14 + 3709 files changed, 1244309 insertions(+), 1 deletion(-) create mode 100644 sys/lib/python/BaseHTTPServer.py create mode 100644 sys/lib/python/BaseHTTPServer.pyc create mode 100644 sys/lib/python/Bastion.py create mode 100644 sys/lib/python/CGIHTTPServer.py create mode 100644 sys/lib/python/ConfigParser.py create mode 100644 sys/lib/python/ConfigParser.pyc create mode 100644 sys/lib/python/Cookie.py create mode 100644 sys/lib/python/DocXMLRPCServer.py create mode 100644 sys/lib/python/HTMLParser.py create mode 100644 sys/lib/python/MimeWriter.py create mode 100644 sys/lib/python/Queue.py create mode 100644 sys/lib/python/SimpleHTTPServer.py create mode 100644 sys/lib/python/SimpleXMLRPCServer.py create mode 100644 sys/lib/python/SocketServer.py create mode 100644 sys/lib/python/SocketServer.pyc create mode 100644 sys/lib/python/StringIO.py create mode 100644 sys/lib/python/UserDict.py create mode 100644 sys/lib/python/UserDict.pyc create mode 100644 sys/lib/python/UserList.py create mode 100755 sys/lib/python/UserString.py create mode 100644 sys/lib/python/_LWPCookieJar.py create mode 100644 sys/lib/python/_MozillaCookieJar.py create mode 100644 sys/lib/python/__future__.py create mode 100644 sys/lib/python/__future__.pyc create mode 100644 sys/lib/python/__phello__.foo.py create mode 100644 sys/lib/python/_strptime.py create mode 100644 sys/lib/python/_threading_local.py create mode 100644 sys/lib/python/aifc.py create mode 100644 sys/lib/python/anydbm.py create mode 100644 sys/lib/python/asynchat.py create mode 100644 sys/lib/python/asyncore.py create mode 100644 sys/lib/python/atexit.py create mode 100644 sys/lib/python/audiodev.py create mode 100755 sys/lib/python/base64.py create mode 100644 sys/lib/python/base64.pyc create mode 100644 sys/lib/python/bdb.py create mode 100644 sys/lib/python/binhex.py create mode 100644 sys/lib/python/bisect.py create mode 100644 sys/lib/python/bisect.pyc create mode 100644 sys/lib/python/bsddb/__init__.py create mode 100644 sys/lib/python/bsddb/db.py create mode 100644 sys/lib/python/bsddb/dbobj.py create mode 100644 sys/lib/python/bsddb/dbrecio.py create mode 100644 sys/lib/python/bsddb/dbshelve.py create mode 100644 sys/lib/python/bsddb/dbtables.py create mode 100644 sys/lib/python/bsddb/dbutils.py create mode 100644 sys/lib/python/bsddb/test/__init__.py create mode 100644 sys/lib/python/bsddb/test/test_1413192.py create mode 100644 sys/lib/python/bsddb/test/test_all.py create mode 100644 sys/lib/python/bsddb/test/test_associate.py create mode 100644 sys/lib/python/bsddb/test/test_basics.py create mode 100644 sys/lib/python/bsddb/test/test_compare.py create mode 100644 sys/lib/python/bsddb/test/test_compat.py create mode 100644 sys/lib/python/bsddb/test/test_cursor_pget_bug.py create mode 100644 sys/lib/python/bsddb/test/test_dbobj.py create mode 100644 sys/lib/python/bsddb/test/test_dbshelve.py create mode 100644 sys/lib/python/bsddb/test/test_dbtables.py create mode 100644 sys/lib/python/bsddb/test/test_env_close.py create mode 100644 sys/lib/python/bsddb/test/test_get_none.py create mode 100644 sys/lib/python/bsddb/test/test_join.py create mode 100644 sys/lib/python/bsddb/test/test_lock.py create mode 100644 sys/lib/python/bsddb/test/test_misc.py create mode 100644 sys/lib/python/bsddb/test/test_pickle.py create mode 100644 sys/lib/python/bsddb/test/test_queue.py create mode 100644 sys/lib/python/bsddb/test/test_recno.py create mode 100644 sys/lib/python/bsddb/test/test_sequence.py create mode 100644 sys/lib/python/bsddb/test/test_thread.py create mode 100755 sys/lib/python/cProfile.py create mode 100644 sys/lib/python/calendar.py create mode 100644 sys/lib/python/calendar.pyc create mode 100755 sys/lib/python/cgi.py create mode 100644 sys/lib/python/cgi.pyc create mode 100644 sys/lib/python/cgitb.py create mode 100644 sys/lib/python/chunk.py create mode 100644 sys/lib/python/cmd.py create mode 100644 sys/lib/python/code.py create mode 100644 sys/lib/python/codecs.py create mode 100644 sys/lib/python/codecs.pyc create mode 100644 sys/lib/python/codeop.py create mode 100644 sys/lib/python/colorsys.py create mode 100644 sys/lib/python/commands.py create mode 100644 sys/lib/python/commands.pyc create mode 100644 sys/lib/python/compileall.py create mode 100644 sys/lib/python/compiler/__init__.py create mode 100644 sys/lib/python/compiler/ast.py create mode 100644 sys/lib/python/compiler/consts.py create mode 100644 sys/lib/python/compiler/future.py create mode 100644 sys/lib/python/compiler/misc.py create mode 100644 sys/lib/python/compiler/pyassem.py create mode 100644 sys/lib/python/compiler/pycodegen.py create mode 100644 sys/lib/python/compiler/symbols.py create mode 100644 sys/lib/python/compiler/syntax.py create mode 100644 sys/lib/python/compiler/transformer.py create mode 100644 sys/lib/python/compiler/visitor.py create mode 100644 sys/lib/python/config/Makefile create mode 100644 sys/lib/python/contextlib.py create mode 100644 sys/lib/python/cookielib.py create mode 100644 sys/lib/python/copy.py create mode 100644 sys/lib/python/copy.pyc create mode 100644 sys/lib/python/copy_reg.py create mode 100644 sys/lib/python/copy_reg.pyc create mode 100644 sys/lib/python/csv.py create mode 100644 sys/lib/python/ctypes/__init__.py create mode 100644 sys/lib/python/ctypes/_endian.py create mode 100644 sys/lib/python/ctypes/macholib/README.ctypes create mode 100644 sys/lib/python/ctypes/macholib/__init__.py create mode 100644 sys/lib/python/ctypes/macholib/dyld.py create mode 100644 sys/lib/python/ctypes/macholib/dylib.py create mode 100755 sys/lib/python/ctypes/macholib/fetch_macholib create mode 100644 sys/lib/python/ctypes/macholib/fetch_macholib.bat create mode 100644 sys/lib/python/ctypes/macholib/framework.py create mode 100644 sys/lib/python/ctypes/test/__init__.py create mode 100644 sys/lib/python/ctypes/test/runtests.py create mode 100644 sys/lib/python/ctypes/test/test_anon.py create mode 100644 sys/lib/python/ctypes/test/test_array_in_pointer.py create mode 100644 sys/lib/python/ctypes/test/test_arrays.py create mode 100644 sys/lib/python/ctypes/test/test_as_parameter.py create mode 100644 sys/lib/python/ctypes/test/test_bitfields.py create mode 100644 sys/lib/python/ctypes/test/test_buffers.py create mode 100644 sys/lib/python/ctypes/test/test_byteswap.py create mode 100644 sys/lib/python/ctypes/test/test_callbacks.py create mode 100644 sys/lib/python/ctypes/test/test_cast.py create mode 100644 sys/lib/python/ctypes/test/test_cfuncs.py create mode 100644 sys/lib/python/ctypes/test/test_checkretval.py create mode 100644 sys/lib/python/ctypes/test/test_errcheck.py create mode 100644 sys/lib/python/ctypes/test/test_find.py create mode 100644 sys/lib/python/ctypes/test/test_funcptr.py create mode 100644 sys/lib/python/ctypes/test/test_functions.py create mode 100644 sys/lib/python/ctypes/test/test_incomplete.py create mode 100644 sys/lib/python/ctypes/test/test_init.py create mode 100644 sys/lib/python/ctypes/test/test_integers.py create mode 100644 sys/lib/python/ctypes/test/test_internals.py create mode 100644 sys/lib/python/ctypes/test/test_keeprefs.py create mode 100644 sys/lib/python/ctypes/test/test_libc.py create mode 100644 sys/lib/python/ctypes/test/test_loading.py create mode 100644 sys/lib/python/ctypes/test/test_macholib.py create mode 100644 sys/lib/python/ctypes/test/test_memfunctions.py create mode 100644 sys/lib/python/ctypes/test/test_numbers.py create mode 100644 sys/lib/python/ctypes/test/test_objects.py create mode 100644 sys/lib/python/ctypes/test/test_parameters.py create mode 100644 sys/lib/python/ctypes/test/test_pointers.py create mode 100644 sys/lib/python/ctypes/test/test_prototypes.py create mode 100644 sys/lib/python/ctypes/test/test_python_api.py create mode 100644 sys/lib/python/ctypes/test/test_random_things.py create mode 100644 sys/lib/python/ctypes/test/test_refcounts.py create mode 100644 sys/lib/python/ctypes/test/test_repr.py create mode 100644 sys/lib/python/ctypes/test/test_returnfuncptrs.py create mode 100644 sys/lib/python/ctypes/test/test_simplesubclasses.py create mode 100644 sys/lib/python/ctypes/test/test_sizes.py create mode 100644 sys/lib/python/ctypes/test/test_slicing.py create mode 100644 sys/lib/python/ctypes/test/test_stringptr.py create mode 100644 sys/lib/python/ctypes/test/test_strings.py create mode 100644 sys/lib/python/ctypes/test/test_struct_fields.py create mode 100644 sys/lib/python/ctypes/test/test_structures.py create mode 100644 sys/lib/python/ctypes/test/test_unaligned_structures.py create mode 100644 sys/lib/python/ctypes/test/test_unicode.py create mode 100644 sys/lib/python/ctypes/test/test_values.py create mode 100644 sys/lib/python/ctypes/test/test_varsize_struct.py create mode 100644 sys/lib/python/ctypes/test/test_win32.py create mode 100644 sys/lib/python/ctypes/util.py create mode 100644 sys/lib/python/ctypes/wintypes.py create mode 100644 sys/lib/python/curses/__init__.py create mode 100644 sys/lib/python/curses/ascii.py create mode 100644 sys/lib/python/curses/has_key.py create mode 100644 sys/lib/python/curses/panel.py create mode 100644 sys/lib/python/curses/textpad.py create mode 100644 sys/lib/python/curses/wrapper.py create mode 100644 sys/lib/python/dbhash.py create mode 100644 sys/lib/python/decimal.py create mode 100644 sys/lib/python/difflib.py create mode 100644 sys/lib/python/difflib.pyc create mode 100644 sys/lib/python/dircache.py create mode 100644 sys/lib/python/dis.py create mode 100644 sys/lib/python/dis.pyc create mode 100644 sys/lib/python/distutils/README create mode 100644 sys/lib/python/distutils/__init__.py create mode 100644 sys/lib/python/distutils/__init__.pyc create mode 100644 sys/lib/python/distutils/archive_util.py create mode 100644 sys/lib/python/distutils/archive_util.pyc create mode 100644 sys/lib/python/distutils/bcppcompiler.py create mode 100644 sys/lib/python/distutils/ccompiler.py create mode 100644 sys/lib/python/distutils/ccompiler.pyc create mode 100644 sys/lib/python/distutils/cmd.py create mode 100644 sys/lib/python/distutils/cmd.pyc create mode 100644 sys/lib/python/distutils/command/__init__.py create mode 100644 sys/lib/python/distutils/command/__init__.pyc create mode 100644 sys/lib/python/distutils/command/bdist.py create mode 100644 sys/lib/python/distutils/command/bdist.pyc create mode 100644 sys/lib/python/distutils/command/bdist_dumb.py create mode 100644 sys/lib/python/distutils/command/bdist_msi.py create mode 100644 sys/lib/python/distutils/command/bdist_rpm.py create mode 100644 sys/lib/python/distutils/command/bdist_wininst.py create mode 100644 sys/lib/python/distutils/command/build.py create mode 100644 sys/lib/python/distutils/command/build.pyc create mode 100644 sys/lib/python/distutils/command/build_clib.py create mode 100644 sys/lib/python/distutils/command/build_ext.py create mode 100644 sys/lib/python/distutils/command/build_ext.pyc create mode 100644 sys/lib/python/distutils/command/build_py.py create mode 100644 sys/lib/python/distutils/command/build_py.pyc create mode 100644 sys/lib/python/distutils/command/build_scripts.py create mode 100644 sys/lib/python/distutils/command/build_scripts.pyc create mode 100644 sys/lib/python/distutils/command/clean.py create mode 100644 sys/lib/python/distutils/command/clean.pyc create mode 100644 sys/lib/python/distutils/command/command_template create mode 100644 sys/lib/python/distutils/command/config.py create mode 100644 sys/lib/python/distutils/command/install.py create mode 100644 sys/lib/python/distutils/command/install.pyc create mode 100644 sys/lib/python/distutils/command/install_data.py create mode 100644 sys/lib/python/distutils/command/install_data.pyc create mode 100644 sys/lib/python/distutils/command/install_egg_info.py create mode 100644 sys/lib/python/distutils/command/install_egg_info.pyc create mode 100644 sys/lib/python/distutils/command/install_headers.py create mode 100644 sys/lib/python/distutils/command/install_lib.py create mode 100644 sys/lib/python/distutils/command/install_lib.pyc create mode 100644 sys/lib/python/distutils/command/install_scripts.py create mode 100644 sys/lib/python/distutils/command/install_scripts.pyc create mode 100644 sys/lib/python/distutils/command/register.py create mode 100644 sys/lib/python/distutils/command/sdist.py create mode 100644 sys/lib/python/distutils/command/sdist.pyc create mode 100644 sys/lib/python/distutils/command/upload.py create mode 100644 sys/lib/python/distutils/core.py create mode 100644 sys/lib/python/distutils/core.pyc create mode 100644 sys/lib/python/distutils/cygwinccompiler.py create mode 100644 sys/lib/python/distutils/debug.py create mode 100644 sys/lib/python/distutils/debug.pyc create mode 100644 sys/lib/python/distutils/dep_util.py create mode 100644 sys/lib/python/distutils/dep_util.pyc create mode 100644 sys/lib/python/distutils/dir_util.py create mode 100644 sys/lib/python/distutils/dir_util.pyc create mode 100644 sys/lib/python/distutils/dist.py create mode 100644 sys/lib/python/distutils/dist.pyc create mode 100644 sys/lib/python/distutils/emxccompiler.py create mode 100644 sys/lib/python/distutils/errors.py create mode 100644 sys/lib/python/distutils/errors.pyc create mode 100644 sys/lib/python/distutils/extension.py create mode 100644 sys/lib/python/distutils/extension.pyc create mode 100644 sys/lib/python/distutils/fancy_getopt.py create mode 100644 sys/lib/python/distutils/fancy_getopt.pyc create mode 100644 sys/lib/python/distutils/file_util.py create mode 100644 sys/lib/python/distutils/file_util.pyc create mode 100644 sys/lib/python/distutils/filelist.py create mode 100644 sys/lib/python/distutils/filelist.pyc create mode 100644 sys/lib/python/distutils/log.py create mode 100644 sys/lib/python/distutils/log.pyc create mode 100644 sys/lib/python/distutils/msvccompiler.py create mode 100644 sys/lib/python/distutils/mwerkscompiler.py create mode 100644 sys/lib/python/distutils/spawn.py create mode 100644 sys/lib/python/distutils/spawn.pyc create mode 100644 sys/lib/python/distutils/sysconfig.py create mode 100644 sys/lib/python/distutils/sysconfig.pyc create mode 100644 sys/lib/python/distutils/tests/__init__.py create mode 100644 sys/lib/python/distutils/tests/support.py create mode 100644 sys/lib/python/distutils/tests/test_build_py.py create mode 100644 sys/lib/python/distutils/tests/test_build_scripts.py create mode 100644 sys/lib/python/distutils/tests/test_dist.py create mode 100644 sys/lib/python/distutils/tests/test_install.py create mode 100644 sys/lib/python/distutils/tests/test_install_scripts.py create mode 100644 sys/lib/python/distutils/tests/test_versionpredicate.py create mode 100644 sys/lib/python/distutils/text_file.py create mode 100644 sys/lib/python/distutils/text_file.pyc create mode 100644 sys/lib/python/distutils/unixccompiler.py create mode 100644 sys/lib/python/distutils/unixccompiler.pyc create mode 100644 sys/lib/python/distutils/util.py create mode 100644 sys/lib/python/distutils/util.pyc create mode 100644 sys/lib/python/distutils/version.py create mode 100644 sys/lib/python/distutils/version.pyc create mode 100644 sys/lib/python/distutils/versionpredicate.py create mode 100644 sys/lib/python/doctest.py create mode 100644 sys/lib/python/dumbdbm.py create mode 100644 sys/lib/python/dummy_thread.py create mode 100644 sys/lib/python/dummy_threading.py create mode 100644 sys/lib/python/email/__init__.py create mode 100644 sys/lib/python/email/__init__.pyc create mode 100644 sys/lib/python/email/_parseaddr.py create mode 100644 sys/lib/python/email/base64mime.py create mode 100644 sys/lib/python/email/charset.py create mode 100644 sys/lib/python/email/encoders.py create mode 100644 sys/lib/python/email/errors.py create mode 100644 sys/lib/python/email/feedparser.py create mode 100644 sys/lib/python/email/generator.py create mode 100644 sys/lib/python/email/header.py create mode 100644 sys/lib/python/email/iterators.py create mode 100644 sys/lib/python/email/message.py create mode 100644 sys/lib/python/email/mime/__init__.py create mode 100644 sys/lib/python/email/mime/__init__.pyc create mode 100644 sys/lib/python/email/mime/application.py create mode 100644 sys/lib/python/email/mime/audio.py create mode 100644 sys/lib/python/email/mime/base.py create mode 100644 sys/lib/python/email/mime/image.py create mode 100644 sys/lib/python/email/mime/message.py create mode 100644 sys/lib/python/email/mime/multipart.py create mode 100644 sys/lib/python/email/mime/nonmultipart.py create mode 100644 sys/lib/python/email/mime/text.py create mode 100644 sys/lib/python/email/parser.py create mode 100644 sys/lib/python/email/quoprimime.py create mode 100644 sys/lib/python/email/test/__init__.py create mode 100644 sys/lib/python/email/test/data/PyBanner048.gif create mode 100644 sys/lib/python/email/test/data/audiotest.au create mode 100644 sys/lib/python/email/test/data/msg_01.txt create mode 100644 sys/lib/python/email/test/data/msg_02.txt create mode 100644 sys/lib/python/email/test/data/msg_03.txt create mode 100644 sys/lib/python/email/test/data/msg_04.txt create mode 100644 sys/lib/python/email/test/data/msg_05.txt create mode 100644 sys/lib/python/email/test/data/msg_06.txt create mode 100644 sys/lib/python/email/test/data/msg_07.txt create mode 100644 sys/lib/python/email/test/data/msg_08.txt create mode 100644 sys/lib/python/email/test/data/msg_09.txt create mode 100644 sys/lib/python/email/test/data/msg_10.txt create mode 100644 sys/lib/python/email/test/data/msg_11.txt create mode 100644 sys/lib/python/email/test/data/msg_12.txt create mode 100644 sys/lib/python/email/test/data/msg_12a.txt create mode 100644 sys/lib/python/email/test/data/msg_13.txt create mode 100644 sys/lib/python/email/test/data/msg_14.txt create mode 100644 sys/lib/python/email/test/data/msg_15.txt create mode 100644 sys/lib/python/email/test/data/msg_16.txt create mode 100644 sys/lib/python/email/test/data/msg_17.txt create mode 100644 sys/lib/python/email/test/data/msg_18.txt create mode 100644 sys/lib/python/email/test/data/msg_19.txt create mode 100644 sys/lib/python/email/test/data/msg_20.txt create mode 100644 sys/lib/python/email/test/data/msg_21.txt create mode 100644 sys/lib/python/email/test/data/msg_22.txt create mode 100644 sys/lib/python/email/test/data/msg_23.txt create mode 100644 sys/lib/python/email/test/data/msg_24.txt create mode 100644 sys/lib/python/email/test/data/msg_25.txt create mode 100644 sys/lib/python/email/test/data/msg_26.txt create mode 100644 sys/lib/python/email/test/data/msg_27.txt create mode 100644 sys/lib/python/email/test/data/msg_28.txt create mode 100644 sys/lib/python/email/test/data/msg_29.txt create mode 100644 sys/lib/python/email/test/data/msg_30.txt create mode 100644 sys/lib/python/email/test/data/msg_31.txt create mode 100644 sys/lib/python/email/test/data/msg_32.txt create mode 100644 sys/lib/python/email/test/data/msg_33.txt create mode 100644 sys/lib/python/email/test/data/msg_34.txt create mode 100644 sys/lib/python/email/test/data/msg_35.txt create mode 100644 sys/lib/python/email/test/data/msg_36.txt create mode 100644 sys/lib/python/email/test/data/msg_37.txt create mode 100644 sys/lib/python/email/test/data/msg_38.txt create mode 100644 sys/lib/python/email/test/data/msg_39.txt create mode 100644 sys/lib/python/email/test/data/msg_40.txt create mode 100644 sys/lib/python/email/test/data/msg_41.txt create mode 100644 sys/lib/python/email/test/data/msg_42.txt create mode 100644 sys/lib/python/email/test/data/msg_43.txt create mode 100644 sys/lib/python/email/test/data/msg_44.txt create mode 100644 sys/lib/python/email/test/test_email.py create mode 100644 sys/lib/python/email/test/test_email_codecs.py create mode 100644 sys/lib/python/email/test/test_email_codecs_renamed.py create mode 100644 sys/lib/python/email/test/test_email_renamed.py create mode 100644 sys/lib/python/email/test/test_email_torture.py create mode 100644 sys/lib/python/email/utils.py create mode 100644 sys/lib/python/encodings/__init__.py create mode 100644 sys/lib/python/encodings/__init__.pyc create mode 100644 sys/lib/python/encodings/aliases.py create mode 100644 sys/lib/python/encodings/aliases.pyc create mode 100644 sys/lib/python/encodings/ascii.py create mode 100644 sys/lib/python/encodings/ascii.pyc create mode 100644 sys/lib/python/encodings/base64_codec.py create mode 100644 sys/lib/python/encodings/big5.py create mode 100644 sys/lib/python/encodings/big5hkscs.py create mode 100644 sys/lib/python/encodings/bz2_codec.py create mode 100644 sys/lib/python/encodings/charmap.py create mode 100644 sys/lib/python/encodings/cp037.py create mode 100644 sys/lib/python/encodings/cp1006.py create mode 100644 sys/lib/python/encodings/cp1026.py create mode 100644 sys/lib/python/encodings/cp1140.py create mode 100644 sys/lib/python/encodings/cp1250.py create mode 100644 sys/lib/python/encodings/cp1251.py create mode 100644 sys/lib/python/encodings/cp1252.py create mode 100644 sys/lib/python/encodings/cp1253.py create mode 100644 sys/lib/python/encodings/cp1254.py create mode 100644 sys/lib/python/encodings/cp1255.py create mode 100644 sys/lib/python/encodings/cp1256.py create mode 100644 sys/lib/python/encodings/cp1257.py create mode 100644 sys/lib/python/encodings/cp1258.py create mode 100644 sys/lib/python/encodings/cp424.py create mode 100644 sys/lib/python/encodings/cp437.py create mode 100644 sys/lib/python/encodings/cp500.py create mode 100644 sys/lib/python/encodings/cp737.py create mode 100644 sys/lib/python/encodings/cp775.py create mode 100644 sys/lib/python/encodings/cp850.py create mode 100644 sys/lib/python/encodings/cp852.py create mode 100644 sys/lib/python/encodings/cp855.py create mode 100644 sys/lib/python/encodings/cp856.py create mode 100644 sys/lib/python/encodings/cp857.py create mode 100644 sys/lib/python/encodings/cp860.py create mode 100644 sys/lib/python/encodings/cp861.py create mode 100644 sys/lib/python/encodings/cp862.py create mode 100644 sys/lib/python/encodings/cp863.py create mode 100644 sys/lib/python/encodings/cp864.py create mode 100644 sys/lib/python/encodings/cp865.py create mode 100644 sys/lib/python/encodings/cp866.py create mode 100644 sys/lib/python/encodings/cp869.py create mode 100644 sys/lib/python/encodings/cp874.py create mode 100644 sys/lib/python/encodings/cp875.py create mode 100644 sys/lib/python/encodings/cp932.py create mode 100644 sys/lib/python/encodings/cp949.py create mode 100644 sys/lib/python/encodings/cp950.py create mode 100644 sys/lib/python/encodings/euc_jis_2004.py create mode 100644 sys/lib/python/encodings/euc_jisx0213.py create mode 100644 sys/lib/python/encodings/euc_jp.py create mode 100644 sys/lib/python/encodings/euc_kr.py create mode 100644 sys/lib/python/encodings/gb18030.py create mode 100644 sys/lib/python/encodings/gb2312.py create mode 100644 sys/lib/python/encodings/gbk.py create mode 100644 sys/lib/python/encodings/hex_codec.py create mode 100644 sys/lib/python/encodings/hp_roman8.py create mode 100644 sys/lib/python/encodings/hz.py create mode 100644 sys/lib/python/encodings/idna.py create mode 100644 sys/lib/python/encodings/iso2022_jp.py create mode 100644 sys/lib/python/encodings/iso2022_jp_1.py create mode 100644 sys/lib/python/encodings/iso2022_jp_2.py create mode 100644 sys/lib/python/encodings/iso2022_jp_2004.py create mode 100644 sys/lib/python/encodings/iso2022_jp_3.py create mode 100644 sys/lib/python/encodings/iso2022_jp_ext.py create mode 100644 sys/lib/python/encodings/iso2022_kr.py create mode 100644 sys/lib/python/encodings/iso8859_1.py create mode 100644 sys/lib/python/encodings/iso8859_10.py create mode 100644 sys/lib/python/encodings/iso8859_11.py create mode 100644 sys/lib/python/encodings/iso8859_13.py create mode 100644 sys/lib/python/encodings/iso8859_14.py create mode 100644 sys/lib/python/encodings/iso8859_15.py create mode 100644 sys/lib/python/encodings/iso8859_16.py create mode 100644 sys/lib/python/encodings/iso8859_2.py create mode 100644 sys/lib/python/encodings/iso8859_3.py create mode 100644 sys/lib/python/encodings/iso8859_4.py create mode 100644 sys/lib/python/encodings/iso8859_5.py create mode 100644 sys/lib/python/encodings/iso8859_6.py create mode 100644 sys/lib/python/encodings/iso8859_7.py create mode 100644 sys/lib/python/encodings/iso8859_8.py create mode 100644 sys/lib/python/encodings/iso8859_9.py create mode 100644 sys/lib/python/encodings/johab.py create mode 100644 sys/lib/python/encodings/koi8_r.py create mode 100644 sys/lib/python/encodings/koi8_u.py create mode 100644 sys/lib/python/encodings/latin_1.py create mode 100644 sys/lib/python/encodings/latin_1.pyc create mode 100644 sys/lib/python/encodings/mac_arabic.py create mode 100644 sys/lib/python/encodings/mac_centeuro.py create mode 100644 sys/lib/python/encodings/mac_croatian.py create mode 100644 sys/lib/python/encodings/mac_cyrillic.py create mode 100644 sys/lib/python/encodings/mac_farsi.py create mode 100644 sys/lib/python/encodings/mac_greek.py create mode 100644 sys/lib/python/encodings/mac_iceland.py create mode 100644 sys/lib/python/encodings/mac_latin2.py create mode 100644 sys/lib/python/encodings/mac_roman.py create mode 100644 sys/lib/python/encodings/mac_romanian.py create mode 100644 sys/lib/python/encodings/mac_turkish.py create mode 100644 sys/lib/python/encodings/mbcs.py create mode 100644 sys/lib/python/encodings/palmos.py create mode 100644 sys/lib/python/encodings/ptcp154.py create mode 100644 sys/lib/python/encodings/punycode.py create mode 100644 sys/lib/python/encodings/quopri_codec.py create mode 100644 sys/lib/python/encodings/raw_unicode_escape.py create mode 100644 sys/lib/python/encodings/rot_13.py create mode 100644 sys/lib/python/encodings/shift_jis.py create mode 100644 sys/lib/python/encodings/shift_jis_2004.py create mode 100644 sys/lib/python/encodings/shift_jisx0213.py create mode 100644 sys/lib/python/encodings/string_escape.py create mode 100644 sys/lib/python/encodings/string_escape.pyc create mode 100644 sys/lib/python/encodings/tis_620.py create mode 100644 sys/lib/python/encodings/undefined.py create mode 100644 sys/lib/python/encodings/unicode_escape.py create mode 100644 sys/lib/python/encodings/unicode_internal.py create mode 100644 sys/lib/python/encodings/utf_16.py create mode 100644 sys/lib/python/encodings/utf_16_be.py create mode 100644 sys/lib/python/encodings/utf_16_le.py create mode 100644 sys/lib/python/encodings/utf_7.py create mode 100644 sys/lib/python/encodings/utf_8.py create mode 100644 sys/lib/python/encodings/utf_8.pyc create mode 100644 sys/lib/python/encodings/utf_8_sig.py create mode 100644 sys/lib/python/encodings/uu_codec.py create mode 100644 sys/lib/python/encodings/zlib_codec.py create mode 100644 sys/lib/python/filecmp.py create mode 100644 sys/lib/python/filecmp.pyc create mode 100644 sys/lib/python/fileinput.py create mode 100644 sys/lib/python/fnmatch.py create mode 100644 sys/lib/python/fnmatch.pyc create mode 100644 sys/lib/python/formatter.py create mode 100644 sys/lib/python/fpformat.py create mode 100644 sys/lib/python/ftplib.py create mode 100644 sys/lib/python/ftplib.pyc create mode 100644 sys/lib/python/functools.py create mode 100644 sys/lib/python/getopt.py create mode 100644 sys/lib/python/getopt.pyc create mode 100644 sys/lib/python/getpass.py create mode 100644 sys/lib/python/getpass.pyc create mode 100644 sys/lib/python/gettext.py create mode 100644 sys/lib/python/gettext.pyc create mode 100644 sys/lib/python/glob.py create mode 100644 sys/lib/python/glob.pyc create mode 100644 sys/lib/python/gopherlib.py create mode 100644 sys/lib/python/gzip.py create mode 100644 sys/lib/python/gzip.pyc create mode 100644 sys/lib/python/hashlib.py create mode 100644 sys/lib/python/hashlib.pyc create mode 100644 sys/lib/python/heapq.py create mode 100644 sys/lib/python/heapq.pyc create mode 100644 sys/lib/python/hgext/__init__.py create mode 100644 sys/lib/python/hgext/__init__.pyc create mode 100644 sys/lib/python/hgext/acl.py create mode 100644 sys/lib/python/hgext/bookmarks.py create mode 100644 sys/lib/python/hgext/bookmarks.pyc create mode 100644 sys/lib/python/hgext/bugzilla.py create mode 100644 sys/lib/python/hgext/children.py create mode 100644 sys/lib/python/hgext/churn.py create mode 100644 sys/lib/python/hgext/color.py create mode 100644 sys/lib/python/hgext/convert/__init__.py create mode 100644 sys/lib/python/hgext/convert/bzr.py create mode 100644 sys/lib/python/hgext/convert/common.py create mode 100644 sys/lib/python/hgext/convert/convcmd.py create mode 100644 sys/lib/python/hgext/convert/cvs.py create mode 100644 sys/lib/python/hgext/convert/cvsps.py create mode 100644 sys/lib/python/hgext/convert/darcs.py create mode 100644 sys/lib/python/hgext/convert/filemap.py create mode 100644 sys/lib/python/hgext/convert/git.py create mode 100644 sys/lib/python/hgext/convert/gnuarch.py create mode 100644 sys/lib/python/hgext/convert/hg.py create mode 100644 sys/lib/python/hgext/convert/monotone.py create mode 100644 sys/lib/python/hgext/convert/p4.py create mode 100644 sys/lib/python/hgext/convert/subversion.py create mode 100644 sys/lib/python/hgext/convert/transport.py create mode 100644 sys/lib/python/hgext/extdiff.py create mode 100644 sys/lib/python/hgext/fetch.py create mode 100644 sys/lib/python/hgext/gpg.py create mode 100644 sys/lib/python/hgext/graphlog.py create mode 100644 sys/lib/python/hgext/hgcia.py create mode 100644 sys/lib/python/hgext/hgk.py create mode 100644 sys/lib/python/hgext/highlight/__init__.py create mode 100644 sys/lib/python/hgext/highlight/highlight.py create mode 100644 sys/lib/python/hgext/inotify/__init__.py create mode 100644 sys/lib/python/hgext/inotify/client.py create mode 100644 sys/lib/python/hgext/inotify/common.py create mode 100644 sys/lib/python/hgext/inotify/linux/__init__.py create mode 100644 sys/lib/python/hgext/inotify/linux/_inotify.c create mode 100644 sys/lib/python/hgext/inotify/linux/watcher.py create mode 100644 sys/lib/python/hgext/inotify/server.py create mode 100644 sys/lib/python/hgext/interhg.py create mode 100644 sys/lib/python/hgext/keyword.py create mode 100644 sys/lib/python/hgext/mq.py create mode 100644 sys/lib/python/hgext/notify.py create mode 100644 sys/lib/python/hgext/pager.py create mode 100644 sys/lib/python/hgext/parentrevspec.py create mode 100644 sys/lib/python/hgext/patchbomb.py create mode 100644 sys/lib/python/hgext/purge.py create mode 100644 sys/lib/python/hgext/rebase.py create mode 100644 sys/lib/python/hgext/record.py create mode 100644 sys/lib/python/hgext/share.py create mode 100644 sys/lib/python/hgext/transplant.py create mode 100644 sys/lib/python/hgext/win32mbcs.py create mode 100644 sys/lib/python/hgext/win32text.py create mode 100644 sys/lib/python/hgext/zeroconf/Zeroconf.py create mode 100644 sys/lib/python/hgext/zeroconf/__init__.py create mode 100644 sys/lib/python/hmac.py create mode 100644 sys/lib/python/hotshot/__init__.py create mode 100644 sys/lib/python/hotshot/log.py create mode 100644 sys/lib/python/hotshot/stats.py create mode 100644 sys/lib/python/hotshot/stones.py create mode 100644 sys/lib/python/htmlentitydefs.py create mode 100644 sys/lib/python/htmllib.py create mode 100644 sys/lib/python/httplib.py create mode 100644 sys/lib/python/httplib.pyc create mode 100644 sys/lib/python/idlelib/AutoComplete.py create mode 100644 sys/lib/python/idlelib/AutoCompleteWindow.py create mode 100644 sys/lib/python/idlelib/AutoExpand.py create mode 100644 sys/lib/python/idlelib/Bindings.py create mode 100644 sys/lib/python/idlelib/CREDITS.txt create mode 100644 sys/lib/python/idlelib/CallTipWindow.py create mode 100644 sys/lib/python/idlelib/CallTips.py create mode 100644 sys/lib/python/idlelib/ChangeLog create mode 100644 sys/lib/python/idlelib/ClassBrowser.py create mode 100644 sys/lib/python/idlelib/CodeContext.py create mode 100644 sys/lib/python/idlelib/ColorDelegator.py create mode 100644 sys/lib/python/idlelib/Debugger.py create mode 100644 sys/lib/python/idlelib/Delegator.py create mode 100644 sys/lib/python/idlelib/EditorWindow.py create mode 100644 sys/lib/python/idlelib/FileList.py create mode 100644 sys/lib/python/idlelib/FormatParagraph.py create mode 100644 sys/lib/python/idlelib/GrepDialog.py create mode 100644 sys/lib/python/idlelib/HISTORY.txt create mode 100644 sys/lib/python/idlelib/HyperParser.py create mode 100644 sys/lib/python/idlelib/IOBinding.py create mode 100644 sys/lib/python/idlelib/Icons/folder.gif create mode 100644 sys/lib/python/idlelib/Icons/idle.icns create mode 100644 sys/lib/python/idlelib/Icons/minusnode.gif create mode 100644 sys/lib/python/idlelib/Icons/openfolder.gif create mode 100644 sys/lib/python/idlelib/Icons/plusnode.gif create mode 100644 sys/lib/python/idlelib/Icons/python.gif create mode 100644 sys/lib/python/idlelib/Icons/tk.gif create mode 100644 sys/lib/python/idlelib/IdleHistory.py create mode 100644 sys/lib/python/idlelib/MultiCall.py create mode 100644 sys/lib/python/idlelib/MultiStatusBar.py create mode 100644 sys/lib/python/idlelib/NEWS.txt create mode 100644 sys/lib/python/idlelib/ObjectBrowser.py create mode 100644 sys/lib/python/idlelib/OutputWindow.py create mode 100644 sys/lib/python/idlelib/ParenMatch.py create mode 100644 sys/lib/python/idlelib/PathBrowser.py create mode 100644 sys/lib/python/idlelib/Percolator.py create mode 100644 sys/lib/python/idlelib/PyParse.py create mode 100644 sys/lib/python/idlelib/PyShell.py create mode 100644 sys/lib/python/idlelib/README.txt create mode 100644 sys/lib/python/idlelib/RemoteDebugger.py create mode 100644 sys/lib/python/idlelib/RemoteObjectBrowser.py create mode 100644 sys/lib/python/idlelib/ReplaceDialog.py create mode 100644 sys/lib/python/idlelib/ScriptBinding.py create mode 100644 sys/lib/python/idlelib/ScrolledList.py create mode 100644 sys/lib/python/idlelib/SearchDialog.py create mode 100644 sys/lib/python/idlelib/SearchDialogBase.py create mode 100644 sys/lib/python/idlelib/SearchEngine.py create mode 100644 sys/lib/python/idlelib/StackViewer.py create mode 100644 sys/lib/python/idlelib/TODO.txt create mode 100644 sys/lib/python/idlelib/ToolTip.py create mode 100644 sys/lib/python/idlelib/TreeWidget.py create mode 100644 sys/lib/python/idlelib/UndoDelegator.py create mode 100644 sys/lib/python/idlelib/WidgetRedirector.py create mode 100644 sys/lib/python/idlelib/WindowList.py create mode 100644 sys/lib/python/idlelib/ZoomHeight.py create mode 100644 sys/lib/python/idlelib/__init__.py create mode 100644 sys/lib/python/idlelib/aboutDialog.py create mode 100644 sys/lib/python/idlelib/config-extensions.def create mode 100644 sys/lib/python/idlelib/config-highlight.def create mode 100644 sys/lib/python/idlelib/config-keys.def create mode 100644 sys/lib/python/idlelib/config-main.def create mode 100644 sys/lib/python/idlelib/configDialog.py create mode 100644 sys/lib/python/idlelib/configHandler.py create mode 100644 sys/lib/python/idlelib/configHelpSourceEdit.py create mode 100644 sys/lib/python/idlelib/configSectionNameDialog.py create mode 100644 sys/lib/python/idlelib/dynOptionMenuWidget.py create mode 100644 sys/lib/python/idlelib/extend.txt create mode 100644 sys/lib/python/idlelib/help.txt create mode 100755 sys/lib/python/idlelib/idle.bat create mode 100644 sys/lib/python/idlelib/idle.py create mode 100644 sys/lib/python/idlelib/idle.pyw create mode 100644 sys/lib/python/idlelib/idlever.py create mode 100644 sys/lib/python/idlelib/keybindingDialog.py create mode 100644 sys/lib/python/idlelib/macosxSupport.py create mode 100644 sys/lib/python/idlelib/rpc.py create mode 100644 sys/lib/python/idlelib/run.py create mode 100644 sys/lib/python/idlelib/tabpage.py create mode 100644 sys/lib/python/idlelib/testcode.py create mode 100644 sys/lib/python/idlelib/textView.py create mode 100644 sys/lib/python/ihooks.py create mode 100644 sys/lib/python/imaplib.py create mode 100644 sys/lib/python/imghdr.py create mode 100644 sys/lib/python/imputil.py create mode 100644 sys/lib/python/inspect.py create mode 100644 sys/lib/python/inspect.pyc create mode 100755 sys/lib/python/keyword.py create mode 100644 sys/lib/python/lib-tk/Canvas.py create mode 100644 sys/lib/python/lib-tk/Dialog.py create mode 100644 sys/lib/python/lib-tk/FileDialog.py create mode 100644 sys/lib/python/lib-tk/FixTk.py create mode 100644 sys/lib/python/lib-tk/ScrolledText.py create mode 100644 sys/lib/python/lib-tk/SimpleDialog.py create mode 100755 sys/lib/python/lib-tk/Tix.py create mode 100644 sys/lib/python/lib-tk/Tkconstants.py create mode 100644 sys/lib/python/lib-tk/Tkdnd.py create mode 100644 sys/lib/python/lib-tk/Tkinter.py create mode 100644 sys/lib/python/lib-tk/tkColorChooser.py create mode 100644 sys/lib/python/lib-tk/tkCommonDialog.py create mode 100644 sys/lib/python/lib-tk/tkFileDialog.py create mode 100644 sys/lib/python/lib-tk/tkFont.py create mode 100644 sys/lib/python/lib-tk/tkMessageBox.py create mode 100644 sys/lib/python/lib-tk/tkSimpleDialog.py create mode 100644 sys/lib/python/lib-tk/turtle.py create mode 100644 sys/lib/python/linecache.py create mode 100644 sys/lib/python/linecache.pyc create mode 100644 sys/lib/python/locale.py create mode 100644 sys/lib/python/locale.pyc create mode 100644 sys/lib/python/logging/__init__.py create mode 100644 sys/lib/python/logging/config.py create mode 100644 sys/lib/python/logging/handlers.py create mode 100644 sys/lib/python/macpath.py create mode 100644 sys/lib/python/macurl2path.py create mode 100755 sys/lib/python/mailbox.py create mode 100644 sys/lib/python/mailcap.py create mode 100644 sys/lib/python/markupbase.py create mode 100644 sys/lib/python/md5.py create mode 100644 sys/lib/python/mercurial/__init__.py create mode 100644 sys/lib/python/mercurial/__init__.pyc create mode 100644 sys/lib/python/mercurial/ancestor.py create mode 100644 sys/lib/python/mercurial/ancestor.pyc create mode 100644 sys/lib/python/mercurial/archival.py create mode 100644 sys/lib/python/mercurial/archival.pyc create mode 100644 sys/lib/python/mercurial/base85.c create mode 100644 sys/lib/python/mercurial/bdiff.c create mode 100644 sys/lib/python/mercurial/bundlerepo.py create mode 100644 sys/lib/python/mercurial/bundlerepo.pyc create mode 100644 sys/lib/python/mercurial/byterange.py create mode 100644 sys/lib/python/mercurial/byterange.pyc create mode 100644 sys/lib/python/mercurial/changegroup.py create mode 100644 sys/lib/python/mercurial/changegroup.pyc create mode 100644 sys/lib/python/mercurial/changelog.py create mode 100644 sys/lib/python/mercurial/changelog.pyc create mode 100644 sys/lib/python/mercurial/cmdutil.py create mode 100644 sys/lib/python/mercurial/cmdutil.pyc create mode 100644 sys/lib/python/mercurial/commands.py create mode 100644 sys/lib/python/mercurial/commands.pyc create mode 100644 sys/lib/python/mercurial/config.py create mode 100644 sys/lib/python/mercurial/config.pyc create mode 100644 sys/lib/python/mercurial/context.py create mode 100644 sys/lib/python/mercurial/context.pyc create mode 100644 sys/lib/python/mercurial/copies.py create mode 100644 sys/lib/python/mercurial/copies.pyc create mode 100644 sys/lib/python/mercurial/demandimport.py create mode 100644 sys/lib/python/mercurial/demandimport.pyc create mode 100644 sys/lib/python/mercurial/diffhelpers.c create mode 100644 sys/lib/python/mercurial/dirstate.py create mode 100644 sys/lib/python/mercurial/dirstate.pyc create mode 100644 sys/lib/python/mercurial/dispatch.py create mode 100644 sys/lib/python/mercurial/dispatch.pyc create mode 100644 sys/lib/python/mercurial/encoding.py create mode 100644 sys/lib/python/mercurial/encoding.pyc create mode 100644 sys/lib/python/mercurial/error.py create mode 100644 sys/lib/python/mercurial/error.pyc create mode 100644 sys/lib/python/mercurial/extensions.py create mode 100644 sys/lib/python/mercurial/extensions.pyc create mode 100644 sys/lib/python/mercurial/fancyopts.py create mode 100644 sys/lib/python/mercurial/fancyopts.pyc create mode 100644 sys/lib/python/mercurial/filelog.py create mode 100644 sys/lib/python/mercurial/filelog.pyc create mode 100644 sys/lib/python/mercurial/filemerge.py create mode 100644 sys/lib/python/mercurial/filemerge.pyc create mode 100644 sys/lib/python/mercurial/graphmod.py create mode 100644 sys/lib/python/mercurial/graphmod.pyc create mode 100644 sys/lib/python/mercurial/hbisect.py create mode 100644 sys/lib/python/mercurial/hbisect.pyc create mode 100644 sys/lib/python/mercurial/help.py create mode 100644 sys/lib/python/mercurial/help.pyc create mode 100644 sys/lib/python/mercurial/hg.py create mode 100644 sys/lib/python/mercurial/hg.pyc create mode 100644 sys/lib/python/mercurial/hgweb/__init__.py create mode 100644 sys/lib/python/mercurial/hgweb/__init__.pyc create mode 100644 sys/lib/python/mercurial/hgweb/common.py create mode 100644 sys/lib/python/mercurial/hgweb/common.pyc create mode 100644 sys/lib/python/mercurial/hgweb/hgweb_mod.py create mode 100644 sys/lib/python/mercurial/hgweb/hgweb_mod.pyc create mode 100644 sys/lib/python/mercurial/hgweb/hgwebdir_mod.py create mode 100644 sys/lib/python/mercurial/hgweb/hgwebdir_mod.pyc create mode 100644 sys/lib/python/mercurial/hgweb/protocol.py create mode 100644 sys/lib/python/mercurial/hgweb/protocol.pyc create mode 100644 sys/lib/python/mercurial/hgweb/request.py create mode 100644 sys/lib/python/mercurial/hgweb/request.pyc create mode 100644 sys/lib/python/mercurial/hgweb/server.py create mode 100644 sys/lib/python/mercurial/hgweb/server.pyc create mode 100644 sys/lib/python/mercurial/hgweb/webcommands.py create mode 100644 sys/lib/python/mercurial/hgweb/webcommands.pyc create mode 100644 sys/lib/python/mercurial/hgweb/webutil.py create mode 100644 sys/lib/python/mercurial/hgweb/webutil.pyc create mode 100644 sys/lib/python/mercurial/hgweb/wsgicgi.py create mode 100644 sys/lib/python/mercurial/hook.py create mode 100644 sys/lib/python/mercurial/hook.pyc create mode 100644 sys/lib/python/mercurial/httprepo.py create mode 100644 sys/lib/python/mercurial/httprepo.pyc create mode 100644 sys/lib/python/mercurial/i18n.py create mode 100644 sys/lib/python/mercurial/i18n.pyc create mode 100644 sys/lib/python/mercurial/ignore.py create mode 100644 sys/lib/python/mercurial/ignore.pyc create mode 100644 sys/lib/python/mercurial/keepalive.py create mode 100644 sys/lib/python/mercurial/keepalive.pyc create mode 100644 sys/lib/python/mercurial/localrepo.py create mode 100644 sys/lib/python/mercurial/localrepo.pyc create mode 100644 sys/lib/python/mercurial/lock.py create mode 100644 sys/lib/python/mercurial/lock.pyc create mode 100644 sys/lib/python/mercurial/lsprof.py create mode 100644 sys/lib/python/mercurial/lsprofcalltree.py create mode 100644 sys/lib/python/mercurial/mail.py create mode 100644 sys/lib/python/mercurial/manifest.py create mode 100644 sys/lib/python/mercurial/manifest.pyc create mode 100644 sys/lib/python/mercurial/match.py create mode 100644 sys/lib/python/mercurial/match.pyc create mode 100644 sys/lib/python/mercurial/mdiff.py create mode 100644 sys/lib/python/mercurial/mdiff.pyc create mode 100644 sys/lib/python/mercurial/merge.py create mode 100644 sys/lib/python/mercurial/merge.pyc create mode 100644 sys/lib/python/mercurial/minirst.py create mode 100644 sys/lib/python/mercurial/minirst.pyc create mode 100644 sys/lib/python/mercurial/mpatch.c create mode 100644 sys/lib/python/mercurial/node.py create mode 100644 sys/lib/python/mercurial/node.pyc create mode 100644 sys/lib/python/mercurial/osutil.c create mode 100644 sys/lib/python/mercurial/parsers.c create mode 100644 sys/lib/python/mercurial/patch.py create mode 100644 sys/lib/python/mercurial/patch.pyc create mode 100644 sys/lib/python/mercurial/posix.py create mode 100644 sys/lib/python/mercurial/posix.pyc create mode 100644 sys/lib/python/mercurial/pure/base85.py create mode 100644 sys/lib/python/mercurial/pure/bdiff.py create mode 100644 sys/lib/python/mercurial/pure/diffhelpers.py create mode 100644 sys/lib/python/mercurial/pure/mpatch.py create mode 100644 sys/lib/python/mercurial/pure/osutil.py create mode 100644 sys/lib/python/mercurial/pure/parsers.py create mode 100644 sys/lib/python/mercurial/repair.py create mode 100644 sys/lib/python/mercurial/repair.pyc create mode 100644 sys/lib/python/mercurial/repo.py create mode 100644 sys/lib/python/mercurial/repo.pyc create mode 100644 sys/lib/python/mercurial/revlog.py create mode 100644 sys/lib/python/mercurial/revlog.pyc create mode 100644 sys/lib/python/mercurial/simplemerge.py create mode 100644 sys/lib/python/mercurial/simplemerge.pyc create mode 100644 sys/lib/python/mercurial/sshrepo.py create mode 100644 sys/lib/python/mercurial/sshrepo.pyc create mode 100644 sys/lib/python/mercurial/sshserver.py create mode 100644 sys/lib/python/mercurial/sshserver.pyc create mode 100644 sys/lib/python/mercurial/statichttprepo.py create mode 100644 sys/lib/python/mercurial/statichttprepo.pyc create mode 100644 sys/lib/python/mercurial/store.py create mode 100644 sys/lib/python/mercurial/store.pyc create mode 100644 sys/lib/python/mercurial/streamclone.py create mode 100644 sys/lib/python/mercurial/streamclone.pyc create mode 100644 sys/lib/python/mercurial/strutil.py create mode 100644 sys/lib/python/mercurial/subrepo.py create mode 100644 sys/lib/python/mercurial/subrepo.pyc create mode 100644 sys/lib/python/mercurial/tags.py create mode 100644 sys/lib/python/mercurial/tags.pyc create mode 100644 sys/lib/python/mercurial/templatefilters.py create mode 100644 sys/lib/python/mercurial/templatefilters.pyc create mode 100644 sys/lib/python/mercurial/templater.py create mode 100644 sys/lib/python/mercurial/templater.pyc create mode 100644 sys/lib/python/mercurial/transaction.py create mode 100644 sys/lib/python/mercurial/transaction.pyc create mode 100644 sys/lib/python/mercurial/ui.py create mode 100644 sys/lib/python/mercurial/ui.pyc create mode 100644 sys/lib/python/mercurial/url.py create mode 100644 sys/lib/python/mercurial/url.pyc create mode 100644 sys/lib/python/mercurial/util.py create mode 100644 sys/lib/python/mercurial/util.pyc create mode 100644 sys/lib/python/mercurial/verify.py create mode 100644 sys/lib/python/mercurial/verify.pyc create mode 100644 sys/lib/python/mercurial/win32.py create mode 100644 sys/lib/python/mercurial/windows.py create mode 100644 sys/lib/python/mhlib.py create mode 100644 sys/lib/python/mimetools.py create mode 100644 sys/lib/python/mimetools.pyc create mode 100644 sys/lib/python/mimetypes.py create mode 100644 sys/lib/python/mimetypes.pyc create mode 100755 sys/lib/python/mimify.py create mode 100644 sys/lib/python/modulefinder.py create mode 100644 sys/lib/python/msilib/__init__.py create mode 100644 sys/lib/python/msilib/schema.py create mode 100644 sys/lib/python/msilib/sequence.py create mode 100644 sys/lib/python/msilib/text.py create mode 100644 sys/lib/python/multifile.py create mode 100644 sys/lib/python/mutex.py create mode 100644 sys/lib/python/netrc.py create mode 100644 sys/lib/python/new.py create mode 100644 sys/lib/python/new.pyc create mode 100644 sys/lib/python/nntplib.py create mode 100644 sys/lib/python/ntpath.py create mode 100644 sys/lib/python/nturl2path.py create mode 100644 sys/lib/python/opcode.py create mode 100644 sys/lib/python/opcode.pyc create mode 100644 sys/lib/python/optparse.py create mode 100644 sys/lib/python/optparse.pyc create mode 100644 sys/lib/python/os.py create mode 100644 sys/lib/python/os.pyc create mode 100644 sys/lib/python/os2emxpath.py create mode 100644 sys/lib/python/pdb.doc create mode 100755 sys/lib/python/pdb.py create mode 100644 sys/lib/python/pickle.py create mode 100644 sys/lib/python/pickle.pyc create mode 100644 sys/lib/python/pickletools.py create mode 100644 sys/lib/python/pipes.py create mode 100644 sys/lib/python/pkgutil.py create mode 100644 sys/lib/python/pkgutil.pyc create mode 100644 sys/lib/python/plat-aix3/IN.py create mode 100755 sys/lib/python/plat-aix3/regen create mode 100644 sys/lib/python/plat-aix4/IN.py create mode 100755 sys/lib/python/plat-aix4/regen create mode 100644 sys/lib/python/plat-atheos/IN.py create mode 100644 sys/lib/python/plat-atheos/TYPES.py create mode 100644 sys/lib/python/plat-atheos/regen create mode 100644 sys/lib/python/plat-beos5/IN.py create mode 100755 sys/lib/python/plat-beos5/regen create mode 100644 sys/lib/python/plat-darwin/IN.py create mode 100755 sys/lib/python/plat-darwin/regen create mode 100644 sys/lib/python/plat-freebsd2/IN.py create mode 100755 sys/lib/python/plat-freebsd2/regen create mode 100644 sys/lib/python/plat-freebsd3/IN.py create mode 100755 sys/lib/python/plat-freebsd3/regen create mode 100644 sys/lib/python/plat-freebsd4/IN.py create mode 100644 sys/lib/python/plat-freebsd4/regen create mode 100644 sys/lib/python/plat-freebsd5/IN.py create mode 100644 sys/lib/python/plat-freebsd5/regen create mode 100644 sys/lib/python/plat-freebsd6/IN.py create mode 100644 sys/lib/python/plat-freebsd6/regen create mode 100644 sys/lib/python/plat-freebsd7/IN.py create mode 100644 sys/lib/python/plat-freebsd7/regen create mode 100755 sys/lib/python/plat-generic/regen create mode 100755 sys/lib/python/plat-irix5/AL.py create mode 100755 sys/lib/python/plat-irix5/CD.py create mode 100755 sys/lib/python/plat-irix5/CL.py create mode 100755 sys/lib/python/plat-irix5/CL_old.py create mode 100755 sys/lib/python/plat-irix5/DEVICE.py create mode 100755 sys/lib/python/plat-irix5/ERRNO.py create mode 100755 sys/lib/python/plat-irix5/FILE.py create mode 100755 sys/lib/python/plat-irix5/FL.py create mode 100755 sys/lib/python/plat-irix5/GET.py create mode 100755 sys/lib/python/plat-irix5/GL.py create mode 100755 sys/lib/python/plat-irix5/GLWS.py create mode 100755 sys/lib/python/plat-irix5/IN.py create mode 100755 sys/lib/python/plat-irix5/IOCTL.py create mode 100755 sys/lib/python/plat-irix5/SV.py create mode 100755 sys/lib/python/plat-irix5/WAIT.py create mode 100755 sys/lib/python/plat-irix5/cddb.py create mode 100755 sys/lib/python/plat-irix5/cdplayer.py create mode 100755 sys/lib/python/plat-irix5/flp.doc create mode 100755 sys/lib/python/plat-irix5/flp.py create mode 100755 sys/lib/python/plat-irix5/jpeg.py create mode 100755 sys/lib/python/plat-irix5/panel.py create mode 100755 sys/lib/python/plat-irix5/panelparser.py create mode 100755 sys/lib/python/plat-irix5/readcd.doc create mode 100755 sys/lib/python/plat-irix5/readcd.py create mode 100755 sys/lib/python/plat-irix5/regen create mode 100755 sys/lib/python/plat-irix5/torgb.py create mode 100644 sys/lib/python/plat-irix6/AL.py create mode 100644 sys/lib/python/plat-irix6/CD.py create mode 100644 sys/lib/python/plat-irix6/CL.py create mode 100644 sys/lib/python/plat-irix6/DEVICE.py create mode 100644 sys/lib/python/plat-irix6/ERRNO.py create mode 100644 sys/lib/python/plat-irix6/FILE.py create mode 100644 sys/lib/python/plat-irix6/FL.py create mode 100644 sys/lib/python/plat-irix6/GET.py create mode 100644 sys/lib/python/plat-irix6/GL.py create mode 100644 sys/lib/python/plat-irix6/GLWS.py create mode 100644 sys/lib/python/plat-irix6/IN.py create mode 100644 sys/lib/python/plat-irix6/IOCTL.py create mode 100644 sys/lib/python/plat-irix6/SV.py create mode 100644 sys/lib/python/plat-irix6/WAIT.py create mode 100644 sys/lib/python/plat-irix6/cddb.py create mode 100644 sys/lib/python/plat-irix6/cdplayer.py create mode 100644 sys/lib/python/plat-irix6/flp.doc create mode 100644 sys/lib/python/plat-irix6/flp.py create mode 100644 sys/lib/python/plat-irix6/jpeg.py create mode 100644 sys/lib/python/plat-irix6/panel.py create mode 100644 sys/lib/python/plat-irix6/panelparser.py create mode 100644 sys/lib/python/plat-irix6/readcd.doc create mode 100644 sys/lib/python/plat-irix6/readcd.py create mode 100755 sys/lib/python/plat-irix6/regen create mode 100644 sys/lib/python/plat-irix6/torgb.py create mode 100644 sys/lib/python/plat-linux2/CDROM.py create mode 100644 sys/lib/python/plat-linux2/DLFCN.py create mode 100644 sys/lib/python/plat-linux2/IN.py create mode 100644 sys/lib/python/plat-linux2/TYPES.py create mode 100755 sys/lib/python/plat-linux2/regen create mode 100644 sys/lib/python/plat-mac/Audio_mac.py create mode 100644 sys/lib/python/plat-mac/Carbon/AE.py create mode 100644 sys/lib/python/plat-mac/Carbon/AH.py create mode 100644 sys/lib/python/plat-mac/Carbon/Alias.py create mode 100644 sys/lib/python/plat-mac/Carbon/Aliases.py create mode 100644 sys/lib/python/plat-mac/Carbon/App.py create mode 100644 sys/lib/python/plat-mac/Carbon/Appearance.py create mode 100644 sys/lib/python/plat-mac/Carbon/AppleEvents.py create mode 100644 sys/lib/python/plat-mac/Carbon/AppleHelp.py create mode 100644 sys/lib/python/plat-mac/Carbon/CF.py create mode 100755 sys/lib/python/plat-mac/Carbon/CG.py create mode 100755 sys/lib/python/plat-mac/Carbon/CarbonEvents.py create mode 100755 sys/lib/python/plat-mac/Carbon/CarbonEvt.py create mode 100644 sys/lib/python/plat-mac/Carbon/Cm.py create mode 100644 sys/lib/python/plat-mac/Carbon/Components.py create mode 100644 sys/lib/python/plat-mac/Carbon/ControlAccessor.py create mode 100644 sys/lib/python/plat-mac/Carbon/Controls.py create mode 100644 sys/lib/python/plat-mac/Carbon/CoreFoundation.py create mode 100755 sys/lib/python/plat-mac/Carbon/CoreGraphics.py create mode 100644 sys/lib/python/plat-mac/Carbon/Ctl.py create mode 100644 sys/lib/python/plat-mac/Carbon/Dialogs.py create mode 100644 sys/lib/python/plat-mac/Carbon/Dlg.py create mode 100644 sys/lib/python/plat-mac/Carbon/Drag.py create mode 100644 sys/lib/python/plat-mac/Carbon/Dragconst.py create mode 100644 sys/lib/python/plat-mac/Carbon/Events.py create mode 100644 sys/lib/python/plat-mac/Carbon/Evt.py create mode 100644 sys/lib/python/plat-mac/Carbon/File.py create mode 100644 sys/lib/python/plat-mac/Carbon/Files.py create mode 100644 sys/lib/python/plat-mac/Carbon/Fm.py create mode 100644 sys/lib/python/plat-mac/Carbon/Folder.py create mode 100644 sys/lib/python/plat-mac/Carbon/Folders.py create mode 100644 sys/lib/python/plat-mac/Carbon/Fonts.py create mode 100644 sys/lib/python/plat-mac/Carbon/Help.py create mode 100644 sys/lib/python/plat-mac/Carbon/IBCarbon.py create mode 100644 sys/lib/python/plat-mac/Carbon/IBCarbonRuntime.py create mode 100644 sys/lib/python/plat-mac/Carbon/Icn.py create mode 100644 sys/lib/python/plat-mac/Carbon/Icons.py create mode 100644 sys/lib/python/plat-mac/Carbon/Launch.py create mode 100644 sys/lib/python/plat-mac/Carbon/LaunchServices.py create mode 100644 sys/lib/python/plat-mac/Carbon/List.py create mode 100644 sys/lib/python/plat-mac/Carbon/Lists.py create mode 100644 sys/lib/python/plat-mac/Carbon/MacHelp.py create mode 100644 sys/lib/python/plat-mac/Carbon/MacTextEditor.py create mode 100644 sys/lib/python/plat-mac/Carbon/MediaDescr.py create mode 100644 sys/lib/python/plat-mac/Carbon/Menu.py create mode 100644 sys/lib/python/plat-mac/Carbon/Menus.py create mode 100644 sys/lib/python/plat-mac/Carbon/Mlte.py create mode 100644 sys/lib/python/plat-mac/Carbon/OSA.py create mode 100644 sys/lib/python/plat-mac/Carbon/OSAconst.py create mode 100644 sys/lib/python/plat-mac/Carbon/QDOffscreen.py create mode 100644 sys/lib/python/plat-mac/Carbon/Qd.py create mode 100644 sys/lib/python/plat-mac/Carbon/Qdoffs.py create mode 100644 sys/lib/python/plat-mac/Carbon/Qt.py create mode 100644 sys/lib/python/plat-mac/Carbon/QuickDraw.py create mode 100644 sys/lib/python/plat-mac/Carbon/QuickTime.py create mode 100644 sys/lib/python/plat-mac/Carbon/Res.py create mode 100644 sys/lib/python/plat-mac/Carbon/Resources.py create mode 100644 sys/lib/python/plat-mac/Carbon/Scrap.py create mode 100644 sys/lib/python/plat-mac/Carbon/Snd.py create mode 100644 sys/lib/python/plat-mac/Carbon/Sndihooks.py create mode 100644 sys/lib/python/plat-mac/Carbon/Sound.py create mode 100644 sys/lib/python/plat-mac/Carbon/TE.py create mode 100644 sys/lib/python/plat-mac/Carbon/TextEdit.py create mode 100644 sys/lib/python/plat-mac/Carbon/Win.py create mode 100644 sys/lib/python/plat-mac/Carbon/Windows.py create mode 100644 sys/lib/python/plat-mac/Carbon/__init__.py create mode 100644 sys/lib/python/plat-mac/EasyDialogs.py create mode 100644 sys/lib/python/plat-mac/FrameWork.py create mode 100644 sys/lib/python/plat-mac/MiniAEFrame.py create mode 100644 sys/lib/python/plat-mac/PixMapWrapper.py create mode 100644 sys/lib/python/plat-mac/aepack.py create mode 100644 sys/lib/python/plat-mac/aetools.py create mode 100644 sys/lib/python/plat-mac/aetypes.py create mode 100644 sys/lib/python/plat-mac/applesingle.py create mode 100644 sys/lib/python/plat-mac/appletrawmain.py create mode 100755 sys/lib/python/plat-mac/appletrunner.py create mode 100644 sys/lib/python/plat-mac/argvemulator.py create mode 100644 sys/lib/python/plat-mac/bgenlocations.py create mode 100644 sys/lib/python/plat-mac/buildtools.py create mode 100755 sys/lib/python/plat-mac/bundlebuilder.py create mode 100644 sys/lib/python/plat-mac/cfmfile.py create mode 100644 sys/lib/python/plat-mac/dialogs.rsrc create mode 100644 sys/lib/python/plat-mac/errors.rsrc create mode 100644 sys/lib/python/plat-mac/findertools.py create mode 100644 sys/lib/python/plat-mac/gensuitemodule.py create mode 100644 sys/lib/python/plat-mac/ic.py create mode 100644 sys/lib/python/plat-mac/icopen.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/Metrowerks_Shell_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/Required.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/CodeWarrior/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/Microsoft_Internet_Explorer.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/Netscape_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/Required_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/URL_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/Web_Browser_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Explorer/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Containers_and_folders.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Enumerations.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Files.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Finder_Basics.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Finder_items.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Legacy_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Type_Definitions.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/Window_classes.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Finder/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/Mozilla_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/PowerPlant.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/Required_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/Standard_URL_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/Text.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/WorldWideWeb_suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Netscape/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/AppleScript_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Macintosh_Connectivity_Clas.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/QuickDraw_Graphics_Suppleme.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Required_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Table_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Text_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/Type_Names_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/StdSuites/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Disk_Folder_File_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Folder_Actions_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Hidden_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Login_Items_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Power_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Processes_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/System_Events_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/Text_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/SystemEvents/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Terminal/Standard_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Terminal/Terminal_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Terminal/Text_Suite.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/Terminal/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/_builtinSuites/__init__.py create mode 100644 sys/lib/python/plat-mac/lib-scriptpackages/_builtinSuites/builtin_Suite.py create mode 100644 sys/lib/python/plat-mac/macerrors.py create mode 100644 sys/lib/python/plat-mac/macfs.py create mode 100644 sys/lib/python/plat-mac/macostools.py create mode 100644 sys/lib/python/plat-mac/macresource.py create mode 100644 sys/lib/python/plat-mac/pimp.py create mode 100644 sys/lib/python/plat-mac/plistlib.py create mode 100644 sys/lib/python/plat-mac/terminalcommand.py create mode 100644 sys/lib/python/plat-mac/videoreader.py create mode 100644 sys/lib/python/plat-netbsd1/IN.py create mode 100755 sys/lib/python/plat-netbsd1/regen create mode 100755 sys/lib/python/plat-next3/regen create mode 100644 sys/lib/python/plat-os2emx/IN.py create mode 100644 sys/lib/python/plat-os2emx/SOCKET.py create mode 100644 sys/lib/python/plat-os2emx/_emx_link.py create mode 100644 sys/lib/python/plat-os2emx/grp.py create mode 100644 sys/lib/python/plat-os2emx/pwd.py create mode 100644 sys/lib/python/plat-os2emx/regen create mode 100644 sys/lib/python/plat-riscos/riscosenviron.py create mode 100644 sys/lib/python/plat-riscos/riscospath.py create mode 100644 sys/lib/python/plat-riscos/rourl2path.py create mode 100644 sys/lib/python/plat-sunos5/CDIO.py create mode 100644 sys/lib/python/plat-sunos5/DLFCN.py create mode 100755 sys/lib/python/plat-sunos5/IN.py create mode 100644 sys/lib/python/plat-sunos5/STROPTS.py create mode 100755 sys/lib/python/plat-sunos5/SUNAUDIODEV.py create mode 100644 sys/lib/python/plat-sunos5/TYPES.py create mode 100755 sys/lib/python/plat-sunos5/regen create mode 100644 sys/lib/python/plat-unixware7/IN.py create mode 100644 sys/lib/python/plat-unixware7/STROPTS.py create mode 100755 sys/lib/python/plat-unixware7/regen create mode 100755 sys/lib/python/platform.py create mode 100644 sys/lib/python/popen2.py create mode 100644 sys/lib/python/poplib.py create mode 100644 sys/lib/python/posixfile.py create mode 100644 sys/lib/python/posixpath.py create mode 100644 sys/lib/python/posixpath.pyc create mode 100644 sys/lib/python/pprint.py create mode 100755 sys/lib/python/profile.py create mode 100644 sys/lib/python/pstats.py create mode 100644 sys/lib/python/pty.py create mode 100644 sys/lib/python/py_compile.py create mode 100644 sys/lib/python/py_compile.pyc create mode 100644 sys/lib/python/pyclbr.py create mode 100755 sys/lib/python/pydoc.py create mode 100755 sys/lib/python/quopri.py create mode 100644 sys/lib/python/random.py create mode 100644 sys/lib/python/random.pyc create mode 100644 sys/lib/python/re.py create mode 100644 sys/lib/python/re.pyc create mode 100644 sys/lib/python/repr.py create mode 100644 sys/lib/python/rexec.py create mode 100644 sys/lib/python/rfc822.py create mode 100644 sys/lib/python/rfc822.pyc create mode 100644 sys/lib/python/rlcompleter.py create mode 100644 sys/lib/python/robotparser.py create mode 100755 sys/lib/python/runpy.py create mode 100644 sys/lib/python/sched.py create mode 100644 sys/lib/python/sets.py create mode 100644 sys/lib/python/sgmllib.py create mode 100644 sys/lib/python/sha.py create mode 100644 sys/lib/python/sha.pyc create mode 100644 sys/lib/python/shelve.py create mode 100644 sys/lib/python/shlex.py create mode 100644 sys/lib/python/shutil.py create mode 100644 sys/lib/python/shutil.pyc create mode 100644 sys/lib/python/site-packages/README create mode 100644 sys/lib/python/site.py create mode 100644 sys/lib/python/site.pyc create mode 100755 sys/lib/python/smtpd.py create mode 100755 sys/lib/python/smtplib.py create mode 100644 sys/lib/python/sndhdr.py create mode 100644 sys/lib/python/socket.py create mode 100644 sys/lib/python/socket.pyc create mode 100644 sys/lib/python/sqlite3/__init__.py create mode 100644 sys/lib/python/sqlite3/dbapi2.py create mode 100644 sys/lib/python/sqlite3/test/__init__.py create mode 100644 sys/lib/python/sqlite3/test/dbapi.py create mode 100644 sys/lib/python/sqlite3/test/factory.py create mode 100644 sys/lib/python/sqlite3/test/hooks.py create mode 100644 sys/lib/python/sqlite3/test/regression.py create mode 100644 sys/lib/python/sqlite3/test/transactions.py create mode 100644 sys/lib/python/sqlite3/test/types.py create mode 100644 sys/lib/python/sqlite3/test/userfunctions.py create mode 100644 sys/lib/python/sre.py create mode 100644 sys/lib/python/sre_compile.py create mode 100644 sys/lib/python/sre_compile.pyc create mode 100644 sys/lib/python/sre_constants.py create mode 100644 sys/lib/python/sre_constants.pyc create mode 100644 sys/lib/python/sre_parse.py create mode 100644 sys/lib/python/sre_parse.pyc create mode 100644 sys/lib/python/stat.py create mode 100644 sys/lib/python/stat.pyc create mode 100644 sys/lib/python/statvfs.py create mode 100644 sys/lib/python/string.py create mode 100644 sys/lib/python/string.pyc create mode 100644 sys/lib/python/stringold.py create mode 100644 sys/lib/python/stringprep.py create mode 100644 sys/lib/python/struct.py create mode 100644 sys/lib/python/struct.pyc create mode 100644 sys/lib/python/subprocess.py create mode 100644 sys/lib/python/subprocess.pyc create mode 100644 sys/lib/python/sunau.py create mode 100644 sys/lib/python/sunaudio.py create mode 100755 sys/lib/python/symbol.py create mode 100644 sys/lib/python/symtable.py create mode 100755 sys/lib/python/tabnanny.py create mode 100644 sys/lib/python/tarfile.py create mode 100644 sys/lib/python/tarfile.pyc create mode 100644 sys/lib/python/telnetlib.py create mode 100644 sys/lib/python/tempfile.py create mode 100644 sys/lib/python/tempfile.pyc create mode 100644 sys/lib/python/test/185test.db create mode 100644 sys/lib/python/test/README create mode 100644 sys/lib/python/test/__init__.py create mode 100644 sys/lib/python/test/audiotest.au create mode 100644 sys/lib/python/test/autotest.py create mode 100644 sys/lib/python/test/bad_coding.py create mode 100644 sys/lib/python/test/bad_coding2.py create mode 100644 sys/lib/python/test/badsyntax_future3.py create mode 100644 sys/lib/python/test/badsyntax_future4.py create mode 100644 sys/lib/python/test/badsyntax_future5.py create mode 100644 sys/lib/python/test/badsyntax_future6.py create mode 100644 sys/lib/python/test/badsyntax_future7.py create mode 100644 sys/lib/python/test/badsyntax_future8.py create mode 100644 sys/lib/python/test/badsyntax_future9.py create mode 100644 sys/lib/python/test/badsyntax_nocaret.py create mode 100644 sys/lib/python/test/check_soundcard.vbs create mode 100644 sys/lib/python/test/cjkencodings_test.py create mode 100644 sys/lib/python/test/crashers/README create mode 100644 sys/lib/python/test/crashers/bogus_code_obj.py create mode 100644 sys/lib/python/test/crashers/borrowed_ref_1.py create mode 100644 sys/lib/python/test/crashers/borrowed_ref_2.py create mode 100644 sys/lib/python/test/crashers/dangerous_subclassing.py create mode 100644 sys/lib/python/test/crashers/gc_inspection.py create mode 100644 sys/lib/python/test/crashers/infinite_rec_1.py create mode 100644 sys/lib/python/test/crashers/infinite_rec_2.py create mode 100644 sys/lib/python/test/crashers/infinite_rec_4.py create mode 100644 sys/lib/python/test/crashers/infinite_rec_5.py create mode 100644 sys/lib/python/test/crashers/loosing_dict_ref.py create mode 100644 sys/lib/python/test/crashers/modify_dict_attr.py create mode 100644 sys/lib/python/test/crashers/nasty_eq_vs_dict.py create mode 100644 sys/lib/python/test/crashers/recursion_limit_too_high.py create mode 100644 sys/lib/python/test/crashers/recursive_call.py create mode 100644 sys/lib/python/test/crashers/weakref_in_del.py create mode 100644 sys/lib/python/test/decimaltestdata/abs.decTest create mode 100644 sys/lib/python/test/decimaltestdata/add.decTest create mode 100644 sys/lib/python/test/decimaltestdata/base.decTest create mode 100644 sys/lib/python/test/decimaltestdata/clamp.decTest create mode 100644 sys/lib/python/test/decimaltestdata/compare.decTest create mode 100644 sys/lib/python/test/decimaltestdata/decimal128.decTest create mode 100644 sys/lib/python/test/decimaltestdata/decimal32.decTest create mode 100644 sys/lib/python/test/decimaltestdata/decimal64.decTest create mode 100644 sys/lib/python/test/decimaltestdata/divide.decTest create mode 100644 sys/lib/python/test/decimaltestdata/divideint.decTest create mode 100644 sys/lib/python/test/decimaltestdata/inexact.decTest create mode 100644 sys/lib/python/test/decimaltestdata/max.decTest create mode 100644 sys/lib/python/test/decimaltestdata/min.decTest create mode 100644 sys/lib/python/test/decimaltestdata/minus.decTest create mode 100644 sys/lib/python/test/decimaltestdata/multiply.decTest create mode 100644 sys/lib/python/test/decimaltestdata/normalize.decTest create mode 100644 sys/lib/python/test/decimaltestdata/plus.decTest create mode 100644 sys/lib/python/test/decimaltestdata/power.decTest create mode 100644 sys/lib/python/test/decimaltestdata/quantize.decTest create mode 100644 sys/lib/python/test/decimaltestdata/randomBound32.decTest create mode 100644 sys/lib/python/test/decimaltestdata/randoms.decTest create mode 100644 sys/lib/python/test/decimaltestdata/remainder.decTest create mode 100644 sys/lib/python/test/decimaltestdata/remainderNear.decTest create mode 100644 sys/lib/python/test/decimaltestdata/rescale.decTest create mode 100644 sys/lib/python/test/decimaltestdata/rounding.decTest create mode 100644 sys/lib/python/test/decimaltestdata/samequantum.decTest create mode 100644 sys/lib/python/test/decimaltestdata/squareroot.decTest create mode 100644 sys/lib/python/test/decimaltestdata/subtract.decTest create mode 100644 sys/lib/python/test/decimaltestdata/testall.decTest create mode 100644 sys/lib/python/test/decimaltestdata/tointegral.decTest create mode 100644 sys/lib/python/test/doctest_aliases.py create mode 100644 sys/lib/python/test/double_const.py create mode 100644 sys/lib/python/test/empty.vbs create mode 100644 sys/lib/python/test/exception_hierarchy.txt create mode 100644 sys/lib/python/test/fork_wait.py create mode 100644 sys/lib/python/test/greyrgb.uue create mode 100644 sys/lib/python/test/infinite_reload.py create mode 100644 sys/lib/python/test/inspect_fodder.py create mode 100644 sys/lib/python/test/inspect_fodder2.py create mode 100644 sys/lib/python/test/leakers/README.txt create mode 100644 sys/lib/python/test/leakers/__init__.py create mode 100644 sys/lib/python/test/leakers/test_ctypes.py create mode 100644 sys/lib/python/test/leakers/test_gestalt.py create mode 100644 sys/lib/python/test/leakers/test_selftype.py create mode 100644 sys/lib/python/test/list_tests.py create mode 100644 sys/lib/python/test/mapping_tests.py create mode 100644 sys/lib/python/test/output/test_MimeWriter create mode 100644 sys/lib/python/test/output/test_cProfile create mode 100644 sys/lib/python/test/output/test_cgi create mode 100644 sys/lib/python/test/output/test_class create mode 100644 sys/lib/python/test/output/test_cookie create mode 100644 sys/lib/python/test/output/test_extcall create mode 100644 sys/lib/python/test/output/test_frozen create mode 100644 sys/lib/python/test/output/test_global create mode 100644 sys/lib/python/test/output/test_grammar create mode 100644 sys/lib/python/test/output/test_httplib create mode 100644 sys/lib/python/test/output/test_linuxaudiodev create mode 100644 sys/lib/python/test/output/test_logging create mode 100644 sys/lib/python/test/output/test_math create mode 100644 sys/lib/python/test/output/test_mmap create mode 100644 sys/lib/python/test/output/test_new create mode 100644 sys/lib/python/test/output/test_nis create mode 100644 sys/lib/python/test/output/test_opcodes create mode 100644 sys/lib/python/test/output/test_openpty create mode 100644 sys/lib/python/test/output/test_operations create mode 100644 sys/lib/python/test/output/test_ossaudiodev create mode 100644 sys/lib/python/test/output/test_pep277 create mode 100644 sys/lib/python/test/output/test_pkg create mode 100644 sys/lib/python/test/output/test_poll create mode 100644 sys/lib/python/test/output/test_popen create mode 100644 sys/lib/python/test/output/test_popen2 create mode 100644 sys/lib/python/test/output/test_profile create mode 100644 sys/lib/python/test/output/test_pty create mode 100644 sys/lib/python/test/output/test_pyexpat create mode 100644 sys/lib/python/test/output/test_regex create mode 100644 sys/lib/python/test/output/test_resource create mode 100644 sys/lib/python/test/output/test_rgbimg create mode 100644 sys/lib/python/test/output/test_scope create mode 100644 sys/lib/python/test/output/test_signal create mode 100644 sys/lib/python/test/output/test_thread create mode 100644 sys/lib/python/test/output/test_threadedtempfile create mode 100644 sys/lib/python/test/output/test_tokenize create mode 100644 sys/lib/python/test/output/test_types create mode 100644 sys/lib/python/test/output/test_winreg create mode 100644 sys/lib/python/test/output/test_xdrlib create mode 100644 sys/lib/python/test/output/xmltests create mode 100644 sys/lib/python/test/outstanding_bugs.py create mode 100644 sys/lib/python/test/pickletester.py create mode 100644 sys/lib/python/test/pyclbr_input.py create mode 100644 sys/lib/python/test/pydocfodder.py create mode 100755 sys/lib/python/test/pystone.py create mode 100755 sys/lib/python/test/re_tests.py create mode 100644 sys/lib/python/test/regex_tests.py create mode 100755 sys/lib/python/test/regrtest.py create mode 100644 sys/lib/python/test/reperf.py create mode 100644 sys/lib/python/test/sample_doctest.py create mode 100644 sys/lib/python/test/seq_tests.py create mode 100644 sys/lib/python/test/sgml_input.html create mode 100644 sys/lib/python/test/sortperf.py create mode 100644 sys/lib/python/test/string_tests.py create mode 100644 sys/lib/python/test/test.xml create mode 100644 sys/lib/python/test/test.xml.out create mode 100644 sys/lib/python/test/test_MimeWriter.py create mode 100644 sys/lib/python/test/test_StringIO.py create mode 100644 sys/lib/python/test/test___all__.py create mode 100644 sys/lib/python/test/test___future__.py create mode 100644 sys/lib/python/test/test__locale.py create mode 100755 sys/lib/python/test/test_aepack.py create mode 100755 sys/lib/python/test/test_al.py create mode 100644 sys/lib/python/test/test_anydbm.py create mode 100644 sys/lib/python/test/test_applesingle.py create mode 100755 sys/lib/python/test/test_array.py create mode 100644 sys/lib/python/test/test_ast.py create mode 100644 sys/lib/python/test/test_asynchat.py create mode 100644 sys/lib/python/test/test_atexit.py create mode 100644 sys/lib/python/test/test_audioop.py create mode 100644 sys/lib/python/test/test_augassign.py create mode 100644 sys/lib/python/test/test_base64.py create mode 100644 sys/lib/python/test/test_bastion.py create mode 100644 sys/lib/python/test/test_bigaddrspace.py create mode 100644 sys/lib/python/test/test_bigmem.py create mode 100755 sys/lib/python/test/test_binascii.py create mode 100755 sys/lib/python/test/test_binhex.py create mode 100644 sys/lib/python/test/test_binop.py create mode 100644 sys/lib/python/test/test_bisect.py create mode 100644 sys/lib/python/test/test_bool.py create mode 100755 sys/lib/python/test/test_bsddb.py create mode 100644 sys/lib/python/test/test_bsddb185.py create mode 100644 sys/lib/python/test/test_bsddb3.py create mode 100644 sys/lib/python/test/test_bufio.py create mode 100644 sys/lib/python/test/test_builtin.py create mode 100644 sys/lib/python/test/test_bz2.py create mode 100644 sys/lib/python/test/test_cProfile.py create mode 100644 sys/lib/python/test/test_calendar.py create mode 100644 sys/lib/python/test/test_call.py create mode 100644 sys/lib/python/test/test_capi.py create mode 100755 sys/lib/python/test/test_cd.py create mode 100644 sys/lib/python/test/test_cfgparser.py create mode 100644 sys/lib/python/test/test_cgi.py create mode 100644 sys/lib/python/test/test_charmapcodec.py create mode 100755 sys/lib/python/test/test_cl.py create mode 100644 sys/lib/python/test/test_class.py create mode 100755 sys/lib/python/test/test_cmath.py create mode 100644 sys/lib/python/test/test_cmd_line.py create mode 100644 sys/lib/python/test/test_code.py create mode 100644 sys/lib/python/test/test_codeccallbacks.py create mode 100644 sys/lib/python/test/test_codecencodings_cn.py create mode 100644 sys/lib/python/test/test_codecencodings_hk.py create mode 100644 sys/lib/python/test/test_codecencodings_jp.py create mode 100644 sys/lib/python/test/test_codecencodings_kr.py create mode 100644 sys/lib/python/test/test_codecencodings_tw.py create mode 100644 sys/lib/python/test/test_codecmaps_cn.py create mode 100644 sys/lib/python/test/test_codecmaps_hk.py create mode 100644 sys/lib/python/test/test_codecmaps_jp.py create mode 100644 sys/lib/python/test/test_codecmaps_kr.py create mode 100644 sys/lib/python/test/test_codecmaps_tw.py create mode 100644 sys/lib/python/test/test_codecs.py create mode 100644 sys/lib/python/test/test_codeop.py create mode 100644 sys/lib/python/test/test_coding.py create mode 100644 sys/lib/python/test/test_coercion.py create mode 100644 sys/lib/python/test/test_colorsys.py create mode 100644 sys/lib/python/test/test_commands.py create mode 100644 sys/lib/python/test/test_compare.py create mode 100644 sys/lib/python/test/test_compile.py create mode 100644 sys/lib/python/test/test_compiler.py create mode 100644 sys/lib/python/test/test_complex.py create mode 100644 sys/lib/python/test/test_complex_args.py create mode 100644 sys/lib/python/test/test_contains.py create mode 100644 sys/lib/python/test/test_contextlib.py create mode 100644 sys/lib/python/test/test_cookie.py create mode 100644 sys/lib/python/test/test_cookielib.py create mode 100644 sys/lib/python/test/test_copy.py create mode 100644 sys/lib/python/test/test_copy_reg.py create mode 100644 sys/lib/python/test/test_cpickle.py create mode 100755 sys/lib/python/test/test_crypt.py create mode 100644 sys/lib/python/test/test_csv.py create mode 100644 sys/lib/python/test/test_ctypes.py create mode 100644 sys/lib/python/test/test_curses.py create mode 100644 sys/lib/python/test/test_datetime.py create mode 100755 sys/lib/python/test/test_dbm.py create mode 100644 sys/lib/python/test/test_decimal.py create mode 100644 sys/lib/python/test/test_decorators.py create mode 100644 sys/lib/python/test/test_defaultdict.py create mode 100644 sys/lib/python/test/test_deque.py create mode 100644 sys/lib/python/test/test_descr.py create mode 100644 sys/lib/python/test/test_descrtut.py create mode 100644 sys/lib/python/test/test_dict.py create mode 100644 sys/lib/python/test/test_difflib.py create mode 100644 sys/lib/python/test/test_difflib_expect.html create mode 100644 sys/lib/python/test/test_dircache.py create mode 100644 sys/lib/python/test/test_dis.py create mode 100644 sys/lib/python/test/test_distutils.py create mode 100755 sys/lib/python/test/test_dl.py create mode 100644 sys/lib/python/test/test_doctest.py create mode 100644 sys/lib/python/test/test_doctest.txt create mode 100644 sys/lib/python/test/test_doctest2.py create mode 100644 sys/lib/python/test/test_doctest2.txt create mode 100644 sys/lib/python/test/test_doctest3.txt create mode 100644 sys/lib/python/test/test_doctest4.txt create mode 100644 sys/lib/python/test/test_dumbdbm.py create mode 100644 sys/lib/python/test/test_dummy_thread.py create mode 100644 sys/lib/python/test/test_dummy_threading.py create mode 100644 sys/lib/python/test/test_email.py create mode 100644 sys/lib/python/test/test_email_codecs.py create mode 100644 sys/lib/python/test/test_email_renamed.py create mode 100644 sys/lib/python/test/test_enumerate.py create mode 100644 sys/lib/python/test/test_eof.py create mode 100755 sys/lib/python/test/test_errno.py create mode 100644 sys/lib/python/test/test_exception_variations.py create mode 100644 sys/lib/python/test/test_exceptions.py create mode 100644 sys/lib/python/test/test_extcall.py create mode 100755 sys/lib/python/test/test_fcntl.py create mode 100644 sys/lib/python/test/test_file.py create mode 100644 sys/lib/python/test/test_filecmp.py create mode 100644 sys/lib/python/test/test_fileinput.py create mode 100644 sys/lib/python/test/test_float.py create mode 100644 sys/lib/python/test/test_fnmatch.py create mode 100644 sys/lib/python/test/test_fork1.py create mode 100644 sys/lib/python/test/test_format.py create mode 100644 sys/lib/python/test/test_fpformat.py create mode 100644 sys/lib/python/test/test_frozen.py create mode 100644 sys/lib/python/test/test_funcattrs.py create mode 100644 sys/lib/python/test/test_functools.py create mode 100644 sys/lib/python/test/test_future.py create mode 100644 sys/lib/python/test/test_future1.py create mode 100644 sys/lib/python/test/test_future2.py create mode 100644 sys/lib/python/test/test_future3.py create mode 100644 sys/lib/python/test/test_gc.py create mode 100755 sys/lib/python/test/test_gdbm.py create mode 100644 sys/lib/python/test/test_generators.py create mode 100644 sys/lib/python/test/test_genexps.py create mode 100644 sys/lib/python/test/test_getargs.py create mode 100644 sys/lib/python/test/test_getargs2.py create mode 100644 sys/lib/python/test/test_getopt.py create mode 100644 sys/lib/python/test/test_gettext.py create mode 100755 sys/lib/python/test/test_gl.py create mode 100644 sys/lib/python/test/test_glob.py create mode 100644 sys/lib/python/test/test_global.py create mode 100644 sys/lib/python/test/test_grammar.py create mode 100755 sys/lib/python/test/test_grp.py create mode 100644 sys/lib/python/test/test_gzip.py create mode 100644 sys/lib/python/test/test_hash.py create mode 100644 sys/lib/python/test/test_hashlib.py create mode 100644 sys/lib/python/test/test_heapq.py create mode 100644 sys/lib/python/test/test_hexoct.py create mode 100644 sys/lib/python/test/test_hmac.py create mode 100644 sys/lib/python/test/test_hotshot.py create mode 100644 sys/lib/python/test/test_htmllib.py create mode 100755 sys/lib/python/test/test_htmlparser.py create mode 100644 sys/lib/python/test/test_httplib.py create mode 100755 sys/lib/python/test/test_imageop.py create mode 100644 sys/lib/python/test/test_imaplib.py create mode 100755 sys/lib/python/test/test_imgfile.py create mode 100644 sys/lib/python/test/test_imp.py create mode 100644 sys/lib/python/test/test_import.py create mode 100644 sys/lib/python/test/test_importhooks.py create mode 100644 sys/lib/python/test/test_index.py create mode 100644 sys/lib/python/test/test_inspect.py create mode 100644 sys/lib/python/test/test_ioctl.py create mode 100644 sys/lib/python/test/test_isinstance.py create mode 100644 sys/lib/python/test/test_iter.py create mode 100644 sys/lib/python/test/test_iterlen.py create mode 100644 sys/lib/python/test/test_itertools.py create mode 100644 sys/lib/python/test/test_largefile.py create mode 100644 sys/lib/python/test/test_linuxaudiodev.py create mode 100644 sys/lib/python/test/test_list.py create mode 100644 sys/lib/python/test/test_locale.py create mode 100644 sys/lib/python/test/test_logging.py create mode 100644 sys/lib/python/test/test_long.py create mode 100644 sys/lib/python/test/test_long_future.py create mode 100644 sys/lib/python/test/test_longexp.py create mode 100644 sys/lib/python/test/test_macfs.py create mode 100644 sys/lib/python/test/test_macostools.py create mode 100644 sys/lib/python/test/test_macpath.py create mode 100644 sys/lib/python/test/test_mailbox.py create mode 100644 sys/lib/python/test/test_marshal.py create mode 100644 sys/lib/python/test/test_math.py create mode 100644 sys/lib/python/test/test_md5.py create mode 100644 sys/lib/python/test/test_mhlib.py create mode 100644 sys/lib/python/test/test_mimetools.py create mode 100644 sys/lib/python/test/test_mimetypes.py create mode 100644 sys/lib/python/test/test_minidom.py create mode 100644 sys/lib/python/test/test_mmap.py create mode 100644 sys/lib/python/test/test_module.py create mode 100644 sys/lib/python/test/test_multibytecodec.py create mode 100644 sys/lib/python/test/test_multibytecodec_support.py create mode 100644 sys/lib/python/test/test_multifile.py create mode 100644 sys/lib/python/test/test_mutants.py create mode 100644 sys/lib/python/test/test_netrc.py create mode 100644 sys/lib/python/test/test_new.py create mode 100644 sys/lib/python/test/test_nis.py create mode 100644 sys/lib/python/test/test_normalization.py create mode 100644 sys/lib/python/test/test_ntpath.py create mode 100644 sys/lib/python/test/test_old_mailbox.py create mode 100644 sys/lib/python/test/test_opcodes.py create mode 100644 sys/lib/python/test/test_openpty.py create mode 100644 sys/lib/python/test/test_operations.py create mode 100644 sys/lib/python/test/test_operator.py create mode 100644 sys/lib/python/test/test_optparse.py create mode 100644 sys/lib/python/test/test_os.py create mode 100644 sys/lib/python/test/test_ossaudiodev.py create mode 100644 sys/lib/python/test/test_parser.py create mode 100644 sys/lib/python/test/test_peepholer.py create mode 100644 sys/lib/python/test/test_pep247.py create mode 100644 sys/lib/python/test/test_pep263.py create mode 100644 sys/lib/python/test/test_pep277.py create mode 100644 sys/lib/python/test/test_pep292.py create mode 100644 sys/lib/python/test/test_pep352.py create mode 100644 sys/lib/python/test/test_pickle.py create mode 100644 sys/lib/python/test/test_pickletools.py create mode 100644 sys/lib/python/test/test_pkg.py create mode 100644 sys/lib/python/test/test_pkgimport.py create mode 100644 sys/lib/python/test/test_platform.py create mode 100644 sys/lib/python/test/test_plistlib.py create mode 100644 sys/lib/python/test/test_poll.py create mode 100644 sys/lib/python/test/test_popen.py create mode 100644 sys/lib/python/test/test_popen2.py create mode 100644 sys/lib/python/test/test_posix.py create mode 100644 sys/lib/python/test/test_posixpath.py create mode 100644 sys/lib/python/test/test_pow.py create mode 100644 sys/lib/python/test/test_pprint.py create mode 100644 sys/lib/python/test/test_profile.py create mode 100644 sys/lib/python/test/test_profilehooks.py create mode 100644 sys/lib/python/test/test_pty.py create mode 100644 sys/lib/python/test/test_pwd.py create mode 100644 sys/lib/python/test/test_pyclbr.py create mode 100644 sys/lib/python/test/test_pyexpat.py create mode 100644 sys/lib/python/test/test_queue.py create mode 100644 sys/lib/python/test/test_quopri.py create mode 100644 sys/lib/python/test/test_random.py create mode 100644 sys/lib/python/test/test_re.py create mode 100644 sys/lib/python/test/test_repr.py create mode 100644 sys/lib/python/test/test_resource.py create mode 100644 sys/lib/python/test/test_rfc822.py create mode 100644 sys/lib/python/test/test_rgbimg.py create mode 100644 sys/lib/python/test/test_richcmp.py create mode 100644 sys/lib/python/test/test_robotparser.py create mode 100644 sys/lib/python/test/test_runpy.py create mode 100644 sys/lib/python/test/test_sax.py create mode 100644 sys/lib/python/test/test_scope.py create mode 100644 sys/lib/python/test/test_scriptpackages.py create mode 100644 sys/lib/python/test/test_select.py create mode 100644 sys/lib/python/test/test_set.py create mode 100644 sys/lib/python/test/test_sets.py create mode 100644 sys/lib/python/test/test_sgmllib.py create mode 100644 sys/lib/python/test/test_sha.py create mode 100644 sys/lib/python/test/test_shelve.py create mode 100644 sys/lib/python/test/test_shlex.py create mode 100644 sys/lib/python/test/test_shutil.py create mode 100644 sys/lib/python/test/test_signal.py create mode 100644 sys/lib/python/test/test_site.py create mode 100644 sys/lib/python/test/test_slice.py create mode 100644 sys/lib/python/test/test_socket.py create mode 100644 sys/lib/python/test/test_socket_ssl.py create mode 100644 sys/lib/python/test/test_socketserver.py create mode 100644 sys/lib/python/test/test_softspace.py create mode 100644 sys/lib/python/test/test_sort.py create mode 100644 sys/lib/python/test/test_sqlite.py create mode 100644 sys/lib/python/test/test_startfile.py create mode 100644 sys/lib/python/test/test_str.py create mode 100755 sys/lib/python/test/test_strftime.py create mode 100644 sys/lib/python/test/test_string.py create mode 100644 sys/lib/python/test/test_stringprep.py create mode 100644 sys/lib/python/test/test_strop.py create mode 100644 sys/lib/python/test/test_strptime.py create mode 100644 sys/lib/python/test/test_struct.py create mode 100644 sys/lib/python/test/test_structmembers.py create mode 100644 sys/lib/python/test/test_structseq.py create mode 100644 sys/lib/python/test/test_subprocess.py create mode 100644 sys/lib/python/test/test_sunaudiodev.py create mode 100644 sys/lib/python/test/test_sundry.py create mode 100644 sys/lib/python/test/test_support.py create mode 100644 sys/lib/python/test/test_symtable.py create mode 100644 sys/lib/python/test/test_syntax.py create mode 100644 sys/lib/python/test/test_sys.py create mode 100644 sys/lib/python/test/test_tarfile.py create mode 100644 sys/lib/python/test/test_tcl.py create mode 100644 sys/lib/python/test/test_tempfile.py create mode 100644 sys/lib/python/test/test_textwrap.py create mode 100644 sys/lib/python/test/test_thread.py create mode 100644 sys/lib/python/test/test_threaded_import.py create mode 100644 sys/lib/python/test/test_threadedtempfile.py create mode 100644 sys/lib/python/test/test_threading.py create mode 100644 sys/lib/python/test/test_threading_local.py create mode 100644 sys/lib/python/test/test_threadsignals.py create mode 100644 sys/lib/python/test/test_time.py create mode 100644 sys/lib/python/test/test_timeout.py create mode 100644 sys/lib/python/test/test_tokenize.py create mode 100644 sys/lib/python/test/test_trace.py create mode 100644 sys/lib/python/test/test_traceback.py create mode 100644 sys/lib/python/test/test_transformer.py create mode 100644 sys/lib/python/test/test_tuple.py create mode 100644 sys/lib/python/test/test_types.py create mode 100644 sys/lib/python/test/test_ucn.py create mode 100644 sys/lib/python/test/test_unary.py create mode 100644 sys/lib/python/test/test_unicode.py create mode 100644 sys/lib/python/test/test_unicode_file.py create mode 100644 sys/lib/python/test/test_unicodedata.py create mode 100644 sys/lib/python/test/test_unittest.py create mode 100644 sys/lib/python/test/test_univnewlines.py create mode 100644 sys/lib/python/test/test_unpack.py create mode 100644 sys/lib/python/test/test_urllib.py create mode 100644 sys/lib/python/test/test_urllib2.py create mode 100644 sys/lib/python/test/test_urllib2net.py create mode 100644 sys/lib/python/test/test_urllibnet.py create mode 100644 sys/lib/python/test/test_urlparse.py create mode 100644 sys/lib/python/test/test_userdict.py create mode 100644 sys/lib/python/test/test_userlist.py create mode 100755 sys/lib/python/test/test_userstring.py create mode 100644 sys/lib/python/test/test_uu.py create mode 100644 sys/lib/python/test/test_uuid.py create mode 100644 sys/lib/python/test/test_wait3.py create mode 100644 sys/lib/python/test/test_wait4.py create mode 100644 sys/lib/python/test/test_warnings.py create mode 100644 sys/lib/python/test/test_wave.py create mode 100644 sys/lib/python/test/test_weakref.py create mode 100644 sys/lib/python/test/test_whichdb.py create mode 100644 sys/lib/python/test/test_winreg.py create mode 100644 sys/lib/python/test/test_winsound.py create mode 100644 sys/lib/python/test/test_with.py create mode 100755 sys/lib/python/test/test_wsgiref.py create mode 100644 sys/lib/python/test/test_xdrlib.py create mode 100644 sys/lib/python/test/test_xml_etree.py create mode 100644 sys/lib/python/test/test_xml_etree_c.py create mode 100644 sys/lib/python/test/test_xmllib.py create mode 100644 sys/lib/python/test/test_xmlrpc.py create mode 100644 sys/lib/python/test/test_xpickle.py create mode 100644 sys/lib/python/test/test_xrange.py create mode 100644 sys/lib/python/test/test_zipfile.py create mode 100644 sys/lib/python/test/test_zipfile64.py create mode 100644 sys/lib/python/test/test_zipimport.py create mode 100644 sys/lib/python/test/test_zlib.py create mode 100644 sys/lib/python/test/testall.py create mode 100644 sys/lib/python/test/testcodec.py create mode 100644 sys/lib/python/test/testimg.uue create mode 100644 sys/lib/python/test/testimgr.uue create mode 100644 sys/lib/python/test/testrgb.uue create mode 100644 sys/lib/python/test/testtar.tar create mode 100644 sys/lib/python/test/tf_inherit_check.py create mode 100644 sys/lib/python/test/threaded_import_hangers.py create mode 100644 sys/lib/python/test/time_hashlib.py create mode 100644 sys/lib/python/test/tokenize_tests.txt create mode 100644 sys/lib/python/test/xmltests.py create mode 100644 sys/lib/python/textwrap.py create mode 100644 sys/lib/python/textwrap.pyc create mode 100644 sys/lib/python/this.py create mode 100644 sys/lib/python/threading.py create mode 100644 sys/lib/python/timeit.py create mode 100644 sys/lib/python/toaiff.py create mode 100755 sys/lib/python/token.py create mode 100644 sys/lib/python/token.pyc create mode 100644 sys/lib/python/tokenize.py create mode 100644 sys/lib/python/tokenize.pyc create mode 100644 sys/lib/python/trace.py create mode 100644 sys/lib/python/traceback.py create mode 100644 sys/lib/python/traceback.pyc create mode 100644 sys/lib/python/tty.py create mode 100644 sys/lib/python/types.py create mode 100644 sys/lib/python/types.pyc create mode 100644 sys/lib/python/unittest.py create mode 100644 sys/lib/python/urllib.py create mode 100644 sys/lib/python/urllib.pyc create mode 100644 sys/lib/python/urllib2.py create mode 100644 sys/lib/python/urllib2.pyc create mode 100644 sys/lib/python/urlparse.py create mode 100644 sys/lib/python/urlparse.pyc create mode 100644 sys/lib/python/user.py create mode 100755 sys/lib/python/uu.py create mode 100644 sys/lib/python/uuid.py create mode 100644 sys/lib/python/warnings.py create mode 100644 sys/lib/python/warnings.pyc create mode 100644 sys/lib/python/wave.py create mode 100644 sys/lib/python/weakref.py create mode 100644 sys/lib/python/weakref.pyc create mode 100644 sys/lib/python/webbrowser.py create mode 100644 sys/lib/python/whichdb.py create mode 100644 sys/lib/python/wsgiref.egg-info create mode 100644 sys/lib/python/wsgiref/__init__.py create mode 100644 sys/lib/python/wsgiref/handlers.py create mode 100644 sys/lib/python/wsgiref/headers.py create mode 100644 sys/lib/python/wsgiref/simple_server.py create mode 100644 sys/lib/python/wsgiref/util.py create mode 100644 sys/lib/python/wsgiref/validate.py create mode 100644 sys/lib/python/xdrlib.py create mode 100644 sys/lib/python/xml/__init__.py create mode 100644 sys/lib/python/xml/__init__.pyc create mode 100644 sys/lib/python/xml/dom/NodeFilter.py create mode 100644 sys/lib/python/xml/dom/__init__.py create mode 100644 sys/lib/python/xml/dom/domreg.py create mode 100644 sys/lib/python/xml/dom/expatbuilder.py create mode 100644 sys/lib/python/xml/dom/minicompat.py create mode 100644 sys/lib/python/xml/dom/minidom.py create mode 100644 sys/lib/python/xml/dom/pulldom.py create mode 100644 sys/lib/python/xml/dom/xmlbuilder.py create mode 100644 sys/lib/python/xml/etree/ElementInclude.py create mode 100644 sys/lib/python/xml/etree/ElementPath.py create mode 100644 sys/lib/python/xml/etree/ElementPath.pyc create mode 100644 sys/lib/python/xml/etree/ElementTree.py create mode 100644 sys/lib/python/xml/etree/ElementTree.pyc create mode 100644 sys/lib/python/xml/etree/__init__.py create mode 100644 sys/lib/python/xml/etree/__init__.pyc create mode 100644 sys/lib/python/xml/etree/cElementTree.py create mode 100644 sys/lib/python/xml/etree/cElementTree.pyc create mode 100644 sys/lib/python/xml/parsers/__init__.py create mode 100644 sys/lib/python/xml/parsers/expat.py create mode 100644 sys/lib/python/xml/sax/__init__.py create mode 100644 sys/lib/python/xml/sax/_exceptions.py create mode 100644 sys/lib/python/xml/sax/expatreader.py create mode 100644 sys/lib/python/xml/sax/handler.py create mode 100644 sys/lib/python/xml/sax/saxutils.py create mode 100644 sys/lib/python/xml/sax/xmlreader.py create mode 100644 sys/lib/python/xmllib.py create mode 100644 sys/lib/python/xmlrpclib.py create mode 100644 sys/lib/python/zipfile.py create mode 100644 sys/lib/python/zipfile.pyc create mode 100644 sys/man/1/hg create mode 100644 sys/man/1/python create mode 100644 sys/man/8/hgignore create mode 100644 sys/man/8/hgrc create mode 100644 sys/src/cmd/hg/CONTRIBUTORS create mode 100644 sys/src/cmd/hg/COPYING create mode 100644 sys/src/cmd/hg/Makefile create mode 100644 sys/src/cmd/hg/README create mode 100644 sys/src/cmd/hg/README.Plan9 create mode 100644 sys/src/cmd/hg/contrib/bash_completion create mode 100755 sys/src/cmd/hg/contrib/buildrpm create mode 100755 sys/src/cmd/hg/contrib/convert-repo create mode 100644 sys/src/cmd/hg/contrib/dumprevlog create mode 100644 sys/src/cmd/hg/contrib/git-viz/git-cat-file create mode 100644 sys/src/cmd/hg/contrib/git-viz/git-diff-tree create mode 100644 sys/src/cmd/hg/contrib/git-viz/git-rev-list create mode 100644 sys/src/cmd/hg/contrib/git-viz/git-rev-tree create mode 100644 sys/src/cmd/hg/contrib/git-viz/hg-viz create mode 100755 sys/src/cmd/hg/contrib/hg-relink create mode 100755 sys/src/cmd/hg/contrib/hg-ssh create mode 100755 sys/src/cmd/hg/contrib/hgdiff create mode 100755 sys/src/cmd/hg/contrib/hgk create mode 100644 sys/src/cmd/hg/contrib/hgsh/Makefile create mode 100644 sys/src/cmd/hg/contrib/hgsh/hgsh.c create mode 100644 sys/src/cmd/hg/contrib/hgwebdir.fcgi create mode 100644 sys/src/cmd/hg/contrib/hgwebdir.wsgi create mode 100644 sys/src/cmd/hg/contrib/logo-droplets.svg create mode 100644 sys/src/cmd/hg/contrib/macosx/Readme.html create mode 100644 sys/src/cmd/hg/contrib/macosx/Welcome.html create mode 100644 sys/src/cmd/hg/contrib/macosx/macosx-build.txt create mode 100644 sys/src/cmd/hg/contrib/mercurial.el create mode 100755 sys/src/cmd/hg/contrib/mercurial.spec create mode 100644 sys/src/cmd/hg/contrib/mergetools.hgrc create mode 100644 sys/src/cmd/hg/contrib/mq.el create mode 100644 sys/src/cmd/hg/contrib/perf.py create mode 100644 sys/src/cmd/hg/contrib/python-hook-examples.py create mode 100755 sys/src/cmd/hg/contrib/rewrite-log create mode 100644 sys/src/cmd/hg/contrib/sample.hgrc create mode 100755 sys/src/cmd/hg/contrib/simplemerge create mode 100644 sys/src/cmd/hg/contrib/tcsh_completion create mode 100755 sys/src/cmd/hg/contrib/tcsh_completion_build.sh create mode 100755 sys/src/cmd/hg/contrib/tmplrewrite.py create mode 100644 sys/src/cmd/hg/contrib/undumprevlog create mode 100644 sys/src/cmd/hg/contrib/vim/HGAnnotate.vim create mode 100644 sys/src/cmd/hg/contrib/vim/hg-menu.vim create mode 100644 sys/src/cmd/hg/contrib/vim/hgcommand.vim create mode 100644 sys/src/cmd/hg/contrib/vim/patchreview.txt create mode 100644 sys/src/cmd/hg/contrib/vim/patchreview.vim create mode 100644 sys/src/cmd/hg/contrib/win32/ReadMe.html create mode 100644 sys/src/cmd/hg/contrib/win32/hg.bat create mode 100644 sys/src/cmd/hg/contrib/win32/mercurial.ico create mode 100644 sys/src/cmd/hg/contrib/win32/mercurial.ini create mode 100644 sys/src/cmd/hg/contrib/win32/mercurial.iss create mode 100644 sys/src/cmd/hg/contrib/win32/postinstall.txt create mode 100644 sys/src/cmd/hg/contrib/win32/win32-build.txt create mode 100644 sys/src/cmd/hg/contrib/zsh_completion create mode 100644 sys/src/cmd/hg/doc/Makefile create mode 100644 sys/src/cmd/hg/doc/README create mode 100644 sys/src/cmd/hg/doc/common.txt create mode 100644 sys/src/cmd/hg/doc/gendoc.py create mode 100644 sys/src/cmd/hg/doc/hg.1.txt create mode 100644 sys/src/cmd/hg/doc/hgignore.5.txt create mode 100644 sys/src/cmd/hg/doc/hgrc.5.txt create mode 100644 sys/src/cmd/hg/doc/ja/Makefile create mode 100644 sys/src/cmd/hg/doc/ja/docbook.ja.conf create mode 100644 sys/src/cmd/hg/doc/ja/docbook.ja.xsl create mode 100644 sys/src/cmd/hg/doc/ja/hg.1.ja.txt create mode 100644 sys/src/cmd/hg/doc/ja/hgrc.5.ja.txt create mode 100755 sys/src/cmd/hg/hg create mode 100644 sys/src/cmd/hg/hg.proto create mode 100755 sys/src/cmd/hg/hgeditor create mode 100644 sys/src/cmd/hg/hgext/__init__.py create mode 100644 sys/src/cmd/hg/hgext/acl.py create mode 100644 sys/src/cmd/hg/hgext/bookmarks.py create mode 100644 sys/src/cmd/hg/hgext/bugzilla.py create mode 100644 sys/src/cmd/hg/hgext/children.py create mode 100644 sys/src/cmd/hg/hgext/churn.py create mode 100644 sys/src/cmd/hg/hgext/color.py create mode 100644 sys/src/cmd/hg/hgext/convert/__init__.py create mode 100644 sys/src/cmd/hg/hgext/convert/bzr.py create mode 100644 sys/src/cmd/hg/hgext/convert/common.py create mode 100644 sys/src/cmd/hg/hgext/convert/convcmd.py create mode 100644 sys/src/cmd/hg/hgext/convert/cvs.py create mode 100644 sys/src/cmd/hg/hgext/convert/cvsps.py create mode 100644 sys/src/cmd/hg/hgext/convert/darcs.py create mode 100644 sys/src/cmd/hg/hgext/convert/filemap.py create mode 100644 sys/src/cmd/hg/hgext/convert/git.py create mode 100644 sys/src/cmd/hg/hgext/convert/gnuarch.py create mode 100644 sys/src/cmd/hg/hgext/convert/hg.py create mode 100644 sys/src/cmd/hg/hgext/convert/monotone.py create mode 100644 sys/src/cmd/hg/hgext/convert/p4.py create mode 100644 sys/src/cmd/hg/hgext/convert/subversion.py create mode 100644 sys/src/cmd/hg/hgext/convert/transport.py create mode 100644 sys/src/cmd/hg/hgext/extdiff.py create mode 100644 sys/src/cmd/hg/hgext/fetch.py create mode 100644 sys/src/cmd/hg/hgext/gpg.py create mode 100644 sys/src/cmd/hg/hgext/graphlog.py create mode 100644 sys/src/cmd/hg/hgext/hgcia.py create mode 100644 sys/src/cmd/hg/hgext/hgk.py create mode 100644 sys/src/cmd/hg/hgext/highlight/__init__.py create mode 100644 sys/src/cmd/hg/hgext/highlight/highlight.py create mode 100644 sys/src/cmd/hg/hgext/inotify/__init__.py create mode 100644 sys/src/cmd/hg/hgext/inotify/client.py create mode 100644 sys/src/cmd/hg/hgext/inotify/common.py create mode 100644 sys/src/cmd/hg/hgext/inotify/linux/__init__.py create mode 100644 sys/src/cmd/hg/hgext/inotify/linux/_inotify.c create mode 100644 sys/src/cmd/hg/hgext/inotify/linux/watcher.py create mode 100644 sys/src/cmd/hg/hgext/inotify/server.py create mode 100644 sys/src/cmd/hg/hgext/interhg.py create mode 100644 sys/src/cmd/hg/hgext/keyword.py create mode 100644 sys/src/cmd/hg/hgext/mq.py create mode 100644 sys/src/cmd/hg/hgext/notify.py create mode 100644 sys/src/cmd/hg/hgext/pager.py create mode 100644 sys/src/cmd/hg/hgext/parentrevspec.py create mode 100644 sys/src/cmd/hg/hgext/patchbomb.py create mode 100644 sys/src/cmd/hg/hgext/purge.py create mode 100644 sys/src/cmd/hg/hgext/rebase.py create mode 100644 sys/src/cmd/hg/hgext/record.py create mode 100644 sys/src/cmd/hg/hgext/share.py create mode 100644 sys/src/cmd/hg/hgext/transplant.py create mode 100644 sys/src/cmd/hg/hgext/win32mbcs.py create mode 100644 sys/src/cmd/hg/hgext/win32text.py create mode 100644 sys/src/cmd/hg/hgext/zeroconf/Zeroconf.py create mode 100644 sys/src/cmd/hg/hgext/zeroconf/__init__.py create mode 100644 sys/src/cmd/hg/hgweb.cgi create mode 100644 sys/src/cmd/hg/hgwebdir.cgi create mode 100644 sys/src/cmd/hg/i18n/da.po create mode 100644 sys/src/cmd/hg/i18n/de.po create mode 100644 sys/src/cmd/hg/i18n/el.po create mode 100644 sys/src/cmd/hg/i18n/fr.po create mode 100755 sys/src/cmd/hg/i18n/hggettext create mode 100644 sys/src/cmd/hg/i18n/it.po create mode 100644 sys/src/cmd/hg/i18n/ja.po create mode 100644 sys/src/cmd/hg/i18n/pt_BR.po create mode 100644 sys/src/cmd/hg/i18n/zh_CN.po create mode 100644 sys/src/cmd/hg/i18n/zh_TW.po create mode 100644 sys/src/cmd/hg/mercurial/__init__.py create mode 100644 sys/src/cmd/hg/mercurial/__init__.pyc create mode 100644 sys/src/cmd/hg/mercurial/ancestor.py create mode 100644 sys/src/cmd/hg/mercurial/archival.py create mode 100644 sys/src/cmd/hg/mercurial/base85.c create mode 100644 sys/src/cmd/hg/mercurial/bdiff.c create mode 100644 sys/src/cmd/hg/mercurial/bundlerepo.py create mode 100644 sys/src/cmd/hg/mercurial/byterange.py create mode 100644 sys/src/cmd/hg/mercurial/changegroup.py create mode 100644 sys/src/cmd/hg/mercurial/changelog.py create mode 100644 sys/src/cmd/hg/mercurial/cmdutil.py create mode 100644 sys/src/cmd/hg/mercurial/commands.py create mode 100644 sys/src/cmd/hg/mercurial/commands.pyc create mode 100644 sys/src/cmd/hg/mercurial/config.py create mode 100644 sys/src/cmd/hg/mercurial/config.pyc create mode 100644 sys/src/cmd/hg/mercurial/context.py create mode 100644 sys/src/cmd/hg/mercurial/copies.py create mode 100644 sys/src/cmd/hg/mercurial/demandimport.py create mode 100644 sys/src/cmd/hg/mercurial/demandimport.pyc create mode 100644 sys/src/cmd/hg/mercurial/diffhelpers.c create mode 100644 sys/src/cmd/hg/mercurial/dirstate.py create mode 100644 sys/src/cmd/hg/mercurial/dispatch.py create mode 100644 sys/src/cmd/hg/mercurial/dispatch.pyc create mode 100644 sys/src/cmd/hg/mercurial/encoding.py create mode 100644 sys/src/cmd/hg/mercurial/encoding.pyc create mode 100644 sys/src/cmd/hg/mercurial/error.py create mode 100644 sys/src/cmd/hg/mercurial/error.pyc create mode 100644 sys/src/cmd/hg/mercurial/extensions.py create mode 100644 sys/src/cmd/hg/mercurial/extensions.pyc create mode 100644 sys/src/cmd/hg/mercurial/fancyopts.py create mode 100644 sys/src/cmd/hg/mercurial/fancyopts.pyc create mode 100644 sys/src/cmd/hg/mercurial/filelog.py create mode 100644 sys/src/cmd/hg/mercurial/filemerge.py create mode 100644 sys/src/cmd/hg/mercurial/graphmod.py create mode 100644 sys/src/cmd/hg/mercurial/hbisect.py create mode 100644 sys/src/cmd/hg/mercurial/help.py create mode 100644 sys/src/cmd/hg/mercurial/hg.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/__init__.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/__init__.pyc create mode 100644 sys/src/cmd/hg/mercurial/hgweb/common.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/hgweb_mod.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/hgwebdir_mod.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/protocol.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/request.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/server.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/webcommands.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/webutil.py create mode 100644 sys/src/cmd/hg/mercurial/hgweb/wsgicgi.py create mode 100644 sys/src/cmd/hg/mercurial/hook.py create mode 100644 sys/src/cmd/hg/mercurial/httprepo.py create mode 100644 sys/src/cmd/hg/mercurial/i18n.py create mode 100644 sys/src/cmd/hg/mercurial/i18n.pyc create mode 100644 sys/src/cmd/hg/mercurial/ignore.py create mode 100644 sys/src/cmd/hg/mercurial/keepalive.py create mode 100644 sys/src/cmd/hg/mercurial/localrepo.py create mode 100644 sys/src/cmd/hg/mercurial/lock.py create mode 100644 sys/src/cmd/hg/mercurial/lock.pyc create mode 100644 sys/src/cmd/hg/mercurial/lsprof.py create mode 100644 sys/src/cmd/hg/mercurial/lsprofcalltree.py create mode 100644 sys/src/cmd/hg/mercurial/mail.py create mode 100644 sys/src/cmd/hg/mercurial/manifest.py create mode 100644 sys/src/cmd/hg/mercurial/match.py create mode 100644 sys/src/cmd/hg/mercurial/mdiff.py create mode 100644 sys/src/cmd/hg/mercurial/merge.py create mode 100644 sys/src/cmd/hg/mercurial/minirst.py create mode 100644 sys/src/cmd/hg/mercurial/mpatch.c create mode 100644 sys/src/cmd/hg/mercurial/node.py create mode 100644 sys/src/cmd/hg/mercurial/node.pyc create mode 100644 sys/src/cmd/hg/mercurial/osutil.c create mode 100644 sys/src/cmd/hg/mercurial/parsers.c create mode 100644 sys/src/cmd/hg/mercurial/patch.py create mode 100644 sys/src/cmd/hg/mercurial/posix.py create mode 100644 sys/src/cmd/hg/mercurial/posix.pyc create mode 100644 sys/src/cmd/hg/mercurial/pure/base85.py create mode 100644 sys/src/cmd/hg/mercurial/pure/bdiff.py create mode 100644 sys/src/cmd/hg/mercurial/pure/diffhelpers.py create mode 100644 sys/src/cmd/hg/mercurial/pure/mpatch.py create mode 100644 sys/src/cmd/hg/mercurial/pure/osutil.py create mode 100644 sys/src/cmd/hg/mercurial/pure/parsers.py create mode 100644 sys/src/cmd/hg/mercurial/repair.py create mode 100644 sys/src/cmd/hg/mercurial/repo.py create mode 100644 sys/src/cmd/hg/mercurial/revlog.py create mode 100644 sys/src/cmd/hg/mercurial/simplemerge.py create mode 100644 sys/src/cmd/hg/mercurial/sshrepo.py create mode 100644 sys/src/cmd/hg/mercurial/sshserver.py create mode 100644 sys/src/cmd/hg/mercurial/statichttprepo.py create mode 100644 sys/src/cmd/hg/mercurial/store.py create mode 100644 sys/src/cmd/hg/mercurial/streamclone.py create mode 100644 sys/src/cmd/hg/mercurial/strutil.py create mode 100644 sys/src/cmd/hg/mercurial/subrepo.py create mode 100644 sys/src/cmd/hg/mercurial/tags.py create mode 100644 sys/src/cmd/hg/mercurial/templatefilters.py create mode 100644 sys/src/cmd/hg/mercurial/templater.py create mode 100644 sys/src/cmd/hg/mercurial/transaction.py create mode 100644 sys/src/cmd/hg/mercurial/ui.py create mode 100644 sys/src/cmd/hg/mercurial/ui.pyc create mode 100644 sys/src/cmd/hg/mercurial/url.py create mode 100644 sys/src/cmd/hg/mercurial/util.py create mode 100644 sys/src/cmd/hg/mercurial/util.pyc create mode 100644 sys/src/cmd/hg/mercurial/verify.py create mode 100644 sys/src/cmd/hg/mercurial/win32.py create mode 100644 sys/src/cmd/hg/mercurial/windows.py create mode 100644 sys/src/cmd/hg/mkfile create mode 100644 sys/src/cmd/hg/setup.py create mode 100644 sys/src/cmd/hg/templates/atom/changelog.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/changelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/error.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/header.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/map create mode 100644 sys/src/cmd/hg/templates/atom/tagentry.tmpl create mode 100644 sys/src/cmd/hg/templates/atom/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/coal/header.tmpl create mode 100644 sys/src/cmd/hg/templates/coal/map create mode 100644 sys/src/cmd/hg/templates/gitweb/branches.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/changelog.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/changelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/changeset.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/error.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/fileannotate.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/filediff.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/filerevision.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/footer.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/graph.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/header.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/index.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/manifest.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/map create mode 100644 sys/src/cmd/hg/templates/gitweb/notfound.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/search.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/shortlog.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/summary.tmpl create mode 100644 sys/src/cmd/hg/templates/gitweb/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/map-cmdline.changelog create mode 100644 sys/src/cmd/hg/templates/map-cmdline.compact create mode 100644 sys/src/cmd/hg/templates/map-cmdline.default create mode 100644 sys/src/cmd/hg/templates/monoblue/branches.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/changelog.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/changelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/changeset.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/error.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/fileannotate.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/filediff.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/filerevision.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/footer.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/graph.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/header.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/index.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/manifest.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/map create mode 100644 sys/src/cmd/hg/templates/monoblue/notfound.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/search.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/shortlog.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/summary.tmpl create mode 100644 sys/src/cmd/hg/templates/monoblue/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/branches.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/changeset.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/error.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/fileannotate.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/filediff.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/filelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/filerevision.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/footer.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/graph.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/header.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/index.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/manifest.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/map create mode 100644 sys/src/cmd/hg/templates/paper/notfound.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/search.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/shortlog.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/shortlogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/paper/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/changeset.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/error.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/fileannotate.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/filediff.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/index.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/manifest.tmpl create mode 100644 sys/src/cmd/hg/templates/raw/map create mode 100644 sys/src/cmd/hg/templates/raw/notfound.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/changelog.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/changelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/error.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/filelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/header.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/map create mode 100644 sys/src/cmd/hg/templates/rss/tagentry.tmpl create mode 100644 sys/src/cmd/hg/templates/rss/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/branches.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/changelog.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/changelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/changeset.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/error.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/fileannotate.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/filediff.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/filelog.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/filelogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/filerevision.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/footer.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/graph.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/header.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/index.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/manifest.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/map create mode 100644 sys/src/cmd/hg/templates/spartan/notfound.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/search.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/shortlog.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/shortlogentry.tmpl create mode 100644 sys/src/cmd/hg/templates/spartan/tags.tmpl create mode 100644 sys/src/cmd/hg/templates/static/background.png create mode 100644 sys/src/cmd/hg/templates/static/coal-file.png create mode 100644 sys/src/cmd/hg/templates/static/coal-folder.png create mode 100644 sys/src/cmd/hg/templates/static/excanvas.js create mode 100644 sys/src/cmd/hg/templates/static/graph.js create mode 100644 sys/src/cmd/hg/templates/static/hgicon.png create mode 100644 sys/src/cmd/hg/templates/static/hglogo.png create mode 100644 sys/src/cmd/hg/templates/static/style-coal.css create mode 100644 sys/src/cmd/hg/templates/static/style-gitweb.css create mode 100644 sys/src/cmd/hg/templates/static/style-monoblue.css create mode 100644 sys/src/cmd/hg/templates/static/style-paper.css create mode 100644 sys/src/cmd/hg/templates/static/style.css create mode 100644 sys/src/cmd/hg/templates/template-vars.txt create mode 100644 sys/src/cmd/python/Demo/README create mode 100644 sys/src/cmd/python/Demo/cgi/README create mode 100755 sys/src/cmd/python/Demo/cgi/cgi0.sh create mode 100755 sys/src/cmd/python/Demo/cgi/cgi1.py create mode 100755 sys/src/cmd/python/Demo/cgi/cgi2.py create mode 100755 sys/src/cmd/python/Demo/cgi/cgi3.py create mode 100644 sys/src/cmd/python/Demo/cgi/wiki.py create mode 100755 sys/src/cmd/python/Demo/classes/Complex.py create mode 100755 sys/src/cmd/python/Demo/classes/Dates.py create mode 100755 sys/src/cmd/python/Demo/classes/Dbm.py create mode 100644 sys/src/cmd/python/Demo/classes/README create mode 100755 sys/src/cmd/python/Demo/classes/Range.py create mode 100755 sys/src/cmd/python/Demo/classes/Rat.py create mode 100755 sys/src/cmd/python/Demo/classes/Rev.py create mode 100755 sys/src/cmd/python/Demo/classes/Vec.py create mode 100755 sys/src/cmd/python/Demo/classes/bitvec.py create mode 100644 sys/src/cmd/python/Demo/comparisons/README create mode 100755 sys/src/cmd/python/Demo/comparisons/patterns create mode 100755 sys/src/cmd/python/Demo/comparisons/regextest.py create mode 100755 sys/src/cmd/python/Demo/comparisons/sortingtest.py create mode 100755 sys/src/cmd/python/Demo/comparisons/systemtest.py create mode 100644 sys/src/cmd/python/Demo/curses/README create mode 100755 sys/src/cmd/python/Demo/curses/life.py create mode 100644 sys/src/cmd/python/Demo/curses/ncurses.py create mode 100755 sys/src/cmd/python/Demo/curses/rain.py create mode 100755 sys/src/cmd/python/Demo/curses/repeat.py create mode 100644 sys/src/cmd/python/Demo/curses/tclock.py create mode 100644 sys/src/cmd/python/Demo/curses/xmas.py create mode 100644 sys/src/cmd/python/Demo/embed/Makefile create mode 100644 sys/src/cmd/python/Demo/embed/README create mode 100644 sys/src/cmd/python/Demo/embed/demo.c create mode 100644 sys/src/cmd/python/Demo/embed/importexc.c create mode 100644 sys/src/cmd/python/Demo/embed/loop.c create mode 100644 sys/src/cmd/python/Demo/imputil/importers.py create mode 100644 sys/src/cmd/python/Demo/imputil/knee.py create mode 100644 sys/src/cmd/python/Demo/md5test/README create mode 100755 sys/src/cmd/python/Demo/md5test/foo create mode 100755 sys/src/cmd/python/Demo/md5test/md5driver.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Eiffel.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Enum.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Meta.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Simple.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Synch.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/Trace.py create mode 100644 sys/src/cmd/python/Demo/metaclasses/index.html create mode 100644 sys/src/cmd/python/Demo/metaclasses/meta-vladimir.txt create mode 100644 sys/src/cmd/python/Demo/newmetaclasses/Eiffel.py create mode 100644 sys/src/cmd/python/Demo/newmetaclasses/Enum.py create mode 100644 sys/src/cmd/python/Demo/parser/FILES create mode 100644 sys/src/cmd/python/Demo/parser/README create mode 100644 sys/src/cmd/python/Demo/parser/docstring.py create mode 100644 sys/src/cmd/python/Demo/parser/example.py create mode 100644 sys/src/cmd/python/Demo/parser/simple.py create mode 100644 sys/src/cmd/python/Demo/parser/source.py create mode 100755 sys/src/cmd/python/Demo/parser/test_parser.py create mode 100644 sys/src/cmd/python/Demo/parser/texipre.dat create mode 100644 sys/src/cmd/python/Demo/parser/unparse.py create mode 100755 sys/src/cmd/python/Demo/pdist/FSProxy.py create mode 100755 sys/src/cmd/python/Demo/pdist/RCSProxy.py create mode 100644 sys/src/cmd/python/Demo/pdist/README create mode 100755 sys/src/cmd/python/Demo/pdist/client.py create mode 100755 sys/src/cmd/python/Demo/pdist/cmdfw.py create mode 100755 sys/src/cmd/python/Demo/pdist/cmptree.py create mode 100755 sys/src/cmd/python/Demo/pdist/cvslib.py create mode 100755 sys/src/cmd/python/Demo/pdist/cvslock.py create mode 100755 sys/src/cmd/python/Demo/pdist/mac.py create mode 100755 sys/src/cmd/python/Demo/pdist/makechangelog.py create mode 100755 sys/src/cmd/python/Demo/pdist/rcsbump create mode 100755 sys/src/cmd/python/Demo/pdist/rcsclient.py create mode 100755 sys/src/cmd/python/Demo/pdist/rcslib.py create mode 100755 sys/src/cmd/python/Demo/pdist/rcvs create mode 100755 sys/src/cmd/python/Demo/pdist/rcvs.py create mode 100755 sys/src/cmd/python/Demo/pdist/rrcs create mode 100755 sys/src/cmd/python/Demo/pdist/rrcs.py create mode 100755 sys/src/cmd/python/Demo/pdist/security.py create mode 100755 sys/src/cmd/python/Demo/pdist/server.py create mode 100755 sys/src/cmd/python/Demo/pdist/sumtree.py create mode 100644 sys/src/cmd/python/Demo/pysvr/Makefile create mode 100644 sys/src/cmd/python/Demo/pysvr/README create mode 100644 sys/src/cmd/python/Demo/pysvr/pysvr.c create mode 100755 sys/src/cmd/python/Demo/pysvr/pysvr.py create mode 100644 sys/src/cmd/python/Demo/rpc/MANIFEST create mode 100644 sys/src/cmd/python/Demo/rpc/README create mode 100644 sys/src/cmd/python/Demo/rpc/T.py create mode 100644 sys/src/cmd/python/Demo/rpc/mountclient.py create mode 100644 sys/src/cmd/python/Demo/rpc/nfsclient.py create mode 100644 sys/src/cmd/python/Demo/rpc/rnusersclient.py create mode 100644 sys/src/cmd/python/Demo/rpc/rpc.py create mode 100755 sys/src/cmd/python/Demo/rpc/test create mode 100644 sys/src/cmd/python/Demo/rpc/xdr.py create mode 100644 sys/src/cmd/python/Demo/scripts/README create mode 100644 sys/src/cmd/python/Demo/scripts/beer.py create mode 100755 sys/src/cmd/python/Demo/scripts/eqfix.py create mode 100755 sys/src/cmd/python/Demo/scripts/fact.py create mode 100644 sys/src/cmd/python/Demo/scripts/find-uname.py create mode 100755 sys/src/cmd/python/Demo/scripts/from.py create mode 100755 sys/src/cmd/python/Demo/scripts/ftpstats.py create mode 100755 sys/src/cmd/python/Demo/scripts/lpwatch.py create mode 100755 sys/src/cmd/python/Demo/scripts/makedir.py create mode 100755 sys/src/cmd/python/Demo/scripts/markov.py create mode 100755 sys/src/cmd/python/Demo/scripts/mboxconvert.py create mode 100755 sys/src/cmd/python/Demo/scripts/mkrcs.py create mode 100755 sys/src/cmd/python/Demo/scripts/morse.py create mode 100755 sys/src/cmd/python/Demo/scripts/newslist.doc create mode 100755 sys/src/cmd/python/Demo/scripts/newslist.py create mode 100755 sys/src/cmd/python/Demo/scripts/pi.py create mode 100755 sys/src/cmd/python/Demo/scripts/pp.py create mode 100755 sys/src/cmd/python/Demo/scripts/primes.py create mode 100755 sys/src/cmd/python/Demo/scripts/queens.py create mode 100755 sys/src/cmd/python/Demo/scripts/script.py create mode 100755 sys/src/cmd/python/Demo/scripts/unbirthday.py create mode 100755 sys/src/cmd/python/Demo/scripts/update.py create mode 100755 sys/src/cmd/python/Demo/scripts/wh.py create mode 100644 sys/src/cmd/python/Demo/sockets/README create mode 100755 sys/src/cmd/python/Demo/sockets/broadcast.py create mode 100755 sys/src/cmd/python/Demo/sockets/echosvr.py create mode 100755 sys/src/cmd/python/Demo/sockets/finger.py create mode 100755 sys/src/cmd/python/Demo/sockets/ftp.py create mode 100755 sys/src/cmd/python/Demo/sockets/gopher.py create mode 100755 sys/src/cmd/python/Demo/sockets/mcast.py create mode 100755 sys/src/cmd/python/Demo/sockets/radio.py create mode 100755 sys/src/cmd/python/Demo/sockets/rpython.py create mode 100755 sys/src/cmd/python/Demo/sockets/rpythond.py create mode 100755 sys/src/cmd/python/Demo/sockets/telnet.py create mode 100755 sys/src/cmd/python/Demo/sockets/throughput.py create mode 100755 sys/src/cmd/python/Demo/sockets/udpecho.py create mode 100644 sys/src/cmd/python/Demo/sockets/unicast.py create mode 100644 sys/src/cmd/python/Demo/sockets/unixclient.py create mode 100644 sys/src/cmd/python/Demo/sockets/unixserver.py create mode 100644 sys/src/cmd/python/Demo/threads/Coroutine.py create mode 100644 sys/src/cmd/python/Demo/threads/Generator.py create mode 100644 sys/src/cmd/python/Demo/threads/README create mode 100644 sys/src/cmd/python/Demo/threads/fcmp.py create mode 100644 sys/src/cmd/python/Demo/threads/find.py create mode 100644 sys/src/cmd/python/Demo/threads/squasher.py create mode 100644 sys/src/cmd/python/Demo/threads/sync.py create mode 100644 sys/src/cmd/python/Demo/threads/telnet.py create mode 100644 sys/src/cmd/python/Demo/tix/INSTALL.txt create mode 100644 sys/src/cmd/python/Demo/tix/README.txt create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/about.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/bold.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/capital.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/centerj.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/combobox.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/combobox.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/drivea.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/drivea.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/exit.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/filebox.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/filebox.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/italic.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/justify.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/leftj.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/netw.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/netw.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/optmenu.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/rightj.xbm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/select.xpm create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/tix.gif create mode 100755 sys/src/cmd/python/Demo/tix/bitmaps/underline.xbm create mode 100644 sys/src/cmd/python/Demo/tix/grid.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/Balloon.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/BtnBox.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/CmpImg.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/ComboBox.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/Control.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/DirList.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/DirTree.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/NoteBook.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/OptMenu.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/PanedWin.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/PopMenu.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/SHList1.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/SHList2.py create mode 100755 sys/src/cmd/python/Demo/tix/samples/Tree.py create mode 100644 sys/src/cmd/python/Demo/tix/tixwidgets.py create mode 100644 sys/src/cmd/python/Demo/tkinter/README create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/AttrDialog.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/ManPage.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/MimeViewer.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/ShellWindow.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/brownian.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/canvasevents.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/dialog.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/electrons.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/hanoi.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/hello.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/imagedraw.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/imageview.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/kill.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/listtree.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/mbox.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/newmenubardemo.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/optionmenu.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/paint.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/rmt.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/solitaire.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/sortvisu.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/ss1.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/svkill.py create mode 100644 sys/src/cmd/python/Demo/tkinter/guido/switch.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/tkman.py create mode 100755 sys/src/cmd/python/Demo/tkinter/guido/wish.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/00-HELLO-WORLD.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/README create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/animation-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/animation-w-velocity-ctrl.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/bind-w-mult-calls-p-type.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-demo-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-gridding.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-moving-or-creating.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-moving-w-mouse.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-mult-item-sel.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-reading-tag-info.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-w-widget-draw-el.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/canvas-with-scrollbars.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/dialog-box.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/entry-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/entry-with-shared-variable.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/killing-window-w-wm.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/menu-all-types-of-entries.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/menu-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/not-what-you-might-think-1.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/not-what-you-might-think-2.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/packer-and-placer-together.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/packer-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/placer-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/pong-demo-1.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/printing-coords-of-items.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/radiobutton-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/rubber-band-box-demo-1.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/rubber-line-demo-1.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/slider-demo-1.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/subclass-existing-widgets.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/two-radio-groups.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/window-creation-more.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/window-creation-simple.py create mode 100644 sys/src/cmd/python/Demo/tkinter/matt/window-creation-w-location.py create mode 100644 sys/src/cmd/python/Demo/xml/elem_count.py create mode 100644 sys/src/cmd/python/Demo/xml/roundtrip.py create mode 100644 sys/src/cmd/python/Demo/xml/rss2html.py create mode 100755 sys/src/cmd/python/Demo/zlib/minigzip.py create mode 100644 sys/src/cmd/python/Demo/zlib/zlibdemo.py create mode 100644 sys/src/cmd/python/Demo/zlib/zlibdemo.py.gz create mode 100644 sys/src/cmd/python/Doc/ACKS create mode 100644 sys/src/cmd/python/Doc/Makefile create mode 100644 sys/src/cmd/python/Doc/Makefile.deps create mode 100644 sys/src/cmd/python/Doc/README create mode 100644 sys/src/cmd/python/Doc/TODO create mode 100644 sys/src/cmd/python/Doc/api/abstract.tex create mode 100644 sys/src/cmd/python/Doc/api/api.tex create mode 100644 sys/src/cmd/python/Doc/api/concrete.tex create mode 100644 sys/src/cmd/python/Doc/api/exceptions.tex create mode 100644 sys/src/cmd/python/Doc/api/init.tex create mode 100644 sys/src/cmd/python/Doc/api/intro.tex create mode 100644 sys/src/cmd/python/Doc/api/memory.tex create mode 100644 sys/src/cmd/python/Doc/api/newtypes.tex create mode 100644 sys/src/cmd/python/Doc/api/refcounting.tex create mode 100644 sys/src/cmd/python/Doc/api/refcounts.dat create mode 100644 sys/src/cmd/python/Doc/api/utilities.tex create mode 100644 sys/src/cmd/python/Doc/api/veryhigh.tex create mode 100644 sys/src/cmd/python/Doc/commontex/boilerplate.tex create mode 100644 sys/src/cmd/python/Doc/commontex/copyright.tex create mode 100644 sys/src/cmd/python/Doc/commontex/license.tex create mode 100644 sys/src/cmd/python/Doc/commontex/reportingbugs.tex create mode 100644 sys/src/cmd/python/Doc/commontex/typestruct.h create mode 100644 sys/src/cmd/python/Doc/dist/dist.tex create mode 100644 sys/src/cmd/python/Doc/dist/sysconfig.tex create mode 100644 sys/src/cmd/python/Doc/doc/doc.tex create mode 100644 sys/src/cmd/python/Doc/ext/building.tex create mode 100644 sys/src/cmd/python/Doc/ext/embedding.tex create mode 100644 sys/src/cmd/python/Doc/ext/ext.tex create mode 100644 sys/src/cmd/python/Doc/ext/extending.tex create mode 100644 sys/src/cmd/python/Doc/ext/newtypes.tex create mode 100644 sys/src/cmd/python/Doc/ext/noddy.c create mode 100644 sys/src/cmd/python/Doc/ext/noddy2.c create mode 100644 sys/src/cmd/python/Doc/ext/noddy3.c create mode 100644 sys/src/cmd/python/Doc/ext/noddy4.c create mode 100644 sys/src/cmd/python/Doc/ext/run-func.c create mode 100644 sys/src/cmd/python/Doc/ext/setup.py create mode 100644 sys/src/cmd/python/Doc/ext/shoddy.c create mode 100644 sys/src/cmd/python/Doc/ext/test.py create mode 100644 sys/src/cmd/python/Doc/ext/windows.tex create mode 100644 sys/src/cmd/python/Doc/howto/Makefile create mode 100644 sys/src/cmd/python/Doc/howto/TODO create mode 100644 sys/src/cmd/python/Doc/howto/advocacy.tex create mode 100644 sys/src/cmd/python/Doc/howto/curses.tex create mode 100644 sys/src/cmd/python/Doc/howto/doanddont.tex create mode 100644 sys/src/cmd/python/Doc/howto/regex.tex create mode 100644 sys/src/cmd/python/Doc/howto/sockets.tex create mode 100644 sys/src/cmd/python/Doc/howto/unicode.rst create mode 100644 sys/src/cmd/python/Doc/howto/urllib2.rst create mode 100644 sys/src/cmd/python/Doc/html/about.dat create mode 100644 sys/src/cmd/python/Doc/html/about.html create mode 100644 sys/src/cmd/python/Doc/html/icons/blank.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/blank.png create mode 100644 sys/src/cmd/python/Doc/html/icons/contents.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/contents.png create mode 100644 sys/src/cmd/python/Doc/html/icons/index.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/index.png create mode 100644 sys/src/cmd/python/Doc/html/icons/modules.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/modules.png create mode 100644 sys/src/cmd/python/Doc/html/icons/next.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/next.png create mode 100644 sys/src/cmd/python/Doc/html/icons/previous.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/previous.png create mode 100644 sys/src/cmd/python/Doc/html/icons/pyfav.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/pyfav.png create mode 100644 sys/src/cmd/python/Doc/html/icons/up.gif create mode 100644 sys/src/cmd/python/Doc/html/icons/up.png create mode 100644 sys/src/cmd/python/Doc/html/index.html.in create mode 100644 sys/src/cmd/python/Doc/html/stdabout.dat create mode 100644 sys/src/cmd/python/Doc/html/style.css create mode 100644 sys/src/cmd/python/Doc/info/Makefile create mode 100644 sys/src/cmd/python/Doc/info/README create mode 100644 sys/src/cmd/python/Doc/info/python.dir create mode 100644 sys/src/cmd/python/Doc/inst/inst.tex create mode 100644 sys/src/cmd/python/Doc/lib/archiving.tex create mode 100644 sys/src/cmd/python/Doc/lib/asttable.tex create mode 100755 sys/src/cmd/python/Doc/lib/caseless.py create mode 100644 sys/src/cmd/python/Doc/lib/compiler.tex create mode 100644 sys/src/cmd/python/Doc/lib/custominterp.tex create mode 100644 sys/src/cmd/python/Doc/lib/datatypes.tex create mode 100644 sys/src/cmd/python/Doc/lib/development.tex create mode 100644 sys/src/cmd/python/Doc/lib/distutils.tex create mode 100644 sys/src/cmd/python/Doc/lib/email-dir.py create mode 100644 sys/src/cmd/python/Doc/lib/email-mime.py create mode 100644 sys/src/cmd/python/Doc/lib/email-simple.py create mode 100644 sys/src/cmd/python/Doc/lib/email-unpack.py create mode 100644 sys/src/cmd/python/Doc/lib/email.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailcharsets.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailencoders.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailexc.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailgenerator.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailheaders.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailiter.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailmessage.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailmimebase.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailparser.tex create mode 100644 sys/src/cmd/python/Doc/lib/emailutil.tex create mode 100644 sys/src/cmd/python/Doc/lib/fileformats.tex create mode 100644 sys/src/cmd/python/Doc/lib/filesys.tex create mode 100644 sys/src/cmd/python/Doc/lib/frameworks.tex create mode 100644 sys/src/cmd/python/Doc/lib/i18n.tex create mode 100644 sys/src/cmd/python/Doc/lib/internet.tex create mode 100644 sys/src/cmd/python/Doc/lib/ipc.tex create mode 100644 sys/src/cmd/python/Doc/lib/language.tex create mode 100644 sys/src/cmd/python/Doc/lib/lib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libaifc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libal.tex create mode 100644 sys/src/cmd/python/Doc/lib/liballos.tex create mode 100644 sys/src/cmd/python/Doc/lib/libamoeba.tex create mode 100644 sys/src/cmd/python/Doc/lib/libanydbm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libarray.tex create mode 100644 sys/src/cmd/python/Doc/lib/libascii.tex create mode 100644 sys/src/cmd/python/Doc/lib/libast.tex create mode 100644 sys/src/cmd/python/Doc/lib/libasynchat.tex create mode 100644 sys/src/cmd/python/Doc/lib/libasyncore.tex create mode 100644 sys/src/cmd/python/Doc/lib/libatexit.tex create mode 100644 sys/src/cmd/python/Doc/lib/libaudioop.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbase64.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbasehttp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbastion.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbinascii.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbinhex.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbisect.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbltin.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbsddb.tex create mode 100644 sys/src/cmd/python/Doc/lib/libbz2.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcalendar.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcd.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcfgparser.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcgi.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcgihttp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcgitb.tex create mode 100644 sys/src/cmd/python/Doc/lib/libchunk.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcmath.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcmd.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcmp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcmpcache.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcode.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcodecs.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcodeop.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcollections.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcolorsys.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcommands.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcompileall.tex create mode 100644 sys/src/cmd/python/Doc/lib/libconsts.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcontextlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcookie.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcookielib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcopy.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcopyreg.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcrypt.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcrypto.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcsv.tex create mode 100755 sys/src/cmd/python/Doc/lib/libctypes.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcurses.tex create mode 100644 sys/src/cmd/python/Doc/lib/libcursespanel.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdatetime.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdbhash.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdbm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdecimal.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdifflib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdircache.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdis.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdl.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdoctest.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdocxmlrpc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdumbdbm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdummythread.tex create mode 100644 sys/src/cmd/python/Doc/lib/libdummythreading.tex create mode 100644 sys/src/cmd/python/Doc/lib/liberrno.tex create mode 100644 sys/src/cmd/python/Doc/lib/libetree.tex create mode 100644 sys/src/cmd/python/Doc/lib/libexcs.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfcntl.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfilecmp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfileinput.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfl.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfnmatch.tex create mode 100644 sys/src/cmd/python/Doc/lib/libformatter.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfpectl.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfpformat.tex create mode 100644 sys/src/cmd/python/Doc/lib/libftplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfuncs.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfunctools.tex create mode 100644 sys/src/cmd/python/Doc/lib/libfuture.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgdbm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgetopt.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgetpass.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgettext.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgl.tex create mode 100644 sys/src/cmd/python/Doc/lib/libglob.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgopherlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgrp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libgzip.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhashlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libheapq.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhmac.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhotshot.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhtmllib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhtmlparser.tex create mode 100644 sys/src/cmd/python/Doc/lib/libhttplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libimageop.tex create mode 100644 sys/src/cmd/python/Doc/lib/libimaplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libimgfile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libimghdr.tex create mode 100644 sys/src/cmd/python/Doc/lib/libimp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libinspect.tex create mode 100644 sys/src/cmd/python/Doc/lib/libintro.tex create mode 100644 sys/src/cmd/python/Doc/lib/libitertools.tex create mode 100644 sys/src/cmd/python/Doc/lib/libjpeg.tex create mode 100644 sys/src/cmd/python/Doc/lib/libkeyword.tex create mode 100644 sys/src/cmd/python/Doc/lib/liblinecache.tex create mode 100644 sys/src/cmd/python/Doc/lib/liblocale.tex create mode 100644 sys/src/cmd/python/Doc/lib/liblogging.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmailbox.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmailcap.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmain.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmarshal.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmath.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmd5.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmhlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmimetools.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmimetypes.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmimewriter.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmimify.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmisc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmm.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmmap.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmodulefinder.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmsilib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmsvcrt.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmultifile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libmutex.tex create mode 100644 sys/src/cmd/python/Doc/lib/libnetrc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libnew.tex create mode 100644 sys/src/cmd/python/Doc/lib/libni.tex create mode 100644 sys/src/cmd/python/Doc/lib/libnis.tex create mode 100644 sys/src/cmd/python/Doc/lib/libnntplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libobjs.tex create mode 100644 sys/src/cmd/python/Doc/lib/liboperator.tex create mode 100644 sys/src/cmd/python/Doc/lib/liboptparse.tex create mode 100644 sys/src/cmd/python/Doc/lib/libos.tex create mode 100644 sys/src/cmd/python/Doc/lib/libossaudiodev.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpanel.tex create mode 100644 sys/src/cmd/python/Doc/lib/libparser.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpdb.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpickle.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpickletools.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpipes.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpkgutil.tex create mode 100644 sys/src/cmd/python/Doc/lib/libplatform.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpopen2.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpoplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libposix.tex create mode 100644 sys/src/cmd/python/Doc/lib/libposixfile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libposixpath.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpprint.tex create mode 100644 sys/src/cmd/python/Doc/lib/libprofile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpty.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpwd.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpyclbr.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpycompile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpydoc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpyexpat.tex create mode 100644 sys/src/cmd/python/Doc/lib/libpython.tex create mode 100644 sys/src/cmd/python/Doc/lib/libqueue.tex create mode 100644 sys/src/cmd/python/Doc/lib/libquopri.tex create mode 100644 sys/src/cmd/python/Doc/lib/librandom.tex create mode 100644 sys/src/cmd/python/Doc/lib/libre.tex create mode 100644 sys/src/cmd/python/Doc/lib/libreadline.tex create mode 100644 sys/src/cmd/python/Doc/lib/librepr.tex create mode 100644 sys/src/cmd/python/Doc/lib/libresource.tex create mode 100644 sys/src/cmd/python/Doc/lib/librestricted.tex create mode 100644 sys/src/cmd/python/Doc/lib/librexec.tex create mode 100644 sys/src/cmd/python/Doc/lib/librfc822.tex create mode 100644 sys/src/cmd/python/Doc/lib/librgbimg.tex create mode 100644 sys/src/cmd/python/Doc/lib/librlcompleter.tex create mode 100644 sys/src/cmd/python/Doc/lib/librobotparser.tex create mode 100644 sys/src/cmd/python/Doc/lib/librunpy.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsched.tex create mode 100644 sys/src/cmd/python/Doc/lib/libselect.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsets.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsgi.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsgmllib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsha.tex create mode 100644 sys/src/cmd/python/Doc/lib/libshelve.tex create mode 100644 sys/src/cmd/python/Doc/lib/libshlex.tex create mode 100644 sys/src/cmd/python/Doc/lib/libshutil.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsignal.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsimplehttp.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsimplexmlrpc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsite.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsmtpd.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsmtplib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsndhdr.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsocket.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsocksvr.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsomeos.tex create mode 100644 sys/src/cmd/python/Doc/lib/libspwd.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsqlite3.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstat.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstatvfs.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstdtypes.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstdwin.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstring.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstringio.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstringprep.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstrings.tex create mode 100644 sys/src/cmd/python/Doc/lib/libstruct.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsubprocess.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsun.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsunau.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsunaudio.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsymbol.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsys.tex create mode 100644 sys/src/cmd/python/Doc/lib/libsyslog.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtabnanny.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtarfile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtelnetlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtempfile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtermios.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtest.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtextwrap.tex create mode 100644 sys/src/cmd/python/Doc/lib/libthread.tex create mode 100644 sys/src/cmd/python/Doc/lib/libthreading.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtime.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtimeit.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtoken.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtokenize.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtrace.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtraceback.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtty.tex create mode 100644 sys/src/cmd/python/Doc/lib/libturtle.tex create mode 100644 sys/src/cmd/python/Doc/lib/libtypes.tex create mode 100644 sys/src/cmd/python/Doc/lib/libundoc.tex create mode 100644 sys/src/cmd/python/Doc/lib/libunicodedata.tex create mode 100644 sys/src/cmd/python/Doc/lib/libunittest.tex create mode 100644 sys/src/cmd/python/Doc/lib/libunix.tex create mode 100644 sys/src/cmd/python/Doc/lib/liburllib.tex create mode 100644 sys/src/cmd/python/Doc/lib/liburllib2.tex create mode 100644 sys/src/cmd/python/Doc/lib/liburlparse.tex create mode 100644 sys/src/cmd/python/Doc/lib/libuser.tex create mode 100644 sys/src/cmd/python/Doc/lib/libuserdict.tex create mode 100644 sys/src/cmd/python/Doc/lib/libuu.tex create mode 100644 sys/src/cmd/python/Doc/lib/libuuid.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwarnings.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwave.tex create mode 100644 sys/src/cmd/python/Doc/lib/libweakref.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwebbrowser.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwhichdb.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwinreg.tex create mode 100644 sys/src/cmd/python/Doc/lib/libwinsound.tex create mode 100755 sys/src/cmd/python/Doc/lib/libwsgiref.tex create mode 100644 sys/src/cmd/python/Doc/lib/libxdrlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libxmllib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libxmlrpclib.tex create mode 100644 sys/src/cmd/python/Doc/lib/libzipfile.tex create mode 100644 sys/src/cmd/python/Doc/lib/libzipimport.tex create mode 100644 sys/src/cmd/python/Doc/lib/libzlib.tex create mode 100644 sys/src/cmd/python/Doc/lib/markup.tex create mode 100644 sys/src/cmd/python/Doc/lib/mimelib.tex create mode 100644 sys/src/cmd/python/Doc/lib/minidom-example.py create mode 100644 sys/src/cmd/python/Doc/lib/modules.tex create mode 100644 sys/src/cmd/python/Doc/lib/netdata.tex create mode 100644 sys/src/cmd/python/Doc/lib/numeric.tex create mode 100644 sys/src/cmd/python/Doc/lib/persistence.tex create mode 100755 sys/src/cmd/python/Doc/lib/required_1.py create mode 100755 sys/src/cmd/python/Doc/lib/required_2.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/adapter_datetime.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/adapter_point_1.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/adapter_point_2.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/collation_reverse.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/complete_statement.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/connect_db_1.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/connect_db_2.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/converter_point.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/countcursors.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/createdb.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/execsql_fetchonerow.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/execsql_printall_1.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/execute_1.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/execute_2.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/execute_3.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/executemany_1.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/executemany_2.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/executescript.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/insert_more_people.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/md5func.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/mysumaggr.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/parse_colnames.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/pysqlite_datetime.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/row_factory.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/rowclass.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/shared_cache.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/shortcut_methods.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/simple_tableprinter.py create mode 100644 sys/src/cmd/python/Doc/lib/sqlite3/text_factory.py create mode 100644 sys/src/cmd/python/Doc/lib/tkinter.tex create mode 100644 sys/src/cmd/python/Doc/lib/tzinfo-examples.py create mode 100644 sys/src/cmd/python/Doc/lib/windows.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmldom.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmldomminidom.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmldompulldom.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmletree.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmlsax.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmlsaxhandler.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmlsaxreader.tex create mode 100644 sys/src/cmd/python/Doc/lib/xmlsaxutils.tex create mode 100644 sys/src/cmd/python/Doc/mac/libaepack.tex create mode 100644 sys/src/cmd/python/Doc/mac/libaetools.tex create mode 100644 sys/src/cmd/python/Doc/mac/libaetypes.tex create mode 100644 sys/src/cmd/python/Doc/mac/libautogil.tex create mode 100644 sys/src/cmd/python/Doc/mac/libcolorpicker.tex create mode 100644 sys/src/cmd/python/Doc/mac/libframework.tex create mode 100644 sys/src/cmd/python/Doc/mac/libgensuitemodule.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmac.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmacfs.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmacic.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmacos.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmacostools.tex create mode 100644 sys/src/cmd/python/Doc/mac/libmacui.tex create mode 100644 sys/src/cmd/python/Doc/mac/libminiae.tex create mode 100644 sys/src/cmd/python/Doc/mac/libscrap.tex create mode 100644 sys/src/cmd/python/Doc/mac/mac.tex create mode 100644 sys/src/cmd/python/Doc/mac/scripting.tex create mode 100644 sys/src/cmd/python/Doc/mac/toolbox.tex create mode 100644 sys/src/cmd/python/Doc/mac/undoc.tex create mode 100644 sys/src/cmd/python/Doc/mac/using.tex create mode 100644 sys/src/cmd/python/Doc/paper-a4/pypaper.sty create mode 100644 sys/src/cmd/python/Doc/perl/SynopsisTable.pm create mode 100644 sys/src/cmd/python/Doc/perl/distutils.perl create mode 100644 sys/src/cmd/python/Doc/perl/howto.perl create mode 100644 sys/src/cmd/python/Doc/perl/isilo.perl create mode 100644 sys/src/cmd/python/Doc/perl/l2hinit.perl create mode 100644 sys/src/cmd/python/Doc/perl/ltxmarkup.perl create mode 100644 sys/src/cmd/python/Doc/perl/manual.perl create mode 100644 sys/src/cmd/python/Doc/perl/python.perl create mode 100644 sys/src/cmd/python/Doc/python-docs.txt create mode 100644 sys/src/cmd/python/Doc/ref/ref.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref1.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref2.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref3.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref4.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref5.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref6.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref7.tex create mode 100644 sys/src/cmd/python/Doc/ref/ref8.tex create mode 100644 sys/src/cmd/python/Doc/ref/reswords.py create mode 100644 sys/src/cmd/python/Doc/templates/howto.tex create mode 100644 sys/src/cmd/python/Doc/templates/manual.tex create mode 100644 sys/src/cmd/python/Doc/templates/module.tex create mode 100644 sys/src/cmd/python/Doc/templates/whatsnewXY.tex create mode 100644 sys/src/cmd/python/Doc/tests/math.tex create mode 100644 sys/src/cmd/python/Doc/texinputs/distutils.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/fancyhdr.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/fncychap.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/howto.cls create mode 100644 sys/src/cmd/python/Doc/texinputs/ltxmarkup.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/manual.cls create mode 100644 sys/src/cmd/python/Doc/texinputs/pypaper.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/python.ist create mode 100644 sys/src/cmd/python/Doc/texinputs/python.sty create mode 100644 sys/src/cmd/python/Doc/texinputs/underscore.sty create mode 100755 sys/src/cmd/python/Doc/tools/anno-api.py create mode 100755 sys/src/cmd/python/Doc/tools/buildindex.py create mode 100644 sys/src/cmd/python/Doc/tools/checkargs.pm create mode 100755 sys/src/cmd/python/Doc/tools/cklatex create mode 100755 sys/src/cmd/python/Doc/tools/cmpcsyms create mode 100644 sys/src/cmd/python/Doc/tools/custlib.py create mode 100755 sys/src/cmd/python/Doc/tools/findcsyms create mode 100755 sys/src/cmd/python/Doc/tools/findmodrefs create mode 100755 sys/src/cmd/python/Doc/tools/findsyms create mode 100755 sys/src/cmd/python/Doc/tools/fix_hack create mode 100755 sys/src/cmd/python/Doc/tools/fix_libaux.sed create mode 100644 sys/src/cmd/python/Doc/tools/fixinfo.el create mode 100755 sys/src/cmd/python/Doc/tools/getpagecounts create mode 100755 sys/src/cmd/python/Doc/tools/getversioninfo create mode 100755 sys/src/cmd/python/Doc/tools/html2texi.pl create mode 100755 sys/src/cmd/python/Doc/tools/indfix.py create mode 100644 sys/src/cmd/python/Doc/tools/keywords.py create mode 100755 sys/src/cmd/python/Doc/tools/listmodules create mode 100644 sys/src/cmd/python/Doc/tools/listmodules.py create mode 100755 sys/src/cmd/python/Doc/tools/makesec.sh create mode 100755 sys/src/cmd/python/Doc/tools/mkackshtml create mode 100755 sys/src/cmd/python/Doc/tools/mkhowto create mode 100755 sys/src/cmd/python/Doc/tools/mkinfo create mode 100755 sys/src/cmd/python/Doc/tools/mkmodindex create mode 100755 sys/src/cmd/python/Doc/tools/mkpkglist create mode 100755 sys/src/cmd/python/Doc/tools/mksourcepkg create mode 100755 sys/src/cmd/python/Doc/tools/node2label.pl create mode 100644 sys/src/cmd/python/Doc/tools/prechm.py create mode 100755 sys/src/cmd/python/Doc/tools/push-docs.sh create mode 100644 sys/src/cmd/python/Doc/tools/py2texi.el create mode 100644 sys/src/cmd/python/Doc/tools/refcounts.py create mode 100644 sys/src/cmd/python/Doc/tools/rewrite.py create mode 100644 sys/src/cmd/python/Doc/tools/sgmlconv/Makefile create mode 100644 sys/src/cmd/python/Doc/tools/sgmlconv/README create mode 100644 sys/src/cmd/python/Doc/tools/sgmlconv/conversion.xml create mode 100755 sys/src/cmd/python/Doc/tools/sgmlconv/docfixer.py create mode 100755 sys/src/cmd/python/Doc/tools/sgmlconv/esis2sgml.py create mode 100644 sys/src/cmd/python/Doc/tools/sgmlconv/esistools.py create mode 100755 sys/src/cmd/python/Doc/tools/sgmlconv/latex2esis.py create mode 100644 sys/src/cmd/python/Doc/tools/sgmlconv/make.rules create mode 100644 sys/src/cmd/python/Doc/tools/support.py create mode 100755 sys/src/cmd/python/Doc/tools/toc2bkm.py create mode 100644 sys/src/cmd/python/Doc/tools/undoc_symbols.py create mode 100755 sys/src/cmd/python/Doc/tools/update-docs.sh create mode 100755 sys/src/cmd/python/Doc/tools/whichlibs create mode 100644 sys/src/cmd/python/Doc/tut/glossary.tex create mode 100644 sys/src/cmd/python/Doc/tut/tut.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/Makefile create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew20.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew21.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew22.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew23.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew24.tex create mode 100644 sys/src/cmd/python/Doc/whatsnew/whatsnew25.tex create mode 100644 sys/src/cmd/python/Extra/dummy.c create mode 100644 sys/src/cmd/python/Extra/mercurial/base85.c create mode 100644 sys/src/cmd/python/Extra/mercurial/bdiff.c create mode 100644 sys/src/cmd/python/Extra/mercurial/diffhelpers.c create mode 100644 sys/src/cmd/python/Extra/mercurial/mpatch.c create mode 100644 sys/src/cmd/python/Extra/mercurial/osutil.c create mode 100644 sys/src/cmd/python/Extra/mercurial/parsers.c create mode 100644 sys/src/cmd/python/Extra/mkfile create mode 100644 sys/src/cmd/python/Grammar/Grammar create mode 100644 sys/src/cmd/python/Include/Python-ast.h create mode 100644 sys/src/cmd/python/Include/Python.h create mode 100644 sys/src/cmd/python/Include/abstract.h create mode 100644 sys/src/cmd/python/Include/asdl.h create mode 100644 sys/src/cmd/python/Include/ast.h create mode 100644 sys/src/cmd/python/Include/bitset.h create mode 100644 sys/src/cmd/python/Include/boolobject.h create mode 100644 sys/src/cmd/python/Include/bufferobject.h create mode 100644 sys/src/cmd/python/Include/cStringIO.h create mode 100644 sys/src/cmd/python/Include/cellobject.h create mode 100644 sys/src/cmd/python/Include/ceval.h create mode 100644 sys/src/cmd/python/Include/classobject.h create mode 100644 sys/src/cmd/python/Include/cobject.h create mode 100644 sys/src/cmd/python/Include/code.h create mode 100644 sys/src/cmd/python/Include/codecs.h create mode 100644 sys/src/cmd/python/Include/compile.h create mode 100644 sys/src/cmd/python/Include/complexobject.h create mode 100644 sys/src/cmd/python/Include/datetime.h create mode 100644 sys/src/cmd/python/Include/descrobject.h create mode 100644 sys/src/cmd/python/Include/dictobject.h create mode 100644 sys/src/cmd/python/Include/enumobject.h create mode 100644 sys/src/cmd/python/Include/errcode.h create mode 100644 sys/src/cmd/python/Include/eval.h create mode 100644 sys/src/cmd/python/Include/fileobject.h create mode 100644 sys/src/cmd/python/Include/floatobject.h create mode 100644 sys/src/cmd/python/Include/frameobject.h create mode 100644 sys/src/cmd/python/Include/funcobject.h create mode 100644 sys/src/cmd/python/Include/genobject.h create mode 100644 sys/src/cmd/python/Include/graminit.h create mode 100644 sys/src/cmd/python/Include/grammar.h create mode 100644 sys/src/cmd/python/Include/import.h create mode 100644 sys/src/cmd/python/Include/intobject.h create mode 100644 sys/src/cmd/python/Include/intrcheck.h create mode 100644 sys/src/cmd/python/Include/iterobject.h create mode 100644 sys/src/cmd/python/Include/listobject.h create mode 100644 sys/src/cmd/python/Include/longintrepr.h create mode 100644 sys/src/cmd/python/Include/longobject.h create mode 100644 sys/src/cmd/python/Include/marshal.h create mode 100644 sys/src/cmd/python/Include/metagrammar.h create mode 100644 sys/src/cmd/python/Include/methodobject.h create mode 100644 sys/src/cmd/python/Include/modsupport.h create mode 100644 sys/src/cmd/python/Include/moduleobject.h create mode 100644 sys/src/cmd/python/Include/node.h create mode 100644 sys/src/cmd/python/Include/object.h create mode 100644 sys/src/cmd/python/Include/objimpl.h create mode 100644 sys/src/cmd/python/Include/opcode.h create mode 100644 sys/src/cmd/python/Include/osdefs.h create mode 100644 sys/src/cmd/python/Include/parsetok.h create mode 100644 sys/src/cmd/python/Include/patchlevel.h create mode 100644 sys/src/cmd/python/Include/pgen.h create mode 100644 sys/src/cmd/python/Include/pgenheaders.h create mode 100644 sys/src/cmd/python/Include/py_curses.h create mode 100644 sys/src/cmd/python/Include/pyarena.h create mode 100644 sys/src/cmd/python/Include/pydebug.h create mode 100644 sys/src/cmd/python/Include/pyerrors.h create mode 100644 sys/src/cmd/python/Include/pyexpat.h create mode 100644 sys/src/cmd/python/Include/pyfpe.h create mode 100644 sys/src/cmd/python/Include/pygetopt.h create mode 100644 sys/src/cmd/python/Include/pymactoolbox.h create mode 100644 sys/src/cmd/python/Include/pymem.h create mode 100644 sys/src/cmd/python/Include/pyport.h create mode 100644 sys/src/cmd/python/Include/pystate.h create mode 100644 sys/src/cmd/python/Include/pystrtod.h create mode 100644 sys/src/cmd/python/Include/pythonrun.h create mode 100644 sys/src/cmd/python/Include/pythread.h create mode 100644 sys/src/cmd/python/Include/rangeobject.h create mode 100644 sys/src/cmd/python/Include/setobject.h create mode 100644 sys/src/cmd/python/Include/sliceobject.h create mode 100644 sys/src/cmd/python/Include/stringobject.h create mode 100644 sys/src/cmd/python/Include/structmember.h create mode 100644 sys/src/cmd/python/Include/structseq.h create mode 100644 sys/src/cmd/python/Include/symtable.h create mode 100644 sys/src/cmd/python/Include/sysmodule.h create mode 100644 sys/src/cmd/python/Include/timefuncs.h create mode 100644 sys/src/cmd/python/Include/token.h create mode 100644 sys/src/cmd/python/Include/traceback.h create mode 100644 sys/src/cmd/python/Include/tupleobject.h create mode 100644 sys/src/cmd/python/Include/ucnhash.h create mode 100644 sys/src/cmd/python/Include/unicodeobject.h create mode 100644 sys/src/cmd/python/Include/weakrefobject.h create mode 100644 sys/src/cmd/python/LICENSE create mode 100644 sys/src/cmd/python/Misc/ACKS create mode 100644 sys/src/cmd/python/Misc/AIX-NOTES create mode 100644 sys/src/cmd/python/Misc/BeOS-NOTES create mode 100644 sys/src/cmd/python/Misc/BeOS-setup.py create mode 100644 sys/src/cmd/python/Misc/HISTORY create mode 100644 sys/src/cmd/python/Misc/NEWS create mode 100644 sys/src/cmd/python/Misc/NEWS.help create mode 100644 sys/src/cmd/python/Misc/PURIFY.README create mode 100644 sys/src/cmd/python/Misc/Porting create mode 100644 sys/src/cmd/python/Misc/README create mode 100644 sys/src/cmd/python/Misc/README.OpenBSD create mode 100644 sys/src/cmd/python/Misc/README.coverity create mode 100644 sys/src/cmd/python/Misc/README.klocwork create mode 100644 sys/src/cmd/python/Misc/README.valgrind create mode 100644 sys/src/cmd/python/Misc/RFD create mode 100644 sys/src/cmd/python/Misc/RPM/README create mode 100644 sys/src/cmd/python/Misc/RPM/python-2.5.spec create mode 100644 sys/src/cmd/python/Misc/SpecialBuilds.txt create mode 100644 sys/src/cmd/python/Misc/Vim/python.vim create mode 100644 sys/src/cmd/python/Misc/Vim/syntax_test.py create mode 100644 sys/src/cmd/python/Misc/Vim/vim_syntax.py create mode 100644 sys/src/cmd/python/Misc/Vim/vimrc create mode 100755 sys/src/cmd/python/Misc/build.sh create mode 100644 sys/src/cmd/python/Misc/cheatsheet create mode 100644 sys/src/cmd/python/Misc/developers.txt create mode 100644 sys/src/cmd/python/Misc/find_recursionlimit.py create mode 100644 sys/src/cmd/python/Misc/gdbinit create mode 100644 sys/src/cmd/python/Misc/indent.pro create mode 100644 sys/src/cmd/python/Misc/pymemcompat.h create mode 100644 sys/src/cmd/python/Misc/python-config.in create mode 100644 sys/src/cmd/python/Misc/python-mode.el create mode 100644 sys/src/cmd/python/Misc/python.man create mode 100644 sys/src/cmd/python/Misc/setuid-prog.c create mode 100644 sys/src/cmd/python/Misc/valgrind-python.supp create mode 100644 sys/src/cmd/python/Misc/vgrindefs create mode 100644 sys/src/cmd/python/Modules/Setup create mode 100644 sys/src/cmd/python/Modules/Setup.config create mode 100644 sys/src/cmd/python/Modules/Setup.config.in create mode 100644 sys/src/cmd/python/Modules/Setup.dist create mode 100644 sys/src/cmd/python/Modules/Setup.local create mode 100644 sys/src/cmd/python/Modules/_bisectmodule.c create mode 100644 sys/src/cmd/python/Modules/_bsddb.c create mode 100644 sys/src/cmd/python/Modules/_codecsmodule.c create mode 100644 sys/src/cmd/python/Modules/_csv.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/_ctypes.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/_ctypes_test.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/_ctypes_test.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/callbacks.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/callproc.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/cfield.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/ctypes.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/ctypes_dlfcn.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/darwin/LICENSE create mode 100644 sys/src/cmd/python/Modules/_ctypes/darwin/README create mode 100644 sys/src/cmd/python/Modules/_ctypes/darwin/README.ctypes create mode 100644 sys/src/cmd/python/Modules/_ctypes/darwin/dlfcn.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/darwin/dlfcn_simple.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/LICENSE create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/README create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/aclocal.m4 create mode 100755 sys/src/cmd/python/Modules/_ctypes/libffi/config.guess create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/config.sub create mode 100755 sys/src/cmd/python/Modules/_ctypes/libffi/configure create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/configure.ac create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/fficonfig.h.in create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/fficonfig.py.in create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/include/ffi.h.in create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/include/ffi_common.h create mode 100755 sys/src/cmd/python/Modules/_ctypes/libffi/install-sh create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/alpha/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/alpha/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/alpha/osf.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/arm/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/arm/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/arm/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/cris/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/cris/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/cris/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/darwin/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/frv/eabi.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/frv/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/frv/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/ia64/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/ia64/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/ia64/ia64_flags.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/ia64/unix.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m32r/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m32r/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m32r/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m68k/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m68k/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/m68k/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/mips/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/mips/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/mips/n32.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/mips/o32.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/pa/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/pa/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/pa/linux.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/aix.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/aix_closure.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/asm.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/darwin.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/darwin_closure.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/ffi_darwin.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/linux64.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/linux64_closure.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/ppc_closure.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/powerpc/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/prep_cif.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/s390/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/s390/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/s390/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh64/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh64/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sh64/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sparc/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sparc/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sparc/v8.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/sparc/v9.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/darwin.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/ffi64.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/ffi_darwin.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/sysv.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/unix64.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi/src/x86/win32.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/debug.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/ffi.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/ffi_common.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/fficonfig.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/prep_cif.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_arm_wince/sysv.asm create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/LICENSE create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/README create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/README.ctypes create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/ffi.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/ffi.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/ffi_common.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/fficonfig.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/ffitarget.h create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/prep_cif.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/types.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/win32.S create mode 100644 sys/src/cmd/python/Modules/_ctypes/libffi_msvc/win32.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/malloc_closure.c create mode 100644 sys/src/cmd/python/Modules/_ctypes/stgdict.c create mode 100644 sys/src/cmd/python/Modules/_curses_panel.c create mode 100644 sys/src/cmd/python/Modules/_cursesmodule.c create mode 100644 sys/src/cmd/python/Modules/_elementtree.c create mode 100644 sys/src/cmd/python/Modules/_functoolsmodule.c create mode 100644 sys/src/cmd/python/Modules/_hashopenssl.c create mode 100644 sys/src/cmd/python/Modules/_heapqmodule.c create mode 100644 sys/src/cmd/python/Modules/_hotshot.c create mode 100644 sys/src/cmd/python/Modules/_localemodule.c create mode 100644 sys/src/cmd/python/Modules/_lsprof.c create mode 100644 sys/src/cmd/python/Modules/_randommodule.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/cache.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/cache.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/connection.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/connection.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/cursor.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/cursor.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/microprotocols.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/microprotocols.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/module.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/module.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/prepare_protocol.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/prepare_protocol.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/row.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/row.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/sqlitecompat.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/statement.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/statement.h create mode 100644 sys/src/cmd/python/Modules/_sqlite/util.c create mode 100644 sys/src/cmd/python/Modules/_sqlite/util.h create mode 100644 sys/src/cmd/python/Modules/_sre.c create mode 100644 sys/src/cmd/python/Modules/_ssl.c create mode 100644 sys/src/cmd/python/Modules/_struct.c create mode 100644 sys/src/cmd/python/Modules/_testcapimodule.c create mode 100644 sys/src/cmd/python/Modules/_tkinter.c create mode 100644 sys/src/cmd/python/Modules/_typesmodule.c create mode 100644 sys/src/cmd/python/Modules/_weakref.c create mode 100644 sys/src/cmd/python/Modules/addrinfo.h create mode 100644 sys/src/cmd/python/Modules/almodule.c create mode 100755 sys/src/cmd/python/Modules/ar_beos create mode 100644 sys/src/cmd/python/Modules/arraymodule.c create mode 100644 sys/src/cmd/python/Modules/audioop.c create mode 100644 sys/src/cmd/python/Modules/binascii.c create mode 100644 sys/src/cmd/python/Modules/bsddbmodule.c create mode 100644 sys/src/cmd/python/Modules/bz2module.c create mode 100644 sys/src/cmd/python/Modules/cPickle.c create mode 100644 sys/src/cmd/python/Modules/cStringIO.c create mode 100644 sys/src/cmd/python/Modules/cdmodule.c create mode 100644 sys/src/cmd/python/Modules/cgen.py create mode 100644 sys/src/cmd/python/Modules/cgensupport.c create mode 100644 sys/src/cmd/python/Modules/cgensupport.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/README create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_cn.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_hk.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_iso2022.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_jp.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_kr.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/_codecs_tw.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/alg_jisx0201.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/cjkcodecs.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/emu_jisx0213_2000.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_cn.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_hk.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_jisx0213_pair.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_jp.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_kr.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/mappings_tw.h create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/multibytecodec.c create mode 100644 sys/src/cmd/python/Modules/cjkcodecs/multibytecodec.h create mode 100644 sys/src/cmd/python/Modules/clmodule.c create mode 100644 sys/src/cmd/python/Modules/cmathmodule.c create mode 100644 sys/src/cmd/python/Modules/collectionsmodule.c create mode 100644 sys/src/cmd/python/Modules/config create mode 100644 sys/src/cmd/python/Modules/config.c.in create mode 100644 sys/src/cmd/python/Modules/cryptmodule.c create mode 100644 sys/src/cmd/python/Modules/cstubs create mode 100644 sys/src/cmd/python/Modules/datetimemodule.c create mode 100644 sys/src/cmd/python/Modules/dbmmodule.c create mode 100644 sys/src/cmd/python/Modules/dlmodule.c create mode 100644 sys/src/cmd/python/Modules/errnomodule.c create mode 100644 sys/src/cmd/python/Modules/expat/amigaconfig.h create mode 100644 sys/src/cmd/python/Modules/expat/ascii.h create mode 100644 sys/src/cmd/python/Modules/expat/asciitab.h create mode 100644 sys/src/cmd/python/Modules/expat/expat.h create mode 100644 sys/src/cmd/python/Modules/expat/expat_config.h create mode 100644 sys/src/cmd/python/Modules/expat/expat_external.h create mode 100644 sys/src/cmd/python/Modules/expat/iasciitab.h create mode 100644 sys/src/cmd/python/Modules/expat/internal.h create mode 100644 sys/src/cmd/python/Modules/expat/latin1tab.h create mode 100644 sys/src/cmd/python/Modules/expat/macconfig.h create mode 100644 sys/src/cmd/python/Modules/expat/nametab.h create mode 100644 sys/src/cmd/python/Modules/expat/pyexpatns.h create mode 100644 sys/src/cmd/python/Modules/expat/utf8tab.h create mode 100644 sys/src/cmd/python/Modules/expat/winconfig.h create mode 100644 sys/src/cmd/python/Modules/expat/xmlparse.c create mode 100644 sys/src/cmd/python/Modules/expat/xmlrole.c create mode 100644 sys/src/cmd/python/Modules/expat/xmlrole.h create mode 100644 sys/src/cmd/python/Modules/expat/xmltok.c create mode 100644 sys/src/cmd/python/Modules/expat/xmltok.h create mode 100644 sys/src/cmd/python/Modules/expat/xmltok_impl.c create mode 100644 sys/src/cmd/python/Modules/expat/xmltok_impl.h create mode 100644 sys/src/cmd/python/Modules/expat/xmltok_ns.c create mode 100644 sys/src/cmd/python/Modules/fcntlmodule.c create mode 100644 sys/src/cmd/python/Modules/flmodule.c create mode 100644 sys/src/cmd/python/Modules/fmmodule.c create mode 100644 sys/src/cmd/python/Modules/fpectlmodule.c create mode 100644 sys/src/cmd/python/Modules/fpetestmodule.c create mode 100644 sys/src/cmd/python/Modules/gc_weakref.txt create mode 100644 sys/src/cmd/python/Modules/gcmodule.c create mode 100644 sys/src/cmd/python/Modules/gdbmmodule.c create mode 100644 sys/src/cmd/python/Modules/getaddrinfo.c create mode 100644 sys/src/cmd/python/Modules/getbuildinfo.c create mode 100644 sys/src/cmd/python/Modules/getnameinfo.c create mode 100644 sys/src/cmd/python/Modules/getpath.c create mode 100644 sys/src/cmd/python/Modules/glmodule.c create mode 100644 sys/src/cmd/python/Modules/grpmodule.c create mode 100644 sys/src/cmd/python/Modules/imageop.c create mode 100644 sys/src/cmd/python/Modules/imgfile.c create mode 100644 sys/src/cmd/python/Modules/itertoolsmodule.c create mode 100755 sys/src/cmd/python/Modules/ld_so_aix create mode 100755 sys/src/cmd/python/Modules/ld_so_beos create mode 100644 sys/src/cmd/python/Modules/linuxaudiodev.c create mode 100644 sys/src/cmd/python/Modules/main.c create mode 100755 sys/src/cmd/python/Modules/makesetup create mode 100755 sys/src/cmd/python/Modules/makexp_aix create mode 100644 sys/src/cmd/python/Modules/mathmodule.c create mode 100644 sys/src/cmd/python/Modules/md5.c create mode 100644 sys/src/cmd/python/Modules/md5.h create mode 100644 sys/src/cmd/python/Modules/md5module.c create mode 100644 sys/src/cmd/python/Modules/mkfile create mode 100644 sys/src/cmd/python/Modules/mmapmodule.c create mode 100644 sys/src/cmd/python/Modules/nismodule.c create mode 100644 sys/src/cmd/python/Modules/operator.c create mode 100644 sys/src/cmd/python/Modules/ossaudiodev.c create mode 100644 sys/src/cmd/python/Modules/parsermodule.c create mode 100644 sys/src/cmd/python/Modules/posixmodule.c create mode 100644 sys/src/cmd/python/Modules/puremodule.c create mode 100644 sys/src/cmd/python/Modules/pwdmodule.c create mode 100644 sys/src/cmd/python/Modules/pyexpat.c create mode 100644 sys/src/cmd/python/Modules/python.c create mode 100644 sys/src/cmd/python/Modules/readline.c create mode 100644 sys/src/cmd/python/Modules/resource.c create mode 100644 sys/src/cmd/python/Modules/rgbimgmodule.c create mode 100644 sys/src/cmd/python/Modules/rotatingtree.c create mode 100644 sys/src/cmd/python/Modules/rotatingtree.h create mode 100644 sys/src/cmd/python/Modules/selectmodule.c create mode 100644 sys/src/cmd/python/Modules/sgimodule.c create mode 100644 sys/src/cmd/python/Modules/sha256module.c create mode 100644 sys/src/cmd/python/Modules/sha512module.c create mode 100644 sys/src/cmd/python/Modules/shamodule.c create mode 100644 sys/src/cmd/python/Modules/signalmodule.c create mode 100644 sys/src/cmd/python/Modules/socketmodule.c create mode 100644 sys/src/cmd/python/Modules/socketmodule.h create mode 100644 sys/src/cmd/python/Modules/spwdmodule.c create mode 100644 sys/src/cmd/python/Modules/sre.h create mode 100644 sys/src/cmd/python/Modules/sre_constants.h create mode 100644 sys/src/cmd/python/Modules/stropmodule.c create mode 100644 sys/src/cmd/python/Modules/sunaudiodev.c create mode 100644 sys/src/cmd/python/Modules/svmodule.c create mode 100644 sys/src/cmd/python/Modules/symtablemodule.c create mode 100644 sys/src/cmd/python/Modules/syslogmodule.c create mode 100644 sys/src/cmd/python/Modules/termios.c create mode 100644 sys/src/cmd/python/Modules/testcapi_long.h create mode 100644 sys/src/cmd/python/Modules/threadmodule.c create mode 100644 sys/src/cmd/python/Modules/timemodule.c create mode 100644 sys/src/cmd/python/Modules/timing.h create mode 100644 sys/src/cmd/python/Modules/timingmodule.c create mode 100644 sys/src/cmd/python/Modules/tkappinit.c create mode 100644 sys/src/cmd/python/Modules/unicodedata.c create mode 100644 sys/src/cmd/python/Modules/unicodedata_db.h create mode 100644 sys/src/cmd/python/Modules/unicodename_db.h create mode 100644 sys/src/cmd/python/Modules/xxmodule.c create mode 100644 sys/src/cmd/python/Modules/xxsubtype.c create mode 100644 sys/src/cmd/python/Modules/yuv.h create mode 100644 sys/src/cmd/python/Modules/yuvconvert.c create mode 100644 sys/src/cmd/python/Modules/zipimport.c create mode 100644 sys/src/cmd/python/Modules/zlib/ChangeLog create mode 100644 sys/src/cmd/python/Modules/zlib/FAQ create mode 100644 sys/src/cmd/python/Modules/zlib/INDEX create mode 100644 sys/src/cmd/python/Modules/zlib/Makefile create mode 100644 sys/src/cmd/python/Modules/zlib/Makefile.in create mode 100644 sys/src/cmd/python/Modules/zlib/README create mode 100644 sys/src/cmd/python/Modules/zlib/adler32.c create mode 100644 sys/src/cmd/python/Modules/zlib/algorithm.txt create mode 100644 sys/src/cmd/python/Modules/zlib/compress.c create mode 100755 sys/src/cmd/python/Modules/zlib/configure create mode 100644 sys/src/cmd/python/Modules/zlib/crc32.c create mode 100644 sys/src/cmd/python/Modules/zlib/crc32.h create mode 100644 sys/src/cmd/python/Modules/zlib/deflate.c create mode 100644 sys/src/cmd/python/Modules/zlib/deflate.h create mode 100644 sys/src/cmd/python/Modules/zlib/example.c create mode 100644 sys/src/cmd/python/Modules/zlib/gzio.c create mode 100644 sys/src/cmd/python/Modules/zlib/infback.c create mode 100644 sys/src/cmd/python/Modules/zlib/inffast.c create mode 100644 sys/src/cmd/python/Modules/zlib/inffast.h create mode 100644 sys/src/cmd/python/Modules/zlib/inffixed.h create mode 100644 sys/src/cmd/python/Modules/zlib/inflate.c create mode 100644 sys/src/cmd/python/Modules/zlib/inflate.h create mode 100644 sys/src/cmd/python/Modules/zlib/inftrees.c create mode 100644 sys/src/cmd/python/Modules/zlib/inftrees.h create mode 100644 sys/src/cmd/python/Modules/zlib/make_vms.com create mode 100644 sys/src/cmd/python/Modules/zlib/minigzip.c create mode 100644 sys/src/cmd/python/Modules/zlib/trees.c create mode 100644 sys/src/cmd/python/Modules/zlib/trees.h create mode 100644 sys/src/cmd/python/Modules/zlib/uncompr.c create mode 100644 sys/src/cmd/python/Modules/zlib/zconf.h create mode 100644 sys/src/cmd/python/Modules/zlib/zconf.in.h create mode 100644 sys/src/cmd/python/Modules/zlib/zlib.3 create mode 100644 sys/src/cmd/python/Modules/zlib/zlib.h create mode 100644 sys/src/cmd/python/Modules/zlib/zutil.c create mode 100644 sys/src/cmd/python/Modules/zlib/zutil.h create mode 100644 sys/src/cmd/python/Modules/zlibmodule.c create mode 100644 sys/src/cmd/python/Objects/abstract.c create mode 100644 sys/src/cmd/python/Objects/boolobject.c create mode 100644 sys/src/cmd/python/Objects/bufferobject.c create mode 100644 sys/src/cmd/python/Objects/cellobject.c create mode 100644 sys/src/cmd/python/Objects/classobject.c create mode 100644 sys/src/cmd/python/Objects/cobject.c create mode 100644 sys/src/cmd/python/Objects/codeobject.c create mode 100644 sys/src/cmd/python/Objects/complexobject.c create mode 100644 sys/src/cmd/python/Objects/descrobject.c create mode 100644 sys/src/cmd/python/Objects/dictnotes.txt create mode 100644 sys/src/cmd/python/Objects/dictobject.c create mode 100644 sys/src/cmd/python/Objects/enumobject.c create mode 100644 sys/src/cmd/python/Objects/exceptions.c create mode 100644 sys/src/cmd/python/Objects/fileobject.c create mode 100644 sys/src/cmd/python/Objects/floatobject.c create mode 100644 sys/src/cmd/python/Objects/frameobject.c create mode 100644 sys/src/cmd/python/Objects/funcobject.c create mode 100644 sys/src/cmd/python/Objects/genobject.c create mode 100644 sys/src/cmd/python/Objects/intobject.c create mode 100644 sys/src/cmd/python/Objects/iterobject.c create mode 100644 sys/src/cmd/python/Objects/listobject.c create mode 100644 sys/src/cmd/python/Objects/listsort.txt create mode 100644 sys/src/cmd/python/Objects/longobject.c create mode 100644 sys/src/cmd/python/Objects/methodobject.c create mode 100644 sys/src/cmd/python/Objects/mkfile create mode 100644 sys/src/cmd/python/Objects/moduleobject.c create mode 100644 sys/src/cmd/python/Objects/object.c create mode 100644 sys/src/cmd/python/Objects/obmalloc.c create mode 100644 sys/src/cmd/python/Objects/rangeobject.c create mode 100644 sys/src/cmd/python/Objects/setobject.c create mode 100644 sys/src/cmd/python/Objects/sliceobject.c create mode 100644 sys/src/cmd/python/Objects/stringlib/README.txt create mode 100644 sys/src/cmd/python/Objects/stringlib/count.h create mode 100644 sys/src/cmd/python/Objects/stringlib/fastsearch.h create mode 100644 sys/src/cmd/python/Objects/stringlib/find.h create mode 100644 sys/src/cmd/python/Objects/stringlib/partition.h create mode 100644 sys/src/cmd/python/Objects/stringobject.c create mode 100644 sys/src/cmd/python/Objects/structseq.c create mode 100644 sys/src/cmd/python/Objects/tupleobject.c create mode 100644 sys/src/cmd/python/Objects/typeobject.c create mode 100644 sys/src/cmd/python/Objects/unicodectype.c create mode 100644 sys/src/cmd/python/Objects/unicodeobject.c create mode 100644 sys/src/cmd/python/Objects/unicodetype_db.h create mode 100644 sys/src/cmd/python/Objects/weakrefobject.c create mode 100644 sys/src/cmd/python/Parser/Python.asdl create mode 100644 sys/src/cmd/python/Parser/acceler.c create mode 100644 sys/src/cmd/python/Parser/asdl.py create mode 100755 sys/src/cmd/python/Parser/asdl_c.py create mode 100644 sys/src/cmd/python/Parser/bitset.c create mode 100644 sys/src/cmd/python/Parser/firstsets.c create mode 100644 sys/src/cmd/python/Parser/grammar.c create mode 100644 sys/src/cmd/python/Parser/grammar.mak create mode 100644 sys/src/cmd/python/Parser/grammar1.c create mode 100644 sys/src/cmd/python/Parser/intrcheck.c create mode 100644 sys/src/cmd/python/Parser/listnode.c create mode 100644 sys/src/cmd/python/Parser/metagrammar.c create mode 100644 sys/src/cmd/python/Parser/mkfile create mode 100644 sys/src/cmd/python/Parser/myreadline.c create mode 100644 sys/src/cmd/python/Parser/node.c create mode 100644 sys/src/cmd/python/Parser/parser.c create mode 100644 sys/src/cmd/python/Parser/parser.h create mode 100644 sys/src/cmd/python/Parser/parsetok.c create mode 100644 sys/src/cmd/python/Parser/pgen.c create mode 100644 sys/src/cmd/python/Parser/pgenmain.c create mode 100644 sys/src/cmd/python/Parser/printgrammar.c create mode 100644 sys/src/cmd/python/Parser/spark.py create mode 100644 sys/src/cmd/python/Parser/tokenizer.c create mode 100644 sys/src/cmd/python/Parser/tokenizer.h create mode 100644 sys/src/cmd/python/Parser/tokenizer_pgen.c create mode 100644 sys/src/cmd/python/Python/Python-ast.c create mode 100644 sys/src/cmd/python/Python/asdl.c create mode 100644 sys/src/cmd/python/Python/ast.c create mode 100644 sys/src/cmd/python/Python/atof.c create mode 100644 sys/src/cmd/python/Python/bltinmodule.c create mode 100644 sys/src/cmd/python/Python/ceval.c create mode 100644 sys/src/cmd/python/Python/codecs.c create mode 100644 sys/src/cmd/python/Python/compile.c create mode 100644 sys/src/cmd/python/Python/dup2.c create mode 100644 sys/src/cmd/python/Python/dynload_aix.c create mode 100644 sys/src/cmd/python/Python/dynload_atheos.c create mode 100644 sys/src/cmd/python/Python/dynload_beos.c create mode 100644 sys/src/cmd/python/Python/dynload_dl.c create mode 100644 sys/src/cmd/python/Python/dynload_hpux.c create mode 100644 sys/src/cmd/python/Python/dynload_next.c create mode 100644 sys/src/cmd/python/Python/dynload_os2.c create mode 100644 sys/src/cmd/python/Python/dynload_shlib.c create mode 100644 sys/src/cmd/python/Python/dynload_stub.c create mode 100644 sys/src/cmd/python/Python/dynload_win.c create mode 100644 sys/src/cmd/python/Python/errors.c create mode 100644 sys/src/cmd/python/Python/fmod.c create mode 100644 sys/src/cmd/python/Python/frozen.c create mode 100644 sys/src/cmd/python/Python/frozenmain.c create mode 100644 sys/src/cmd/python/Python/future.c create mode 100644 sys/src/cmd/python/Python/getargs.c create mode 100644 sys/src/cmd/python/Python/getcompiler.c create mode 100644 sys/src/cmd/python/Python/getcopyright.c create mode 100644 sys/src/cmd/python/Python/getcwd.c create mode 100644 sys/src/cmd/python/Python/getmtime.c create mode 100644 sys/src/cmd/python/Python/getopt.c create mode 100644 sys/src/cmd/python/Python/getplatform.c create mode 100644 sys/src/cmd/python/Python/getversion.c create mode 100644 sys/src/cmd/python/Python/graminit.c create mode 100644 sys/src/cmd/python/Python/hypot.c create mode 100644 sys/src/cmd/python/Python/import.c create mode 100644 sys/src/cmd/python/Python/importdl.c create mode 100644 sys/src/cmd/python/Python/importdl.h create mode 100644 sys/src/cmd/python/Python/mactoolboxglue.c create mode 100644 sys/src/cmd/python/Python/marshal.c create mode 100644 sys/src/cmd/python/Python/memmove.c create mode 100644 sys/src/cmd/python/Python/mkfile create mode 100644 sys/src/cmd/python/Python/modsupport.c create mode 100644 sys/src/cmd/python/Python/mysnprintf.c create mode 100644 sys/src/cmd/python/Python/mystrtoul.c create mode 100644 sys/src/cmd/python/Python/pyarena.c create mode 100644 sys/src/cmd/python/Python/pyfpe.c create mode 100644 sys/src/cmd/python/Python/pystate.c create mode 100644 sys/src/cmd/python/Python/pystrtod.c create mode 100644 sys/src/cmd/python/Python/pythonrun.c create mode 100644 sys/src/cmd/python/Python/sigcheck.c create mode 100644 sys/src/cmd/python/Python/strdup.c create mode 100644 sys/src/cmd/python/Python/strerror.c create mode 100644 sys/src/cmd/python/Python/strtod.c create mode 100644 sys/src/cmd/python/Python/structmember.c create mode 100644 sys/src/cmd/python/Python/symtable.c create mode 100644 sys/src/cmd/python/Python/sysmodule.c create mode 100644 sys/src/cmd/python/Python/thread.c create mode 100644 sys/src/cmd/python/Python/thread_atheos.h create mode 100644 sys/src/cmd/python/Python/thread_beos.h create mode 100644 sys/src/cmd/python/Python/thread_cthread.h create mode 100644 sys/src/cmd/python/Python/thread_foobar.h create mode 100644 sys/src/cmd/python/Python/thread_lwp.h create mode 100644 sys/src/cmd/python/Python/thread_nt.h create mode 100644 sys/src/cmd/python/Python/thread_os2.h create mode 100644 sys/src/cmd/python/Python/thread_plan9.h create mode 100644 sys/src/cmd/python/Python/thread_pth.h create mode 100644 sys/src/cmd/python/Python/thread_pthread.h create mode 100644 sys/src/cmd/python/Python/thread_sgi.h create mode 100644 sys/src/cmd/python/Python/thread_solaris.h create mode 100644 sys/src/cmd/python/Python/thread_wince.h create mode 100644 sys/src/cmd/python/Python/traceback.c create mode 100644 sys/src/cmd/python/README create mode 100644 sys/src/cmd/python/README.Plan9 create mode 100644 sys/src/cmd/python/Tools/README create mode 100644 sys/src/cmd/python/Tools/audiopy/README create mode 100755 sys/src/cmd/python/Tools/audiopy/audiopy create mode 100644 sys/src/cmd/python/Tools/bgen/README create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgen.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenBuffer.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenGenerator.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenGeneratorGroup.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenHeapBuffer.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenModule.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenObjectDefinition.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenOutput.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenStackBuffer.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenStringBuffer.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenType.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/bgenVariable.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/macsupport.py create mode 100644 sys/src/cmd/python/Tools/bgen/bgen/scantools.py create mode 100644 sys/src/cmd/python/Tools/buildbot/Makefile create mode 100644 sys/src/cmd/python/Tools/buildbot/build.bat create mode 100644 sys/src/cmd/python/Tools/buildbot/clean.bat create mode 100644 sys/src/cmd/python/Tools/buildbot/external.bat create mode 100644 sys/src/cmd/python/Tools/buildbot/kill_python.bat create mode 100644 sys/src/cmd/python/Tools/buildbot/kill_python.c create mode 100644 sys/src/cmd/python/Tools/buildbot/kill_python.mak create mode 100644 sys/src/cmd/python/Tools/buildbot/test.bat create mode 100644 sys/src/cmd/python/Tools/compiler/ACKS create mode 100644 sys/src/cmd/python/Tools/compiler/README create mode 100644 sys/src/cmd/python/Tools/compiler/ast.txt create mode 100644 sys/src/cmd/python/Tools/compiler/astgen.py create mode 100644 sys/src/cmd/python/Tools/compiler/compile.py create mode 100755 sys/src/cmd/python/Tools/compiler/demo.py create mode 100755 sys/src/cmd/python/Tools/compiler/dumppyc.py create mode 100644 sys/src/cmd/python/Tools/compiler/regrtest.py create mode 100644 sys/src/cmd/python/Tools/compiler/stacktest.py create mode 100644 sys/src/cmd/python/Tools/faqwiz/README create mode 100644 sys/src/cmd/python/Tools/faqwiz/faqconf.py create mode 100644 sys/src/cmd/python/Tools/faqwiz/faqcust.py create mode 100755 sys/src/cmd/python/Tools/faqwiz/faqw.py create mode 100644 sys/src/cmd/python/Tools/faqwiz/faqwiz.py create mode 100755 sys/src/cmd/python/Tools/faqwiz/move-faqwiz.sh create mode 100644 sys/src/cmd/python/Tools/framer/README.txt create mode 100644 sys/src/cmd/python/Tools/framer/TODO.txt create mode 100644 sys/src/cmd/python/Tools/framer/example.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/__init__.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/bases.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/function.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/member.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/slots.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/struct.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/structparse.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/template.py create mode 100644 sys/src/cmd/python/Tools/framer/framer/util.py create mode 100644 sys/src/cmd/python/Tools/freeze/README create mode 100644 sys/src/cmd/python/Tools/freeze/bkfile.py create mode 100644 sys/src/cmd/python/Tools/freeze/checkextensions.py create mode 100644 sys/src/cmd/python/Tools/freeze/checkextensions_win32.py create mode 100644 sys/src/cmd/python/Tools/freeze/extensions_win32.ini create mode 100755 sys/src/cmd/python/Tools/freeze/freeze.py create mode 100644 sys/src/cmd/python/Tools/freeze/hello.py create mode 100644 sys/src/cmd/python/Tools/freeze/makeconfig.py create mode 100644 sys/src/cmd/python/Tools/freeze/makefreeze.py create mode 100644 sys/src/cmd/python/Tools/freeze/makemakefile.py create mode 100644 sys/src/cmd/python/Tools/freeze/parsesetup.py create mode 100644 sys/src/cmd/python/Tools/freeze/win32.html create mode 100644 sys/src/cmd/python/Tools/freeze/winmakemakefile.py create mode 100644 sys/src/cmd/python/Tools/i18n/makelocalealias.py create mode 100755 sys/src/cmd/python/Tools/i18n/msgfmt.py create mode 100755 sys/src/cmd/python/Tools/i18n/pygettext.py create mode 100644 sys/src/cmd/python/Tools/modulator/EXAMPLE.py create mode 100644 sys/src/cmd/python/Tools/modulator/README create mode 100644 sys/src/cmd/python/Tools/modulator/ScrolledListbox.py create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/copyright create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/module_head create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/module_method create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/module_tail create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_head create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_method create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_mlist create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_new create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_structure create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tail create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_as_mapping create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_as_number create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_as_sequence create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_call create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_compare create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_dealloc create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_getattr create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_hash create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_print create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_repr create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_setattr create mode 100644 sys/src/cmd/python/Tools/modulator/Templates/object_tp_str create mode 100755 sys/src/cmd/python/Tools/modulator/Tkextra.py create mode 100755 sys/src/cmd/python/Tools/modulator/genmodule.py create mode 100755 sys/src/cmd/python/Tools/modulator/modulator.py create mode 100644 sys/src/cmd/python/Tools/modulator/varsubst.py create mode 100644 sys/src/cmd/python/Tools/msi/README.txt create mode 100644 sys/src/cmd/python/Tools/msi/msi.py create mode 100644 sys/src/cmd/python/Tools/msi/msilib.py create mode 100644 sys/src/cmd/python/Tools/msi/msisupport.c create mode 100644 sys/src/cmd/python/Tools/msi/msisupport.mak create mode 100644 sys/src/cmd/python/Tools/msi/schema.py create mode 100644 sys/src/cmd/python/Tools/msi/sequence.py create mode 100644 sys/src/cmd/python/Tools/msi/uisample.py create mode 100644 sys/src/cmd/python/Tools/msi/uuids.py create mode 100644 sys/src/cmd/python/Tools/pybench/Arithmetic.py create mode 100644 sys/src/cmd/python/Tools/pybench/Calls.py create mode 100644 sys/src/cmd/python/Tools/pybench/CommandLine.py create mode 100644 sys/src/cmd/python/Tools/pybench/Constructs.py create mode 100644 sys/src/cmd/python/Tools/pybench/Dict.py create mode 100644 sys/src/cmd/python/Tools/pybench/Exceptions.py create mode 100644 sys/src/cmd/python/Tools/pybench/Imports.py create mode 100644 sys/src/cmd/python/Tools/pybench/Instances.py create mode 100644 sys/src/cmd/python/Tools/pybench/LICENSE create mode 100644 sys/src/cmd/python/Tools/pybench/Lists.py create mode 100644 sys/src/cmd/python/Tools/pybench/Lookups.py create mode 100644 sys/src/cmd/python/Tools/pybench/NewInstances.py create mode 100644 sys/src/cmd/python/Tools/pybench/Numbers.py create mode 100644 sys/src/cmd/python/Tools/pybench/README create mode 100644 sys/src/cmd/python/Tools/pybench/Setup.py create mode 100644 sys/src/cmd/python/Tools/pybench/Strings.py create mode 100644 sys/src/cmd/python/Tools/pybench/Tuples.py create mode 100644 sys/src/cmd/python/Tools/pybench/Unicode.py create mode 100644 sys/src/cmd/python/Tools/pybench/clockres.py create mode 100644 sys/src/cmd/python/Tools/pybench/package/__init__.py create mode 100644 sys/src/cmd/python/Tools/pybench/package/submodule.py create mode 100755 sys/src/cmd/python/Tools/pybench/pybench.py create mode 100644 sys/src/cmd/python/Tools/pybench/systimes.py create mode 100644 sys/src/cmd/python/Tools/pynche/ChipViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/ColorDB.py create mode 100644 sys/src/cmd/python/Tools/pynche/DetailsViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/ListViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/Main.py create mode 100644 sys/src/cmd/python/Tools/pynche/PyncheWidget.py create mode 100644 sys/src/cmd/python/Tools/pynche/README create mode 100644 sys/src/cmd/python/Tools/pynche/StripViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/Switchboard.py create mode 100644 sys/src/cmd/python/Tools/pynche/TextViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/TypeinViewer.py create mode 100644 sys/src/cmd/python/Tools/pynche/X/rgb.txt create mode 100644 sys/src/cmd/python/Tools/pynche/X/xlicense.txt create mode 100644 sys/src/cmd/python/Tools/pynche/__init__.py create mode 100644 sys/src/cmd/python/Tools/pynche/html40colors.txt create mode 100644 sys/src/cmd/python/Tools/pynche/namedcolors.txt create mode 100644 sys/src/cmd/python/Tools/pynche/pyColorChooser.py create mode 100755 sys/src/cmd/python/Tools/pynche/pynche create mode 100755 sys/src/cmd/python/Tools/pynche/pynche.pyw create mode 100644 sys/src/cmd/python/Tools/pynche/webcolors.txt create mode 100644 sys/src/cmd/python/Tools/pynche/websafe.txt create mode 100644 sys/src/cmd/python/Tools/scripts/README create mode 100644 sys/src/cmd/python/Tools/scripts/byext.py create mode 100755 sys/src/cmd/python/Tools/scripts/byteyears.py create mode 100755 sys/src/cmd/python/Tools/scripts/checkappend.py create mode 100755 sys/src/cmd/python/Tools/scripts/checkpyc.py create mode 100755 sys/src/cmd/python/Tools/scripts/classfix.py create mode 100644 sys/src/cmd/python/Tools/scripts/cleanfuture.py create mode 100644 sys/src/cmd/python/Tools/scripts/combinerefs.py create mode 100755 sys/src/cmd/python/Tools/scripts/copytime.py create mode 100755 sys/src/cmd/python/Tools/scripts/crlf.py create mode 100755 sys/src/cmd/python/Tools/scripts/cvsfiles.py create mode 100644 sys/src/cmd/python/Tools/scripts/db2pickle.py create mode 100644 sys/src/cmd/python/Tools/scripts/diff.py create mode 100644 sys/src/cmd/python/Tools/scripts/dutree.doc create mode 100755 sys/src/cmd/python/Tools/scripts/dutree.py create mode 100755 sys/src/cmd/python/Tools/scripts/eptags.py create mode 100755 sys/src/cmd/python/Tools/scripts/finddiv.py create mode 100755 sys/src/cmd/python/Tools/scripts/findlinksto.py create mode 100755 sys/src/cmd/python/Tools/scripts/findnocoding.py create mode 100755 sys/src/cmd/python/Tools/scripts/fixcid.py create mode 100755 sys/src/cmd/python/Tools/scripts/fixdiv.py create mode 100755 sys/src/cmd/python/Tools/scripts/fixheader.py create mode 100755 sys/src/cmd/python/Tools/scripts/fixnotice.py create mode 100755 sys/src/cmd/python/Tools/scripts/fixps.py create mode 100755 sys/src/cmd/python/Tools/scripts/ftpmirror.py create mode 100755 sys/src/cmd/python/Tools/scripts/google.py create mode 100755 sys/src/cmd/python/Tools/scripts/gprof2html.py create mode 100755 sys/src/cmd/python/Tools/scripts/h2py.py create mode 100644 sys/src/cmd/python/Tools/scripts/hotshotmain.py create mode 100644 sys/src/cmd/python/Tools/scripts/idle create mode 100755 sys/src/cmd/python/Tools/scripts/ifdef.py create mode 100755 sys/src/cmd/python/Tools/scripts/lfcr.py create mode 100755 sys/src/cmd/python/Tools/scripts/linktree.py create mode 100755 sys/src/cmd/python/Tools/scripts/lll.py create mode 100755 sys/src/cmd/python/Tools/scripts/logmerge.py create mode 100755 sys/src/cmd/python/Tools/scripts/mailerdaemon.py create mode 100644 sys/src/cmd/python/Tools/scripts/md5sum.py create mode 100755 sys/src/cmd/python/Tools/scripts/methfix.py create mode 100755 sys/src/cmd/python/Tools/scripts/mkreal.py create mode 100755 sys/src/cmd/python/Tools/scripts/ndiff.py create mode 100755 sys/src/cmd/python/Tools/scripts/nm2def.py create mode 100755 sys/src/cmd/python/Tools/scripts/objgraph.py create mode 100755 sys/src/cmd/python/Tools/scripts/parseentities.py create mode 100755 sys/src/cmd/python/Tools/scripts/pathfix.py create mode 100755 sys/src/cmd/python/Tools/scripts/pdeps.py create mode 100644 sys/src/cmd/python/Tools/scripts/pickle2db.py create mode 100755 sys/src/cmd/python/Tools/scripts/pindent.py create mode 100755 sys/src/cmd/python/Tools/scripts/ptags.py create mode 100755 sys/src/cmd/python/Tools/scripts/pydoc create mode 100644 sys/src/cmd/python/Tools/scripts/pydocgui.pyw create mode 100644 sys/src/cmd/python/Tools/scripts/pysource.py create mode 100644 sys/src/cmd/python/Tools/scripts/redemo.py create mode 100644 sys/src/cmd/python/Tools/scripts/reindent.py create mode 100755 sys/src/cmd/python/Tools/scripts/rgrep.py create mode 100644 sys/src/cmd/python/Tools/scripts/setup.py create mode 100755 sys/src/cmd/python/Tools/scripts/suff.py create mode 100644 sys/src/cmd/python/Tools/scripts/svneol.py create mode 100644 sys/src/cmd/python/Tools/scripts/texcheck.py create mode 100755 sys/src/cmd/python/Tools/scripts/texi2html.py create mode 100755 sys/src/cmd/python/Tools/scripts/treesync.py create mode 100755 sys/src/cmd/python/Tools/scripts/untabify.py create mode 100755 sys/src/cmd/python/Tools/scripts/which.py create mode 100755 sys/src/cmd/python/Tools/scripts/xxci.py create mode 100644 sys/src/cmd/python/Tools/unicode/Makefile create mode 100644 sys/src/cmd/python/Tools/unicode/comparecodecs.py create mode 100644 sys/src/cmd/python/Tools/unicode/gencjkcodecs.py create mode 100644 sys/src/cmd/python/Tools/unicode/gencodec.py create mode 100644 sys/src/cmd/python/Tools/unicode/listcodecs.py create mode 100644 sys/src/cmd/python/Tools/unicode/makeunicodedata.py create mode 100644 sys/src/cmd/python/Tools/unicode/mkstringprep.py create mode 100644 sys/src/cmd/python/Tools/unicode/python-mappings/CP1140.TXT create mode 100644 sys/src/cmd/python/Tools/unicode/python-mappings/KOI8-U.TXT create mode 100644 sys/src/cmd/python/Tools/unicode/python-mappings/TIS-620.TXT create mode 100644 sys/src/cmd/python/Tools/versioncheck/README create mode 100644 sys/src/cmd/python/Tools/versioncheck/_checkversion.py create mode 100644 sys/src/cmd/python/Tools/versioncheck/checkversions.py create mode 100644 sys/src/cmd/python/Tools/versioncheck/pyversioncheck.py create mode 100644 sys/src/cmd/python/Tools/webchecker/README create mode 100644 sys/src/cmd/python/Tools/webchecker/tktools.py create mode 100755 sys/src/cmd/python/Tools/webchecker/wcgui.py create mode 100644 sys/src/cmd/python/Tools/webchecker/wcmac.py create mode 100755 sys/src/cmd/python/Tools/webchecker/webchecker.py create mode 100755 sys/src/cmd/python/Tools/webchecker/websucker.py create mode 100755 sys/src/cmd/python/Tools/webchecker/wsgui.py create mode 100644 sys/src/cmd/python/Tools/world/README create mode 100755 sys/src/cmd/python/Tools/world/world create mode 100755 sys/src/cmd/python/mkconfig create mode 100644 sys/src/cmd/python/mkfile create mode 100644 sys/src/cmd/python/plan9.c create mode 100644 sys/src/cmd/python/pyconfig.h create mode 100644 sys/src/cmd/python/python.proto diff --git a/.hgignore b/.hgignore index d8fea0b6d..30608338e 100644 --- a/.hgignore +++ b/.hgignore @@ -1,5 +1,7 @@ syntax: regexp -\.a?[12578vqki]?$ +\.[ao]?[12578vqki]?$ +\.(pyo|exe)$ +^\.dummy$ ^(dev|fd|net|srv|env|root|mnt|n)/ ^(386|68000|68020|alpha|amd64|arm|power|power64|sparc|sparc64)/(bin|lib)/ ^acme/bin/(386|68000|68020|alpha|amd64|arm|power|power64|sparc|sparc64)/ diff --git a/sys/lib/python/BaseHTTPServer.py b/sys/lib/python/BaseHTTPServer.py new file mode 100644 index 000000000..396e4d6a3 --- /dev/null +++ b/sys/lib/python/BaseHTTPServer.py @@ -0,0 +1,578 @@ +"""HTTP server base class. + +Note: the class in this module doesn't implement any HTTP request; see +SimpleHTTPServer for simple implementations of GET, HEAD and POST +(including CGI scripts). It does, however, optionally implement HTTP/1.1 +persistent connections, as of version 0.3. + +Contents: + +- BaseHTTPRequestHandler: HTTP request handler base class +- test: test function + +XXX To do: + +- log requests even later (to capture byte count) +- log user-agent header and other interesting goodies +- send error log to separate file +""" + + +# See also: +# +# HTTP Working Group T. Berners-Lee +# INTERNET-DRAFT R. T. Fielding +# H. Frystyk Nielsen +# Expires September 8, 1995 March 8, 1995 +# +# URL: http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-v10-spec-00.txt +# +# and +# +# Network Working Group R. Fielding +# Request for Comments: 2616 et al +# Obsoletes: 2068 June 1999 +# Category: Standards Track +# +# URL: http://www.faqs.org/rfcs/rfc2616.html + +# Log files +# --------- +# +# Here's a quote from the NCSA httpd docs about log file format. +# +# | The logfile format is as follows. Each line consists of: +# | +# | host rfc931 authuser [DD/Mon/YYYY:hh:mm:ss] "request" ddd bbbb +# | +# | host: Either the DNS name or the IP number of the remote client +# | rfc931: Any information returned by identd for this person, +# | - otherwise. +# | authuser: If user sent a userid for authentication, the user name, +# | - otherwise. +# | DD: Day +# | Mon: Month (calendar name) +# | YYYY: Year +# | hh: hour (24-hour format, the machine's timezone) +# | mm: minutes +# | ss: seconds +# | request: The first line of the HTTP request as sent by the client. +# | ddd: the status code returned by the server, - if not available. +# | bbbb: the total number of bytes sent, +# | *not including the HTTP/1.0 header*, - if not available +# | +# | You can determine the name of the file accessed through request. +# +# (Actually, the latter is only true if you know the server configuration +# at the time the request was made!) + +__version__ = "0.3" + +__all__ = ["HTTPServer", "BaseHTTPRequestHandler"] + +import sys +import time +import socket # For gethostbyaddr() +import mimetools +import SocketServer + +# Default error message +DEFAULT_ERROR_MESSAGE = """\ + +Error response + + +

Error response

+

Error code %(code)d. +

Message: %(message)s. +

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

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