有没有像pastescript这样没有粘贴部分的东西?

2024-06-01 06:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个简单的库/工具,像粘贴,我可以轻松地创建自定义命令,而没有任何与粘贴本身有关。我想创建一个辅助工具,如粘贴或管理.py要执行各种任务,如构建(可能使用buildout),为非基于web/非wsgi的项目构建文档并运行脚本/测试。(这就是为什么我不想要任何需要粘贴的东西)

对工具有什么建议吗?我的方法合理吗?在


Tags: 工具项目方法文档py命令脚本web
1条回答
网友
1楼 · 发布于 2024-06-01 06:07:27

我经常使用Fabric作为我的通用项目管理员。通常,我使用Fabric自动执行以下任务:

  • 生成文档
  • 运行测试
  • 发布

最初,Fabric的开发是为了简化使用SSH在远程主机上运行的命令的自动化/脚本编写。然而,Fabric也是一个很好的工具,可以自动执行与本地项目管理相关的任务。在

Fabric命令是所谓的fabfile中的普通Python函数。你不需要对面料有太多了解就可以开始了。下面是一个简单的fabfile.py

from fabric.api import local

def tests():
    """Run the test suite."""
    ...

def release(version):
    """Make a relase."""
    tests()
    local("hg tag %s" % version)
    ...

可以这样使用:

^{pr2}$

关于构建,只需将此部分添加到您的buildout.cfg中,Fabric就可以在bin/fab使用了:

[fabric]
recipe = zc.recipe.egg
eggs =
    <things-you-need-in-your-fabfile>
    fabric

相关问题 更多 >