Add fancy preamble for the log files

This commit is contained in:
Joe Rickerby
2017-04-13 15:02:04 +01:00
parent 31ac2ba03f
commit c3565d5025
4 changed files with 33 additions and 6 deletions
+1
View File
@@ -0,0 +1 @@
__version__ = '0.1.3'
+27 -6
View File
@@ -1,7 +1,8 @@
from __future__ import print_function from __future__ import print_function
import argparse, os, subprocess, sys import argparse, os, subprocess, sys, textwrap
from cibuildwheel import linux, windows, macos import cibuildwheel
import cibuildwheel.linux, cibuildwheel.windows, cibuildwheel.macos
from cibuildwheel.util import BuildSkipper from cibuildwheel.util import BuildSkipper
def get_option_from_environment(option_name, platform=None): def get_option_from_environment(option_name, platform=None):
@@ -93,7 +94,7 @@ def main():
file=sys.stderr) file=sys.stderr)
exit(2) exit(2)
build_args = dict( build_options = dict(
project_dir=project_dir, project_dir=project_dir,
package_name=package_name, package_name=package_name,
output_dir=output_dir, output_dir=output_dir,
@@ -103,14 +104,34 @@ def main():
skip=skip, skip=skip,
) )
print_preamble(platform, build_options)
if platform == 'linux': if platform == 'linux':
linux.build(**build_args) cibuildwheel.linux.build(**build_options)
elif platform == 'windows': elif platform == 'windows':
windows.build(**build_args) cibuildwheel.windows.build(**build_options)
elif platform == 'macos': elif platform == 'macos':
macos.build(**build_args) cibuildwheel.macos.build(**build_options)
else: else:
raise Exception('Unsupported platform') raise Exception('Unsupported platform')
def print_preamble(platform, build_options):
print(textwrap.dedent('''
_ _ _ _ _ _ _
___|_| |_ _ _|_| |_| |_ _ _| |_ ___ ___| |
| _| | . | | | | | . | | | | | -_| -_| |
|___|_|___|___|_|_|___|_____|_|_|___|___|_|
'''))
print('cibuildwheel version %s\n' % cibuildwheel.__version__)
print('Build options:')
print(' platform: %r' % platform)
for option, value in build_options.items():
print(' %s: %r' % (option, value))
print('\nHere we go!\n')
if __name__ == '__main__': if __name__ == '__main__':
main() main()
+3
View File
@@ -19,3 +19,6 @@ class BuildSkipper(object):
def __call__(self, build_id): def __call__(self, build_id):
return any(fnmatch(build_id, pattern) for pattern in self.patterns) return any(fnmatch(build_id, pattern) for pattern in self.patterns)
def __repr__(self):
return 'BuildSkipper(%r)' % ' '.join(self.patterns)
+2
View File
@@ -6,6 +6,8 @@ message = Bump version
[bumpversion:file:setup.py] [bumpversion:file:setup.py]
[bumpversion:file:cibuildwheel/__init__.py]
[bumpversion:file:README.md] [bumpversion:file:README.md]
search = cibuildwheel=={current_version} search = cibuildwheel=={current_version}
replace = cibuildwheel=={new_version} replace = cibuildwheel=={new_version}