Python builtins._ Examples
The following are 27
code examples of builtins._().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
builtins
, or try the search function
.
Example #1
Source File: __init__.py From pyta with GNU General Public License v3.0 | 6 votes |
def _verify_pre_check(filepath): """Check student code for certain issues.""" # Make sure the program doesn't crash for students. # Could use some improvement for better logging and error reporting. try: # Check for inline "pylint:" comment, which may indicate a student # trying to disable a check. with tokenize.open(os.path.expanduser(filepath)) as f: for tok_type, content, _, _, _ in tokenize.generate_tokens(f.readline): if tok_type != tokenize.COMMENT: continue match = pylint.constants.OPTION_RGX.search(content) if match is not None: print('[ERROR] String "pylint:" found in comment. ' + 'No check run on file `{}.`\n'.format(filepath)) return False except IndentationError as e: print('[ERROR] python_ta could not check your code due to an ' + 'indentation error at line {}.'.format(e.lineno)) return False except tokenize.TokenError as e: print('[ERROR] python_ta could not check your code due to a ' + 'syntax error in your file.') return False return True
Example #2
Source File: rpc.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 6 votes |
def displayhook(value): """Override standard display hook to use non-locale encoding""" if value is None: return # Set '_' to None to avoid recursion builtins._ = None text = repr(value) try: sys.stdout.write(text) except UnicodeEncodeError: # let's use ascii while utf8-bmp codec doesn't present encoding = 'ascii' bytes = text.encode(encoding, 'backslashreplace') text = bytes.decode(encoding, 'strict') sys.stdout.write(text) sys.stdout.write("\n") builtins._ = value
Example #3
Source File: test_sys.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 6 votes |
def test_original_displayhook(self): import builtins out = io.StringIO() sys.stdout = out dh = sys.__displayhook__ self.assertRaises(TypeError, dh) if hasattr(builtins, "_"): del builtins._ dh(None) self.assertEqual(out.getvalue(), "") self.assertTrue(not hasattr(builtins, "_")) dh(42) self.assertEqual(out.getvalue(), "42\n") self.assertEqual(builtins._, 42) del sys.stdout self.assertRaises(RuntimeError, dh, 42)
Example #4
Source File: rpc.py From ironpython3 with Apache License 2.0 | 6 votes |
def displayhook(value): """Override standard display hook to use non-locale encoding""" if value is None: return # Set '_' to None to avoid recursion builtins._ = None text = repr(value) try: sys.stdout.write(text) except UnicodeEncodeError: # let's use ascii while utf8-bmp codec doesn't present encoding = 'ascii' bytes = text.encode(encoding, 'backslashreplace') text = bytes.decode(encoding, 'strict') sys.stdout.write(text) sys.stdout.write("\n") builtins._ = value
Example #5
Source File: test_sys.py From ironpython3 with Apache License 2.0 | 6 votes |
def test_original_displayhook(self): import builtins out = io.StringIO() sys.stdout = out dh = sys.__displayhook__ self.assertRaises(TypeError, dh) if hasattr(builtins, "_"): del builtins._ dh(None) self.assertEqual(out.getvalue(), "") self.assertTrue(not hasattr(builtins, "_")) dh(42) self.assertEqual(out.getvalue(), "42\n") self.assertEqual(builtins._, 42) del sys.stdout self.assertRaises(RuntimeError, dh, 42)
Example #6
Source File: test_sys.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def test_original_displayhook(self): import builtins out = io.StringIO() sys.stdout = out dh = sys.__displayhook__ self.assertRaises(TypeError, dh) if hasattr(builtins, "_"): del builtins._ dh(None) self.assertEqual(out.getvalue(), "") self.assertTrue(not hasattr(builtins, "_")) dh(42) self.assertEqual(out.getvalue(), "42\n") self.assertEqual(builtins._, 42) del sys.stdout self.assertRaises(RuntimeError, dh, 42)
Example #7
Source File: rpc.py From Fluid-Designer with GNU General Public License v3.0 | 6 votes |
def displayhook(value): """Override standard display hook to use non-locale encoding""" if value is None: return # Set '_' to None to avoid recursion builtins._ = None text = repr(value) try: sys.stdout.write(text) except UnicodeEncodeError: # let's use ascii while utf8-bmp codec doesn't present encoding = 'ascii' bytes = text.encode(encoding, 'backslashreplace') text = bytes.decode(encoding, 'strict') sys.stdout.write(text) sys.stdout.write("\n") builtins._ = value
Example #8
Source File: doctest.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def _test(): parser = argparse.ArgumentParser(description="doctest runner") parser.add_argument('-v', '--verbose', action='store_true', default=False, help='print very verbose output for all tests') parser.add_argument('-o', '--option', action='append', choices=OPTIONFLAGS_BY_NAME.keys(), default=[], help=('specify a doctest option flag to apply' ' to the test run; may be specified more' ' than once to apply multiple options')) parser.add_argument('-f', '--fail-fast', action='store_true', help=('stop running tests after first failure (this' ' is a shorthand for -o FAIL_FAST, and is' ' in addition to any other -o options)')) parser.add_argument('file', nargs='+', help='file containing the tests to run') args = parser.parse_args() testfiles = args.file # Verbose used to be handled by the "inspect argv" magic in DocTestRunner, # but since we are using argparse we are passing it manually now. verbose = args.verbose options = 0 for option in args.option: options |= OPTIONFLAGS_BY_NAME[option] if args.fail_fast: options |= FAIL_FAST for filename in testfiles: if filename.endswith(".py"): # It is a module -- insert its dir into sys.path and try to # import it. If it is part of a package, that possibly # won't work because of package imports. dirname, filename = os.path.split(filename) sys.path.insert(0, dirname) m = __import__(filename[:-3]) del sys.path[0] failures, _ = testmod(m, verbose=verbose, optionflags=options) else: failures, _ = testfile(filename, module_relative=False, verbose=verbose, optionflags=options) if failures: return 1 return 0
Example #9
Source File: conftest.py From rednotebook with GNU General Public License v2.0 | 5 votes |
def pytest_configure(config): import builtins if not hasattr(builtins, "_"): builtins._ = lambda x: x
Example #10
Source File: doctest.py From android_universal with MIT License | 5 votes |
def id(self): return '_'.join(self._dt_test.name.split('.'))
Example #11
Source File: backend.py From thonny with MIT License | 5 votes |
def _is_interesting_module_file(self, path): # interesting files are the files in the same directory as main module # or the ones with breakpoints # When command is "resume", then only modules with breakpoints are interesting # (used to be more flexible, but this caused problems # when main script was in ~/. Then user site library became interesting as well) result = self._file_interest_cache.get(path, None) if result is not None: return result _, extension = os.path.splitext(path.lower()) result = ( self._get_breakpoints_in_file(path) or self._main_module_path is not None and is_same_path(path, self._main_module_path) or extension in (".py", ".pyw") and ( self._current_command.get("allow_stepping_into_libraries", False) or ( path_startswith(path, os.path.dirname(self._main_module_path)) # main module may be at the root of the fs and not path_startswith(path, sys.prefix) and not path_startswith(path, sys.base_prefix) and not path_startswith(path, site.getusersitepackages() or "usersitenotexists") ) ) and not path_startswith(path, self._thonny_src_dir) ) self._file_interest_cache[path] = result return result
Example #12
Source File: backend.py From thonny with MIT License | 5 votes |
def _lookup_frame_by_id(self, frame_id): def lookup_from_stack(frame): if frame is None: return None elif id(frame) == frame_id: return frame else: return lookup_from_stack(frame.f_back) def lookup_from_tb(entry): if entry is None: return None elif id(entry.tb_frame) == frame_id: return entry.tb_frame else: return lookup_from_tb(entry.tb_next) result = lookup_from_stack(inspect.currentframe()) if result is not None: return result, "stack" if getattr(sys, "last_traceback"): result = lookup_from_tb(getattr(sys, "last_traceback")) if result: return result, "last_traceback" _, _, tb = sys.exc_info() return lookup_from_tb(tb), "current_exception"
Example #13
Source File: backend.py From thonny with MIT License | 5 votes |
def _install_repl_helper(self): def _handle_repl_value(obj): if obj is not None: try: obj_repr = repr(obj) if len(obj_repr) > 5000: obj_repr = obj_repr[:5000] + "…" except Exception as e: obj_repr = "<repr error: " + str(e) + ">" print("%s%s@%s%s" % (OBJECT_LINK_START, obj_repr, id(obj), OBJECT_LINK_END)) self._heap[id(obj)] = obj builtins._ = obj setattr(builtins, _REPL_HELPER_NAME, _handle_repl_value)
Example #14
Source File: backend.py From thonny with MIT License | 5 votes |
def _load_plugins_from_path(self, path, prefix): load_function_name = "load_plugin" for _, module_name, _ in sorted(pkgutil.iter_modules(path, prefix), key=lambda x: x[1]): try: m = importlib.import_module(module_name) if hasattr(m, load_function_name): f = getattr(m, load_function_name) sig = inspect.signature(f) if len(sig.parameters) == 0: f() else: f(self) except Exception: logger.exception("Failed loading plugin '" + module_name + "'")
Example #15
Source File: python.py From prettyprinter with MIT License | 5 votes |
def install(): try: get_ipython except NameError: pass else: raise ValueError( "Don't install the default Python shell integration " "if you're using IPython, use the IPython integration with " "prettyprinter.install_extras(include=['ipython'])." ) def prettyprinter_displayhook(value): if value is None: return builtins._ = None stream = StringIO() output = cpprint( value, width=get_terminal_width(default=79), stream=stream, end='' ) output = stream.getvalue() try: sys.stdout.write(output) except UnicodeEncodeError: encoded = output.encode(sys.stdout.encoding, 'backslashreplace') if hasattr(sys.stdout, 'buffer'): sys.stdout.buffer.write(encoded) else: text = encoded.decode(sys.stdout.encoding, 'strict') sys.stdout.write(text) sys.stdout.write('\n') builtins._ = value sys.displayhook = prettyprinter_displayhook
Example #16
Source File: __init__.py From pyta with GNU General Public License v3.0 | 5 votes |
def get_file_paths(rel_path): """A generator for iterating python files within a directory. `rel_path` is a relative path to a file or directory. Returns paths to all files in a directory. """ if not os.path.isdir(rel_path): yield rel_path # Don't do anything; return the file name. else: for root, _, files in os.walk(rel_path): for filename in (f for f in files if f.endswith('.py')): yield os.path.join(root, filename) # Format path, from root.
Example #17
Source File: doctest.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def id(self): return '_'.join(self._dt_test.name.split('.'))
Example #18
Source File: doctest.py From Project-New-Reign---Nemesis-Main with GNU General Public License v3.0 | 5 votes |
def id(self): return '_'.join(self._dt_test.name.split('.'))
Example #19
Source File: doctest.py From Fluid-Designer with GNU General Public License v3.0 | 5 votes |
def _test(): parser = argparse.ArgumentParser(description="doctest runner") parser.add_argument('-v', '--verbose', action='store_true', default=False, help='print very verbose output for all tests') parser.add_argument('-o', '--option', action='append', choices=OPTIONFLAGS_BY_NAME.keys(), default=[], help=('specify a doctest option flag to apply' ' to the test run; may be specified more' ' than once to apply multiple options')) parser.add_argument('-f', '--fail-fast', action='store_true', help=('stop running tests after first failure (this' ' is a shorthand for -o FAIL_FAST, and is' ' in addition to any other -o options)')) parser.add_argument('file', nargs='+', help='file containing the tests to run') args = parser.parse_args() testfiles = args.file # Verbose used to be handled by the "inspect argv" magic in DocTestRunner, # but since we are using argparse we are passing it manually now. verbose = args.verbose options = 0 for option in args.option: options |= OPTIONFLAGS_BY_NAME[option] if args.fail_fast: options |= FAIL_FAST for filename in testfiles: if filename.endswith(".py"): # It is a module -- insert its dir into sys.path and try to # import it. If it is part of a package, that possibly # won't work because of package imports. dirname, filename = os.path.split(filename) sys.path.insert(0, dirname) m = __import__(filename[:-3]) del sys.path[0] failures, _ = testmod(m, verbose=verbose, optionflags=options) else: failures, _ = testfile(filename, module_relative=False, verbose=verbose, optionflags=options) if failures: return 1 return 0
Example #20
Source File: doctest.py From ironpython3 with Apache License 2.0 | 5 votes |
def _test(): parser = argparse.ArgumentParser(description="doctest runner") parser.add_argument('-v', '--verbose', action='store_true', default=False, help='print very verbose output for all tests') parser.add_argument('-o', '--option', action='append', choices=OPTIONFLAGS_BY_NAME.keys(), default=[], help=('specify a doctest option flag to apply' ' to the test run; may be specified more' ' than once to apply multiple options')) parser.add_argument('-f', '--fail-fast', action='store_true', help=('stop running tests after first failure (this' ' is a shorthand for -o FAIL_FAST, and is' ' in addition to any other -o options)')) parser.add_argument('file', nargs='+', help='file containing the tests to run') args = parser.parse_args() testfiles = args.file # Verbose used to be handled by the "inspect argv" magic in DocTestRunner, # but since we are using argparse we are passing it manually now. verbose = args.verbose options = 0 for option in args.option: options |= OPTIONFLAGS_BY_NAME[option] if args.fail_fast: options |= FAIL_FAST for filename in testfiles: if filename.endswith(".py"): # It is a module -- insert its dir into sys.path and try to # import it. If it is part of a package, that possibly # won't work because of package imports. dirname, filename = os.path.split(filename) sys.path.insert(0, dirname) m = __import__(filename[:-3]) del sys.path[0] failures, _ = testmod(m, verbose=verbose, optionflags=options) else: failures, _ = testfile(filename, module_relative=False, verbose=verbose, optionflags=options) if failures: return 1 return 0
Example #21
Source File: doctest.py From ironpython3 with Apache License 2.0 | 5 votes |
def id(self): return '_'.join(self._dt_test.name.split('.'))
Example #22
Source File: doctest.py From Imogen with MIT License | 5 votes |
def id(self): return '_'.join(self._dt_test.name.split('.'))
Example #23
Source File: cli.py From clonedigger with GNU General Public License v3.0 | 5 votes |
def help_do_quit(self): return ("quit", "quit", _("quit the application"))
Example #24
Source File: cli.py From clonedigger with GNU General Public License v3.0 | 5 votes |
def do_help(self, command=None) : """base input of the help system""" if command in self._command_help: self._print_help(*self._command_help[command]) elif command is None or command not in self._topics: print(_("Use help <topic> or help <command>.")) print(_("Available topics are:")) topics = list(self._topics.keys()) topics.sort() for topic in topics: print('\t', topic) print() print(_("Available commands are:")) commands = list(self.commands.keys()) commands.sort() for command in commands: print('\t', command[len(self.CMD_PREFIX):]) else: print(_('Available commands about %s:') % command) print() for command_help_method in self._topics[command]: try: if callable(command_help_method): self._print_help(*command_help_method()) else: self._print_help(*command_help_method) except: import traceback traceback.print_exc() print('ERROR in help method %s'% ( command_help_method.__name__))
Example #25
Source File: cli.py From clonedigger with GNU General Public License v3.0 | 5 votes |
def _print_help(self, cmd, syntax, explanation): print(_('Command %s') % cmd) print(_('Syntax: %s') % syntax) print('\t', explanation) print() # predefined commands #####################################################
Example #26
Source File: doctest.py From Imogen with MIT License | 4 votes |
def _test(): import argparse parser = argparse.ArgumentParser(description="doctest runner") parser.add_argument('-v', '--verbose', action='store_true', default=False, help='print very verbose output for all tests') parser.add_argument('-o', '--option', action='append', choices=OPTIONFLAGS_BY_NAME.keys(), default=[], help=('specify a doctest option flag to apply' ' to the test run; may be specified more' ' than once to apply multiple options')) parser.add_argument('-f', '--fail-fast', action='store_true', help=('stop running tests after first failure (this' ' is a shorthand for -o FAIL_FAST, and is' ' in addition to any other -o options)')) parser.add_argument('file', nargs='+', help='file containing the tests to run') args = parser.parse_args() testfiles = args.file # Verbose used to be handled by the "inspect argv" magic in DocTestRunner, # but since we are using argparse we are passing it manually now. verbose = args.verbose options = 0 for option in args.option: options |= OPTIONFLAGS_BY_NAME[option] if args.fail_fast: options |= FAIL_FAST for filename in testfiles: if filename.endswith(".py"): # It is a module -- insert its dir into sys.path and try to # import it. If it is part of a package, that possibly # won't work because of package imports. dirname, filename = os.path.split(filename) sys.path.insert(0, dirname) m = __import__(filename[:-3]) del sys.path[0] failures, _ = testmod(m, verbose=verbose, optionflags=options) else: failures, _ = testfile(filename, module_relative=False, verbose=verbose, optionflags=options) if failures: return 1 return 0
Example #27
Source File: doctest.py From android_universal with MIT License | 4 votes |
def _test(): import argparse parser = argparse.ArgumentParser(description="doctest runner") parser.add_argument('-v', '--verbose', action='store_true', default=False, help='print very verbose output for all tests') parser.add_argument('-o', '--option', action='append', choices=OPTIONFLAGS_BY_NAME.keys(), default=[], help=('specify a doctest option flag to apply' ' to the test run; may be specified more' ' than once to apply multiple options')) parser.add_argument('-f', '--fail-fast', action='store_true', help=('stop running tests after first failure (this' ' is a shorthand for -o FAIL_FAST, and is' ' in addition to any other -o options)')) parser.add_argument('file', nargs='+', help='file containing the tests to run') args = parser.parse_args() testfiles = args.file # Verbose used to be handled by the "inspect argv" magic in DocTestRunner, # but since we are using argparse we are passing it manually now. verbose = args.verbose options = 0 for option in args.option: options |= OPTIONFLAGS_BY_NAME[option] if args.fail_fast: options |= FAIL_FAST for filename in testfiles: if filename.endswith(".py"): # It is a module -- insert its dir into sys.path and try to # import it. If it is part of a package, that possibly # won't work because of package imports. dirname, filename = os.path.split(filename) sys.path.insert(0, dirname) m = __import__(filename[:-3]) del sys.path[0] failures, _ = testmod(m, verbose=verbose, optionflags=options) else: failures, _ = testfile(filename, module_relative=False, verbose=verbose, optionflags=options) if failures: return 1 return 0