朱庇特笔记本

jupyter-paperbo的Python项目详细描述


报童

Status

用于将Jupyter笔记本电脑安排为报表的Web前端

概述

Build Statushttps://ci.appveyor.com/api/projects/status/32r7s2skrgm9ubva?svg=trueCoverageDocsSite

Paperboy是用于安排报表的生产级应用程序。它具有灵活的体系结构和可扩展的API,并可以集成到各种各样的部署中。它由来自开源世界的各种工业级技术组成。

  • Jupyter Notebooks报告本身
    • jupyter笔记本是一个理想的报表模板,它支持多种输出类型,包括pdf、html、电子邮件等。
  • Papermill参数化笔记本
  • SQLAlchemy用于存储(默认值)
  • Apache Airflow用于计划(默认)
  • PhosphorJS用于前端
  • 在每个笔记本级别上通过requirements.txt支持python Virtualenvs或通过Dockerfile支持自定义Docker图像
  • traitlets存储和调度类的参数化,便于与自定义存储后端和自定义调度程序集成
  • 使用VoilaDokku

工艺流程

  • 上载笔记本
  • 配置作业
    • 开始时间
    • 间隔
    • 自动配置报表的paperpill参数
    • 如果自动配置来自Papermill的报告:
      • 运行或发布
      • 输出
        • 笔记本
        • pdf
        • HTML
        • 电子邮件
        • 脚本
      • 删除或保留代码
  • 要编辑或创建作业上的其他报告,请配置报告
    • 运行或发布
    • 输出
      • 笔记本
      • pdf
      • HTML
      • 电子邮件
      • 脚本
    • 删除或保留代码

从源安装

Paperboy需要python和Node.js,如果conda可用,则可以从conda-forge安装。

克隆存储库并运行以下命令来安装和启动 应用程序:

  • NPM安装
  • NPM运行生成
  • pip安装-e。
  • python-m报童

在浏览器中访问http://0.0.0.0:8080以查看应用程序。

默认的身份验证后端需要注册一个用户名 可用于后续发射。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javai是JAXB的新手。如何将两个具有不同名称空间的不同xml合并为一个具有根元素的xml并将其解组?   JDO中的java应该是可传递的DefaultFetchGroup吗   java服务器配置问题   java在理解JList时遇到困难   java何时将RequestContextFilter用于Jersey?   java从数据库中读取文本文件。jar文件   Java正则表达式,仅适用于不包括零的正数   爪哇番石榴。类路径中的jar   JavaEE:关于设计的问题   java GUI,在面板中排列按钮   java Android为什么使用接口被认为是活动和片段之间通信的最佳实践?   java如何获取wicket图像的url以在开放图元标记中使用它   从Java字节[]>Base64>Javascript数组缓冲>Base64>byte[]   java正则表达式帮助字符串JWE766。1.pdf格式摘录766   java Hibernate,JPA忽略@Formula