跳转到主要内容

一个用于将shell命令的输入/输出作为关系数据管理的框架。

项目描述

relshell
========

.. image:: https://travis-ci.org/laysakura/relshell.png?branch=master
:target: https://travis-ci.org/laysakura/relshell

一个用于将shell命令的输入/输出作为关系数据管理的框架。

.. contents:: :local

对于用户
---------

不幸的是,`relshell` 还没有很好地进行文档记录。
请参阅 `relshell/test/test_practical_use_*.py <https://github.com/laysakura/relshell/blob/master/relshell/test/>`_ 以及
`API参考 <http://packages.python.org/relshell>`_ .

对于开发者
--------------

API参考
#############

在 http://packages.python.org/relshell 上有由Sphinx生成的文档。


构建和上传文档
################################

.. code-block:: bash

$ ./setup.py build_sphinx
$ browser doc/html/index.html
$ ./setup.py upload_sphinx

测试
#######

.. code-block:: bash

$ ./setup.py nosetests
$ browser htmlcov/index.html # 检查覆盖率

将包上传到PyPI
##########################

.. code-block:: bash

$ emacs setup.py # 编辑 `version` 字符串
$ emacs CHANGES.rst
$ ./setup.py sdist upload

或者使用 `zest.releaser <https://pypi.python.org/pypi/zest.releaser>`_,这是一个方便的工具,用于重复发布周期。

待办事项(难看的日语)
####################

- relshell进程 ===(线程)===> shell操作员 ===(fork)===> shell命令进程 之类的流程(队列也有)

- 像shellstreaming/README.rst中那样的感觉,使batch能在op间通信

- 希望shell进程可以异步处理.毕竟popen等接口就是这样的.

- 将调试选项打开后,想输出它在做什么的样子

- 可以daemonize的条件
- 从stdin读取in_batch,将out_batch输出到(stdout|文件)
- 可以定义“in_batch_x对应的输出分out_batch_x到这里”(例如,空行是out_batch_x的结尾)
- 可以用在enju上

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

relshell-0.3.3.zip (36.1 kB 查看哈希值)

上传时间 源代码

由以下机构支持