交互式教育内容转换器。

innoconv的Python项目详细描述


build statuscoverage reportDocumentation Status

innoconv

交互式教育内容转换器。

请参阅documentation了解安装和使用方法。

要求

对于tikz支持:

快速启动

# Install innoconv locally using pip
$ pip install --user innoconv
# Convert some content
$ innoconv /path/to/content

码头工人

Docker image拥有所有 依赖项捆绑在一起,可以开箱即用。它允许您调用 innoconv容器内的命令。

$ docker run innodoc/innoconv --help

要进行有用的转换,必须共享内容和输出文件夹 在主机和容器之间。还要确保设置用户id并使用 --force标志。

$ docker run \
  -v $(pwd)/innoconv_output:/output \
  -v $(pwd)/tub_base:/content:ro \
  -u `id -u $USER`\
  innodoc/innoconv \
    --force \
    --output-dir /output \
    /content

开发

毒性

InnoConv的开发依赖于tox。它 处理virtualenv创建、跨不同 python版本,也用于ci管道。

确保安装了它。

命令

有关命令的详细列表,请查看tox.ini

使用innoconv命令(开发版本)

在开发环境中生成外壳。

$ tox -e shell

或者直接启动当前的开发版本。

$ tox -e shell -- innoconv /path/to/content

起毛

遵守code style blackPEP8

$ tox -e linters

测试

运行单元和集成测试。

$ tox -e py37-unit,py37-integration

HTML覆盖率报告

覆盖率报告将在./htmlcov中创建并通过http提供。

$ tox -e py37-unit,cov-html,serve-cov

文档

构建之后,您可以在docs/build/html中找到文档并查看 它使用浏览器。

$ tox -e docs,serve-docs

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

推荐PyPI第三方库


热门话题
Java调用外部进程exe   java跨源请求阻止Spring REST服务+AJAX   运行Eclipse创建的JAR时未显示java图像   带有自定义适配器的TimerTask期间的java更新列表视图   Java Netbeans 7.01中的swing注册表单空指针异常   java如何向所有HttpClient请求方法添加参数?   为什么在将json映射到JavaBean的过程中,Spring MVC将参数[“”]转换为[null]?   创建名为“messageDispatcher”的bean时发生java错误   java Apache骆驼线程JDBC   java Spring引导请求添加bean,即使存在   java如何以正确的方式编写单例?   JavaSpringBoot试图使用@JsonTest注释在测试中创建mongo存储库   java Android将gmt时间转换为可读日期   java“Serializable无法解析为类型”   spring我可以在Java注释中使用ScopedProxy模式时访问JobExecutionContext吗   java slf4j apache tomcat eclipse   通过HashMap的java循环   java无法在两个活动之间更改TextView?