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)
Example #2
0
 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)
Example #3
0
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
Example #5
0
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:")
Example #7
0
 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)
Example #8
0
"""distutils.command.sdist
Example #9
0
"""distutils.command.sdist