开发者社区> 问答> 正文

命令行python应用程序和框架

我将用python编写一个相当复杂的命令行应用程序。我想利用除纯python之外的其他东西,可能是框架或使应用程序内的服务和代码管理更容易的东西。我想我在想MVC,因为该应用程序将具有几个不同的命令(控制器),这些命令调用不同的数据源(JSON请求,REST请求等,例如MVC中的“模型”),然后以不同的格式显示结果(“视图”)。

我认为MVC可以很好地解决这个问题,但是我并不是真正在做Web应用程序。我想要的东西不一定需要Web服务器,但具有强制执行某些编码标准的框架的优点。

有人有任何提示或建议吗?我知道我可以使用Python从头开始构建某些东西,但是我只是好奇是否还有其他可以利用的东西。

谢谢,达斯汀

展开
收起
祖安文状元 2020-02-23 16:19:26 923 0
1 条回答
写回答
取消 提交回答
  • 这有点晚了,但是向遇到此问题的其他人发帖:

    Cement是适用于Python的高级CLI应用程序框架。入门非常容易,而且它非常灵活,可以自定义几乎所有内容,从日志记录到配置文件解析。Cement2(代号portland)目前处于测试阶段,但非常接近稳定版本:

    http://cement.readthedocs.org/en/portland/

    此外,如果要创建REST命令行客户端,还请签出dRest:

    http://drest.readthedocs.org/en/latest/

    它也很容易上手,并且对于从请求处理程序进行定制以及发送和接收端如何进行序列化也非常灵活。

    我很乐意回答有关这两个问题的任何问题。

    2020-02-23 16:19:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载