<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, 5 Nov 2015 at 07:41 Barry Warsaw <<a href="mailto:barry@python.org">barry@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Nov 05, 2015, at 11:33 AM, Victor Stinner wrote:<br>
<br>
>- Lib/__pycache__/os.cpython-36.pyc: default mode<br>
>- Lib/__pycache__/os.cpython-36.fat-0.pyc: FAT mode<br>
><br>
>With -O:<br>
><br>
>- Lib/__pycache__/os.cpython-36.opt-1.pyc: default mode<br>
>- Lib/__pycache__/os.cpython-36.fat-1.pyc: FAT mode<br>
><br>
><br>
>With -OO:<br>
><br>
>- Lib/__pycache__/os.cpython-36.opt-2.pyc: default mode<br>
>- Lib/__pycache__/os.cpython-36.fat-2.pyc: FAT mode<br>
><br>
>Is it the "correct" way to name .pyc files? I had to modify unit tests<br>
>which expected an exact filename.<br>
<br>
I think this is the logical extension of PEP 488 for your use case.<br></blockquote><div><br></div><div>It will require tweaking importlib.util.cache_from_source() to no longer restriction to alphanumeric-only for the optimization level, but that can be tweaked to use `opt-` when given an alphanumeric and then to blindly use another value otherwise.</div></div></div>