def validate_pep8(self): if not self.examples: return # F401 is needed to not generate flake8 errors in examples # that do not user numpy or pandas content = ''.join(( 'import numpy as np # noqa: F401\n', 'import pandas as pd # noqa: F401\n', 'import statsmodels.api as sm # noqa: F401\n', *self.examples_source_code, )) application = flake8.main.application.Application() application.initialize(['--quiet']) with tempfile.NamedTemporaryFile(mode='w', encoding='utf-8') as file: file.write(content) file.flush() application.run_checks([file.name]) # We need this to avoid flake8 printing the names of the files to # the standard output application.formatter.write = lambda line, source: None application.report() yield from application.guide.stats.statistics_for('')
def validate_pep8(self): if not self.examples: return content = ''.join(('import numpy as np # noqa: F401\n', 'import pandas as pd # noqa: F401\n', *self.examples_source_code)) application = flake8.main.application.Application() application.initialize(["--quiet"]) with tempfile.NamedTemporaryFile(mode='w') as file: file.write(content) file.flush() application.run_checks([file.name]) application.report() yield from application.guide.stats.statistics_for('')
def validate_pep8(self): if not self.examples: return # F401 is needed to not generate flake8 errors in examples # that do not user numpy or pandas content = ''.join(('import numpy as np # noqa: F401\n', 'import pandas as pd # noqa: F401\n', *self.examples_source_code)) application = flake8.main.application.Application() application.initialize(["--quiet"]) with tempfile.NamedTemporaryFile(mode='w', encoding='utf-8') as file: file.write(content) file.flush() application.run_checks([file.name]) # We need this to avoid flake8 printing the names of the files to # the standard output application.formatter.write = lambda line, source: None application.report() yield from application.guide.stats.statistics_for('')