17db96d56Sopenharmony_ciThis directory contains a number of Python programs that are useful 27db96d56Sopenharmony_ciwhile building or extending Python. 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_cibuildbot Batchfiles for running on Windows buildbot workers. 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_ciccbench A Python threads-based concurrency benchmark. (*) 77db96d56Sopenharmony_ci 87db96d56Sopenharmony_cidemo Several Python programming demos. 97db96d56Sopenharmony_ci 107db96d56Sopenharmony_cifreeze Create a stand-alone executable from a Python program. 117db96d56Sopenharmony_ci 127db96d56Sopenharmony_cigdb Python code to be run inside gdb, to make it easier to 137db96d56Sopenharmony_ci debug Python itself (by David Malcolm). 147db96d56Sopenharmony_ci 157db96d56Sopenharmony_cii18n Tools for internationalization. pygettext.py 167db96d56Sopenharmony_ci parses Python source code and generates .pot files, 177db96d56Sopenharmony_ci and msgfmt.py generates a binary message catalog 187db96d56Sopenharmony_ci from a catalog in text format. 197db96d56Sopenharmony_ci 207db96d56Sopenharmony_ciiobench Benchmark for the new Python I/O system. (*) 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_cimsi Support for packaging Python as an MSI package on Windows. 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ciparser Un-parsing tool to generate code from an AST. 257db96d56Sopenharmony_ci 267db96d56Sopenharmony_cipeg_generator PEG-based parser generator (pegen) used for new parser. 277db96d56Sopenharmony_ci 287db96d56Sopenharmony_ciscripts A number of useful single-file programs, e.g. tabnanny.py 297db96d56Sopenharmony_ci by Tim Peters, which checks for inconsistent mixing of 307db96d56Sopenharmony_ci tabs and spaces, and 2to3, which converts Python 2 code 317db96d56Sopenharmony_ci to Python 3 code. 327db96d56Sopenharmony_ci 337db96d56Sopenharmony_cistringbench A suite of micro-benchmarks for various operations on 347db96d56Sopenharmony_ci strings (both 8-bit and unicode). (*) 357db96d56Sopenharmony_ci 367db96d56Sopenharmony_ciunicode Tools for generating unicodedata and codecs from unicode.org 377db96d56Sopenharmony_ci and other mapping files (by Fredrik Lundh, Marc-Andre Lemburg 387db96d56Sopenharmony_ci and Martin von Loewis). 397db96d56Sopenharmony_ci 407db96d56Sopenharmony_ciunittestgui A Tkinter based GUI test runner for unittest, with test 417db96d56Sopenharmony_ci discovery. 427db96d56Sopenharmony_ci 437db96d56Sopenharmony_ci 447db96d56Sopenharmony_ci(*) A generic benchmark suite is maintained separately at https://github.com/python/performance 457db96d56Sopenharmony_ci 467db96d56Sopenharmony_ciNote: The pynche color editor has moved to https://gitlab.com/warsaw/pynche 47