__all__ = ["run", "runctx", "Profile"]
import _lsprof
+import io
import profile as _pyprofile
# ____________________________________________________________
else:
progname = args[0]
sys.path.insert(0, os.path.dirname(progname))
- with open(progname, 'rb') as fp:
+ with io.open_code(progname) as fp:
code = compile(fp.read(), progname, 'exec')
globs = {
'__file__': progname,
# governing permissions and limitations under the License.
+import io
import sys
import time
import marshal
else:
progname = args[0]
sys.path.insert(0, os.path.dirname(progname))
- with open(progname, 'rb') as fp:
+ with io.open_code(progname) as fp:
code = compile(fp.read(), progname, 'exec')
globs = {
'__file__': progname,
"""
__all__ = ['Trace', 'CoverageResults']
+import io
import linecache
import os
import sys
sys.argv = [opts.progname, *opts.arguments]
sys.path[0] = os.path.dirname(opts.progname)
- with open(opts.progname, 'rb') as fp:
+ with io.open_code(opts.progname) as fp:
code = compile(fp.read(), opts.progname, 'exec')
# try to emulate __main__ namespace as much as possible
globs = {
--- /dev/null
+Use :func:`io.open_code` for files to be executed instead of raw :func:`open`