Ejemplo n.º 1
0
 def __init__(self, qs=''):
     super(QueryDict, self).__init__(_parse_qsl(qs))
Ejemplo n.º 2
0
def run_command(cmd, cwd):
    d = Path('workspace')
    args = [cmd]
    path = bottle.request.params.get('path')
    if path :
        cwd = cwd /  path
    qpairs= bottle._parse_qsl(bottle.request.query_string)
    for key, value in qpairs :
        if key == 'args':
            args.append(value)
        
        data = do_command(args, cwd )
        
        
        return """<html>
<head>
  <!-- bower:css -->
  <link rel="stylesheet" href="/static/js/bootstrap/dist/css/bootstrap.css" />
  <link rel="stylesheet" href="/static/js/angular-ui-tree/dist/angular-ui-tree.min.css" />

  <!-- uigrid -->
  <link rel="stylesheet" href="/static/js/angular-ui-grid/ui-grid.css" />
  
  <link rel="stylesheet" href="/static/js/animate.css/animate.css" />
  <link rel="stylesheet" href="/static/js/fontawesome/css/font-awesome.css" />

  <link rel="stylesheet" href="/static/css/introspector.css" />
 
  <!-- endbower -->
        </head>
        <body ng-app="introspectorApp">
        <!-- bower:js -->
        <script src="/static/js/jquery/dist/jquery.js"></script>
        <script src="/static/js/angular/angular.js"></script>
        <script src="/static/js/bootstrap/dist/js/bootstrap.js"></script>
        <script src="/static/js/angular-animate/angular-animate.js"></script>
        <script src="/static/js/angular-aria/angular-aria.js"></script>
        <script src="/static/js/angular-cookies/angular-cookies.js"></script>
        <script src="/static/js/angular-messages/angular-messages.js"></script>
        <script src="/static/js/angular-resource/angular-resource.js"></script>
        <script src="/static/js/angular-route/angular-route.js"></script>
        <script src="/static/js/angular-sanitize/angular-sanitize.js"></script>
        <script src="/static/js/angular-touch/angular-touch.js"></script>
        <script src="/static/js/angular-bootstrap/ui-bootstrap-tpls.js"></script>
        <script src="/static/js/angular-ui-tree/dist/angular-ui-tree.js"></script>
        <script src="/static/js/angular-ui-grid/ui-grid.js"></script>
        <script src="/static/js/d3/d3.js"></script>

        <!-- v1 -->
        <link rel="stylesheet" href="/static/js/angular-json-edit/dist/styles/jsonEditor.css">
        <script src="/static/js/angular-json-edit/dist/angularJsonEdit.js"></script>
        

        <!-- editor -->
        <script type="text/javascript" src="/static/js/ace-builds/src-min-noconflict/ace.js"></script>
        <script type="text/javascript" src="/static/js/angular-ui-ace/ui-ace.js"></script>
        
        <!-- endbower -->
        <script src="/static/js/introspector/default.js"></script>


        <!-- warning large data object injected here! -->
        <div id=raw-data-object class=raw-data data-ng-init='raw_data_object={data}'></div>

<!-- Add your site or application content here -->
    <div class="header">
      <div class="navbar navbar-default" role="navigation">
        <div class="container">
          <div class="navbar-header">

            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#js-navbar-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>

            <a class="navbar-brand" href="#/">introspector</a>
          </div>

          <div class="collapse navbar-collapse" id="js-navbar-collapse">

            <ul class="nav navbar-nav">
              <li class="active"><a href="#/">Home</a></li>

              <li><a ng-href="#/tree">Tree</a></li>
              <li><a ng-href="#/graph">Graph</a></li>
              <li><a ng-href="#/table">Table</a></li>
              <li><a ng-href="#/source">Source</a></li>

              <li><a ng-href="#/about">About</a></li>

            </ul>
          </div>
        </div>
      </div>
    </div>

    <div class="container">
    <div ng-view=""></div>
    </div>

    <div class="footer">
      <div class="container">
        <p>made by the Introspector Team</p>
      </div>
    </div>


    <script src="/static/js/introspector/app.js"></script>
    <script src="/static/js/introspector/controllers/main.js"></script>
    <script src="/static/js/introspector/controllers/about.js"></script>
    <script src="/static/js/introspector/controllers/tree.js"></script>
    <script src="/static/js/introspector/controllers/table.js"></script>
    <script src="/static/js/introspector/controllers/graph.js"></script>
    <script src="/static/js/introspector/controllers/source.js"></script>
        


        </body>
        </html>""".format( data=data)
    else:
        return template('<b>dir does not exists {{d3}}</b>!', d3=d3)
Ejemplo n.º 3
0
 def __init__(self, qs=''):
     super(QueryDict, self).__init__(_parse_qsl(qs))