def test_show_formats(self): with captured_stdout() as stdout: show_formats() # the output should be a header line + one line per format num_formats = len(ARCHIVE_FORMATS.keys()) output = [line for line in stdout.getvalue().split("\n") if line.strip().startswith("--formats=")] self.assertEqual(len(output), num_formats)
def test_show_formats(self): with captured_stdout() as stdout: show_formats() num_formats = len(ARCHIVE_FORMATS.keys()) output = [ line for line in stdout.getvalue().split('\n') if line.strip().startswith('--formats=') ] self.assertEqual(len(output), num_formats)
def install_patched_make_tarball(): """Monkey patch SOURCE_DATE_EPOCH support into sdist generation. Workaround for <https://bugs.python.org/issue38632>. """ from distutils.archive_util import ARCHIVE_FORMATS for fmt, (fn, params, desc) in list(ARCHIVE_FORMATS.items()): if fmt.endswith('tar'): ARCHIVE_FORMATS[fmt] = (patched_make_tarball, params, desc)
def show_formats(): from distutils.fancy_getopt import FancyGetopt from distutils.archive_util import ARCHIVE_FORMATS formats = [] for format in ARCHIVE_FORMATS.keys(): formats.append(('formats=' + format, None, ARCHIVE_FORMATS[format][2])) formats.sort() FancyGetopt(formats).print_help('List of available source distribution formats:') return
def show_formats(): """Print all possible values for the 'formats' option (used by the "--help-formats" command-line option). """ from distutils.fancy_getopt import FancyGetopt from distutils.archive_util import ARCHIVE_FORMATS formats = [] for format in ARCHIVE_FORMATS.keys(): formats.append(("formats=" + format, None, ARCHIVE_FORMATS[format][2])) formats.sort() FancyGetopt(formats).print_help("List of available source distribution formats:")
def show_formats(): """Print all possible values for the 'formats' option (used by the "--help-formats" command-line option). """ from distutils.fancy_getopt import FancyGetopt from distutils.archive_util import ARCHIVE_FORMATS formats = [] for format in ARCHIVE_FORMATS.keys(): formats.append(("formats=" + format, None, ARCHIVE_FORMATS[format][2])) formats.sort() FancyGetopt(formats).print_help( "List of available source distribution formats:")
"""distutils.command.sdist