小编shi*_*zer的帖子

无论如何要指定 .coveragerc 上的报告类型吗?

我正在尝试尽可能多地移动.coveragerc上 pytest-cov 的配置

我需要复制在文件内的命令行上传递的--cov-report xml参数。

我尝试使用[xml]标签和output =whatever,然后我发现了outfile并且我也使用了该文件,但报告仍然没有流式传输到 xml 文件。

有人遇到过同样的问题吗?

xml coverage.py pytest

6
推荐指数
1
解决办法
1291
查看次数

Flask和SqlAlchemy会话

我一直在构建flask应用程序,并使用flask-sqlalchemy和flask-migrate。最近,我决定用简单的sqlalchemy和alembic替换扩展名,然后我开始思考存储db会话对象(sqla)的最佳位置。

现在,我有以下内容:

Base = declarative_base()


def init_db_session(app, expire_on_commit=True):
    """
    Initialize the database
    """
    engine = create_engine(app.config['SQLALCHEMY_DATABASE_URI'], convert_unicode=True)
    db_session = scoped_session(
        sessionmaker(autocommit=False, autoflush=False, expire_on_commit=expire_on_commit, bind=engine)
    )

    Base.query = db_session.query_property()

    return db_session

def init_app(app):
    """
    Flask app initialization and bootstrap
    """
    init_logging(app)
    app.celery = init_celery(app)
    app.db_session = init_db_session(app)
Run Code Online (Sandbox Code Playgroud)

但是给定一些在线文档和示例,我想知道是否使用flask global g更好

它们都属于同一个上下文,我在文档和代码中都读到了它们,但仍然无法理解与g相比在current_app中存在的实际差异和潜在缺点

python sqlalchemy flask

5
推荐指数
1
解决办法
495
查看次数

将 Flask 与 Faust 集成

我试图让浮士德代理在烧瓶视图/端点内投射消息,我找不到任何例子,我真的很挣扎。

有没有人成功尝试过这个?文档说使用 gevent 或 eventlet 作为 asyncio 的桥梁,但不幸的是无法理解

gevent flask eventlet python-3.6 faust

5
推荐指数
1
解决办法
1217
查看次数

标签 统计

flask ×2

coverage.py ×1

eventlet ×1

faust ×1

gevent ×1

pytest ×1

python ×1

python-3.6 ×1

sqlalchemy ×1

xml ×1