python标记扩展以呈现jupyter输出表示法

markdown-notebook的Python项目详细描述


笔记本式降价扩展名

如果您使用jupyter笔记本,您会记得它们在符号中有inputsoutputs的概念,输入是您输入并输出编译器或解释器返回的内容(对于基于表达式的语言,如ocaml或haskell,它非常有用)。

当我在鹈鹕的jupyter-to-notebook扩展中工作时,我发现将输入和输出转换为标记语法时出现了问题,所以我认为这可能有助于在标记中表示它们。

此扩展添加了对元素|[]>|<[]的支持,以分别表示outputsinputs。它们将在具有定义的类样式的code元素中呈现,例如:

|[]> val a: int = 4 |[]>

将呈现为:

<codeclass="notebook_output">val a: int = 4</code>

您可以在样式的括号之间定义一个数字:

|[12]> val a: int = 5 |[]>

将呈现为:

<spanclass="notebook_output_index">12</span><codeclass="notebook_output">val a: int = 4</code>

配置选项

  • output_class默认情况下,输出代码使用的类是notebook_output
  • show_output显示输出,默认为True,如果要隐藏输出,请设置此项
  • show_label显示输出的标签
  • label_textshow_label一起使用为每个输出设置标签文本

使用分机

首先使用pip:pip install markdown-notebook安装,然后在python标记库中设置扩展名,扩展名为mdx_notebook

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

推荐PyPI第三方库


热门话题
Java中的安卓字节[]操作   java如何使用SeleniumWebDriver自动弹出对话框窗口   运行单黄瓜JVM的java。来自Gradle的功能文件   在Java中使用JTA连接到SSH   eclipse为什么在从SVN签出Ant版本1.3时,Ant java项目本身有很多错误?   java如何获取撇号之间的字符串   java锁在单个线程上作为布尔信号量工作吗?   bluej我可以使用什么代码清除屏幕(java)?   java在单击JButton时更改JPanel图标   java将逗号分隔的字符串转换为不带中间容器的列表   java Flink:以集群模式加载资源文件   java删除多对多条目,同时将两个对象都保留在数据库中   将数组值向左移动