diff --git a/Makefile b/Makefile index c805b456b0..b91d00f124 100644 --- a/Makefile +++ b/Makefile @@ -105,7 +105,7 @@ generate_tests: $(GENERATOR_TARGETS) # "make pyspec" to create the pyspec for all phases. pyspec: - python3 -m venv venv; . venv/bin/activate; python3 setup.py pyspecdev + @python3 -m venv venv; . venv/bin/activate; python3 setup.py pyspecdev # check the setup tool requirements preinstallation: diff --git a/setup.py b/setup.py index a06a9ffdb4..389dd21dbe 100644 --- a/setup.py +++ b/setup.py @@ -35,6 +35,16 @@ ) from pysetup.md_doc_paths import get_md_doc_paths +# Ignore '1.5.0-alpha.*' to '1.5.0a*' messages. +import warnings +warnings.filterwarnings('ignore', message='Normalizing .* to .*') + +# Ignore 'running' and 'creating' messages +import logging +class PyspecFilter(logging.Filter): + def filter(self, record): + return not record.getMessage().startswith(('running ', 'creating ')) +logging.getLogger().addFilter(PyspecFilter()) # NOTE: have to programmatically include third-party dependencies in `setup.py`. def installPackage(package: str): @@ -394,8 +404,6 @@ def initialize_options(self): def finalize_options(self): """Post-process options.""" if len(self.md_doc_paths) == 0: - print("no paths were specified, using default markdown file paths for pyspec" - " build (spec fork: %s)" % self.spec_fork) self.md_doc_paths = get_md_doc_paths(self.spec_fork) if len(self.md_doc_paths) == 0: raise Exception('no markdown files specified, and spec fork "%s" is unknown', self.spec_fork) @@ -428,6 +436,7 @@ def run(self): if not self.dry_run: dir_util.mkpath(self.out_dir) + print(f'Building pyspec: {self.spec_fork}') for (name, preset_paths, config_path) in self.parsed_build_targets: spec_str = build_spec( spec_builders[self.spec_fork].fork, @@ -492,7 +501,6 @@ def run_pyspec_cmd(self, spec_fork: str, **opts): self.run_command('pyspec') def run(self): - print("running build_py command") for spec_fork in spec_builders: self.run_pyspec_cmd(spec_fork=spec_fork)