##// END OF EJS Templates
rhodecode.js: use last_rev_raw field for revisionSort and raw_date for dateSort, numerical, default 0
rhodecode.js: use last_rev_raw field for revisionSort and raw_date for dateSort, numerical, default 0

File last commit:

r4116:ffd45b18 rhodecode-2.2.5-gpl
r4165:330d9350 rhodecode-2.2.5-gpl
Show More
ishell.py
76 lines | 2.1 KiB | text/x-python | PythonLexer
ishell paster command
r3663 # -*- coding: utf-8 -*-
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
Bradley M. Kuhn
Imported some of the GPLv3'd changes from RhodeCode v2.2.5....
r4116 """
rhodecode.lib.paster_commands.ishell
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
interactive shell paster command for RhodeCode
:created_on: Apr 4, 2013
:author: marcink
:copyright: (c) 2013 RhodeCode GmbH.
:license: GPLv3, see LICENSE for more details.
"""
ishell paster command
r3663 from __future__ import with_statement
import os
import sys
import logging
moved make-index command to paster_commands module...
r3915 from rhodecode.lib.utils import BasePasterCommand
# fix rhodecode import
from os.path import dirname as dn
ishell paster command
r3663 rc_path = dn(dn(dn(os.path.realpath(__file__))))
sys.path.append(rc_path)
log = logging.getLogger(__name__)
class Command(BasePasterCommand):
max_args = 1
min_args = 1
usage = "CONFIG_FILE"
group_name = "RhodeCode"
takes_config_file = -1
parser = BasePasterCommand.standard_parser(verbose=True)
summary = "Interactive shell"
def command(self):
#get SqlAlchemy session
self._init_session()
# imports, used in ipython shell
import os
import sys
import time
import shutil
import datetime
from rhodecode.model.db import *
try:
from IPython import embed
from IPython.config.loader import Config
cfg = Config()
cfg.InteractiveShellEmbed.confirm_exit = False
embed(config=cfg, banner1="RhodeCode IShell.")
except ImportError:
print 'ipython installation required for ishell'
sys.exit(-1)
def update_parser(self):
pass