diff --git a/peps/pep-3147-1.dia b/peps/pep-3147-1.dia deleted file mode 100644 index ea085741abf..00000000000 Binary files a/peps/pep-3147-1.dia and /dev/null differ diff --git a/peps/pep-3147-1.png b/peps/pep-3147-1.png index 8c692667aa2..ffcbdb5c767 100644 Binary files a/peps/pep-3147-1.png and b/peps/pep-3147-1.png differ diff --git a/peps/pep-3147-1.svg b/peps/pep-3147-1.svg new file mode 100644 index 00000000000..867632829db --- /dev/null +++ b/peps/pep-3147-1.svg @@ -0,0 +1,652 @@ + + + + + + + import foo + + + + + foo.pyfound? + + + + + + + + + + load pycache/foo.<magic>.pyc + + + + + + + yes + + + + matchingpycache/foo.<magic>.pyc? + + + + + + + no + + + + + + yes + + + + success + + + + + + + + + + pycache/exists? + + + + + ImportError + + + + + + + no + + + + + + + + + writepycache/foo.<magic>.pyc + + yes + no + + + + + + + + + create pycache/ + + + + + + + + + + + + + + + matchingfoo.pycfound? + + + + + + + + + + load foo.pyc + + + + + + + + + + + + no + yes + + + + byte compile foo.py + + + + + + +