Exemple #1
0
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
Exemple #5
0
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__
Exemple #6
0
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())