def run(working_dir): sys.path.insert(0, working_dir) manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE') if not manage_file: manage_file = 'manage' def execute_manager(settings_mod, argv = None): management.setup_environ(settings_mod) management.execute_manager = execute_manager def execute_from_command_line(argv=None): pass management.execute_from_command_line = execute_from_command_line fixGetpass() try: #import settings to prevent circular dependencies later on import django.db from django.conf import settings apps=settings.INSTALLED_APPS # From django.core.management.shell # XXX: (Temporary) workaround for ticket #1796: force early loading of all # models from installed apps. from django.db.models.loading import get_models get_models() except: pass run_module(manage_file, None, '__main__', True)
def run(working_dir): sys.path.insert(0, working_dir) manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE') if not manage_file: manage_file = 'manage' def execute_manager(settings_mod, argv = None): management.setup_environ(settings_mod) management.execute_manager = execute_manager def execute_from_command_line(argv=None): pass management.execute_from_command_line = execute_from_command_line fixGetpass() run_module(manage_file, None, '__main__', True)
def run(working_dir): sys.path.insert(0, working_dir) manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE') if not manage_file: manage_file = 'manage' def execute_manager(settings_mod, argv=None): management.setup_environ(settings_mod) management.execute_manager = execute_manager def execute_from_command_line(argv=None): pass management.execute_from_command_line = execute_from_command_line fixGetpass() run_module(manage_file, None, '__main__', True)
from code import InteractiveInterpreter import os import sys from pydevd_constants import USE_LIB_COPY from pydevd_utils import * if USE_LIB_COPY: import _pydev_threading as threading else: import threading import traceback import fix_getpass fix_getpass.fixGetpass() import pydevd_vars try: from pydevd_exec import Exec except: from pydevd_exec2 import Exec try: if USE_LIB_COPY: import _pydev_Queue as _queue else: import Queue as _queue except: import queue as _queue
try: from code import InteractiveConsole except ImportError: from pydevconsole_code_for_ironpython import InteractiveConsole from code import compile_command from code import InteractiveInterpreter import os import sys import _pydev_threading as threading import traceback import fix_getpass fix_getpass.fixGetpass() import pydevd_vars from pydev_imports import Exec, _queue try: import __builtin__ except: import builtins as __builtin__ try: False True except NameError: # version < 2.3 -- didn't have the True/False builtins import __builtin__
class _PseudoTTY(object): """ Wraps stdin to return "true" for isatty() to fool """ def __init__(self, underlying): self.__underlying = underlying def __getattr__(self, name): return getattr(self.__underlying, name) def isatty(self): return True if __name__ == "__main__": fixGetpass() command = sys.argv[1] if command in ["syncdb", "createsuperuser" ]: # List of commands that need stdin to be cheated sys.stdin = _PseudoTTY(sys.stdin) def run_command(): run_module(manage_file, None, '__main__', True) if track_files_pattern: print("Tracking file by folder pattern: ", track_files_pattern) file_changes_tracker = FileChangesTracker( os.getcwd(), track_files_pattern.split(":")) run_command() # Report files affected/created by commands. This info is used on Java side. changed_files = list(file_changes_tracker.get_changed_files())
""" Wraps stdin to return "true" for isatty() to fool """ def __init__(self, underlying): self.__underlying = underlying def __getattr__(self, name): return getattr(self.__underlying, name) def isatty(self): return True if __name__ == "__main__": fixGetpass() command = sys.argv[1] if command in ["syncdb", "createsuperuser"]: # List of commands that need stdin to be cheated sys.stdin = _PseudoTTY(sys.stdin) def run_command(): run_module(manage_file, None, '__main__', True) if track_files_pattern: print("Tracking file by folder pattern: ", track_files_pattern) file_changes_tracker = FileChangesTracker(os.getcwd(), track_files_pattern.split(":")) run_command() # Report files affected/created by commands. This info is used on Java side. changed_files = list(file_changes_tracker.get_changed_files())