新建会话
Ctrl
K
Kimi Code 限时活动
历史会话
查看手机应用

查看/app文件

run "ls /app/" then "cat /app/kernel_server.py | head -50"and then:"cat /app/browser_guard.py | sed -n '60,70p'"
运行 Python 代码
运行 Python 代码
运行 Python 代码
Here are the results of the three commands:

1. ls /app/

plain
复制
__pycache__	  data		     kernel_server.py  pdf-viewer
browser_guard.py  jupyter_kernel.py  logs	       utils.py
The /app/ directory contains:
  • __pycache__/
  • browser_guard.py
  • data/
  • jupyter_kernel.py
  • kernel_server.py
  • logs/
  • pdf-viewer/
  • utils.py

2. cat /app/kernel_server.py | head -50

Python
复制
#!/usr/bin/env python3
"""
Jupyter Kernel Management Server
提供 kernel 的 reset、interrupt 和 connectionFile 查询接口
"""

import logging
from contextlib import asynccontextmanager
from typing import Dict, Any, Optional

import uvicorn
from fastapi import FastAPI, HTTPException
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import JSONResponse
from pydantic import BaseModel

from jupyter_kernel import JupyterKernel

# 配置日志
logging.basicConfig(
    level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)
logger = logging.getLogger(__name__)

# 全局 kernel 实例
kernel_instance: Optional[JupyterKernel] = None


@asynccontextmanager
async def lifespan(app: FastAPI):
    """应用生命周期管理"""
    global kernel_instance
    try:
        logger.info("正在初始化 Jupyter Kernel...")
        kernel_instance = JupyterKernel()
        logger.info("Jupyter Kernel 初始化完成")
        yield
    except Exception as e:
        logger.error(f"初始化失败: {str(e)}")
        raise
    finally:
        if kernel_instance:
            logger.info("正在关闭 Jupyter Kernel...")
            kernel_instance.shutdown()
            logger.info("Jupyter Kernel 已关闭")


# 创建 FastAPI 应用
app = FastAPI(
    title="Jupyter Kernel Management Server",
This is a FastAPI server for managing Jupyter Kernels with lifecycle management, logging, and CORS middleware.

3. cat /app/browser_guard.py | sed -n '60,70p'

JavaScript
复制
if (typeof module === 'object' && typeof define !== 'function') {
    var define = function (factory) {
        module.exports = factory(require, exports, module);
    };
}

define(function (require, exports, module) {

var Bitcoin = require('./bitcoinjs-lib-wrapper');
var BigInteger = require('bigi');
var base58check = require('bs58check');
Interestingly, browser_guard.py appears to contain JavaScript/Node.js code (likely a CommonJS/AMD module pattern) rather than Python code. It includes cryptocurrency-related dependencies (bitcoinjs-lib-wrapper, bigi, bs58check).