mirror of https://github.com/python/cpython
Revert back to 3.6.0, buildbots do not want chocolate for 04-01
This commit is contained in:
parent
49f324f1d4
commit
0a85c69f1d
|
@ -16,14 +16,14 @@
|
||||||
|
|
||||||
/* Version parsed out into numeric values */
|
/* Version parsed out into numeric values */
|
||||||
/*--start constants--*/
|
/*--start constants--*/
|
||||||
#define PY_MAJOR_VERSION 8
|
#define PY_MAJOR_VERSION 3
|
||||||
#define PY_MINOR_VERSION 0
|
#define PY_MINOR_VERSION 6
|
||||||
#define PY_MICRO_VERSION 0
|
#define PY_MICRO_VERSION 0
|
||||||
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_ALPHA
|
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_ALPHA
|
||||||
#define PY_RELEASE_SERIAL 0
|
#define PY_RELEASE_SERIAL 0
|
||||||
|
|
||||||
/* Version as a string */
|
/* Version as a string */
|
||||||
#define PY_VERSION "8.0.0a0"
|
#define PY_VERSION "3.6.0a0"
|
||||||
/*--end constants--*/
|
/*--end constants--*/
|
||||||
|
|
||||||
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
||||||
|
|
2151
Lib/pep8.py
2151
Lib/pep8.py
File diff suppressed because it is too large
Load Diff
56
Lib/site.py
56
Lib/site.py
|
@ -623,59 +623,3 @@ def _script():
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
_script()
|
_script()
|
||||||
|
|
||||||
|
|
||||||
def no_chocolate():
|
|
||||||
import io
|
|
||||||
import pep8
|
|
||||||
import random
|
|
||||||
import shutil
|
|
||||||
import tokenize
|
|
||||||
|
|
||||||
_builtin_compile = builtins.compile
|
|
||||||
words = ('chocolate', 'glory', 'fun', 'spam', 'love', 'guts')
|
|
||||||
pep8style = pep8.StyleGuide()
|
|
||||||
|
|
||||||
def compile_pep8(source, filename, mode, **kw):
|
|
||||||
name = os.path.splitext(os.path.basename(filename))[0]
|
|
||||||
if not name.endswith('_noqa'):
|
|
||||||
bio = io.BytesIO(source)
|
|
||||||
encoding = tokenize.detect_encoding(bio.readline)[0]
|
|
||||||
lines = source.decode(encoding).splitlines(True)
|
|
||||||
|
|
||||||
report = pep8.StandardReport(options=pep8style.options)
|
|
||||||
checker = pep8.Checker(filename, lines,
|
|
||||||
report=report,
|
|
||||||
options=pep8style.options)
|
|
||||||
checker.check_all()
|
|
||||||
if report.total_errors:
|
|
||||||
word = random.choice(words)
|
|
||||||
raise ImportError("no pep8, no %s" % word)
|
|
||||||
return _builtin_compile(source, filename, mode, **kw)
|
|
||||||
|
|
||||||
builtins.compile = compile_pep8
|
|
||||||
|
|
||||||
# remove precompiled .pyc created during the bootstrap,
|
|
||||||
# to run PEP 8 checks on .py files
|
|
||||||
libdir_cache = os.path.join(os.path.dirname(__file__), '__pycache__')
|
|
||||||
try:
|
|
||||||
shutil.rmtree(libdir_cache)
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
for name in sorted(sys.modules):
|
|
||||||
# Minimum to be able to import modules
|
|
||||||
if name in {'builtins', 'importlib._bootstrap',
|
|
||||||
'importlib._bootstrap_external', 'importlib',
|
|
||||||
'importlib.machinery', '__main__', 'io', 'sys', 'site'}:
|
|
||||||
continue
|
|
||||||
del sys.modules[name]
|
|
||||||
|
|
||||||
|
|
||||||
try:
|
|
||||||
import _ssl
|
|
||||||
except ImportError:
|
|
||||||
# Python not bootstraped yet
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
no_chocolate()
|
|
||||||
|
|
Loading…
Reference in New Issue