从文本文件中提取代码块

excode的Python项目详细描述


退出代码

CircleCIcodecovPyPi VersionGitHub stars

这是excode,一个从标记文件中提取代码块的工具。

例如,命令

excode input.md test.py

接受input.md

Lorem ipsum
```python
some_code = 1
```
dolor sit amet.

并创建test.py

deftest0():some_code=1return

这可用于自动从 进入单元测试。

过滤代码块

命令

excode -f "python,test" input.md test.py

仅提取带有标题的代码块

```python,test
some_code()
```

(向标记头中的<lang_name>添加任何内容都不会影响 语法突出显示。)

安装

excode是available from the Python Package Index,所以很简单

pip install -U excode

安装或升级。

测试

要运行单元测试,请签出此存储库并键入

pytest

分布

创建新版本

  1. __version__号撞一下,

  2. 发布到pypi和github:

    $ make publish
    

许可证

excode在MIT license下发布。

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

推荐PyPI第三方库


热门话题
IntelliJ IDEA Java代码样式:注释和枚举之间的空间   java车辆路径问题或工具教程未在eclipse上运行   从HTML表单发布时,java非英语UTF 8字符会发生变化   使用MultiResourceItemReader时,java Spring批处理在CustomLineMapper中获取文件名   java配置JAXB解组器来处理同时具有acessor方法和字段的类   java在JpaRepository findAll()方法中返回对象的浅拷贝   java如何对docx文件进行碎片整理,以便与ApachePOI3.8一起使用?   java如何将一维数组分解成行?   java为什么这个图形对象不是绘画?(我做错了什么?)   如何在Java代码中将Java函数应用于Scala选项   使用IntelliJ REST客户端测试Spring MVC POST导致415   weka java代码kmeans群集   java中为什么Sin(30)=0.98803116240928618   java创建Android警报通知   数组可能是Java For循环问题