Exemplo n.º 1
0
Arquivo: run.py Projeto: smhjn/flow
def run(settings=None):
    from environment import local_dir
    options, args = makeoptions().parse_args()
    if not settings:
        if options.debug:
            setting_module = 'debug'
        else:
            setting_module = 'release'
        settings = 'jfsite.allsettings.%s' % setting_module
    import jflow
    jflow.set_settings(settings)
    from jflow.conf import settings
    from jflow.db.portfolio.admin import register
    register()

    from unuk.contrib.txweb import jsonrpc, djangoapp, start
    from unuk.utils import get_logger

    rpcport = options.port or settings.RPC_SERVER_PORT
    webport = rpcport + 1
    webserver, rpcserver = None, None
    try:
        if options.rpcserver:
            from jflow.rpc import JFlowRPC
            rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port=rpcport)
            rpcserver.service.logger.info('Listening on port %s' % rpcport)
        if options.webserver:
            webserver = djangoapp.ApplicationServer(local_dir, port=webport)
            webserver.service.logger.info('Listening on port %s' % webport)

        if not (webserver or rpcserver):
            rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port=rpcport)
            webserver = djangoapp.ApplicationServer(local_dir, port=webport)
    except Exception, e:
        print(e)
        exit()
Exemplo n.º 2
0
Arquivo: run.py Projeto: OspreyX/flow
def run(settings = None):
    from environment import local_dir
    options, args = makeoptions().parse_args()
    if not settings:
        if options.debug:
            setting_module = 'debug'
        else:
            setting_module = 'release'
        settings = 'jfsite.allsettings.%s' % setting_module
    import jflow
    jflow.set_settings(settings)
    from jflow.conf import settings
    from jflow.db.portfolio.admin import register
    register()
   
    from unuk.contrib.txweb import jsonrpc, djangoapp, start
    from unuk.utils import get_logger

    rpcport = options.port or settings.RPC_SERVER_PORT
    webport = rpcport+1
    webserver, rpcserver = None,None
    try:
        if options.rpcserver:
            from jflow.rpc import JFlowRPC
            rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port = rpcport)
            rpcserver.service.logger.info('Listening on port %s'% rpcport)
        if options.webserver:
            webserver = djangoapp.ApplicationServer(local_dir, port = webport)
            webserver.service.logger.info('Listening on port %s'% webport)
        
        if not (webserver or rpcserver):
            rpcserver = jsonrpc.ApplicationServer(JFlowRPC, port = rpcport)
            webserver = djangoapp.ApplicationServer(local_dir, port = webport)
    except Exception, e:
        print(e)
        exit()
Exemplo n.º 3
0
Arquivo: test.py Projeto: OspreyX/flow
import environment
import jflow
jflow.set_settings('jfsite.allsettings.test')

from jflow.utils.tests import jFlowTestSuiteRunner, defaultTestLoader
from stdnet import tests

def run(packages = None):
    tests = None
    jflow.runtests(packages = packages, extra_tests = tests)
    

Exemplo n.º 4
0
Arquivo: conf.py Projeto: smhjn/flow
#
# All configuration values have a default; values that are commented out
# serve to show the default.

import sys, os

# If your extensions are in another directory, add it here.
parent     = lambda x : os.path.split(x)[0]
source_dir = parent(os.path.abspath(__file__))
docs_dir   = parent(source_dir)
base_dir   = parent(docs_dir)
sys.path.append(os.path.join(source_dir, "_ext"))
sys.path.insert(0,os.path.join(base_dir,'examples'))
import jfsite.environment
import jflow
jflow.set_settings('jfsite.allsettings.test')


version = '0.4'
release = '0.4.a2'

# -- General configuration -----------------------------------------------------

# If your documentation needs a minimal Sphinx version, state it here.
#needs_sphinx = '1.0'

# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.pngmath']

# Add any paths that contain templates here, relative to this directory.
Exemplo n.º 5
0
#!/usr/bin/env python
import sys
import os
import environment
import jflow
from django.core.management import execute_manager

if __name__ == "__main__":
    jflow.set_settings('jfsite.allsettings.debug')
    import global_settings as settings
    execute_manager(settings)