一个用于将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上
========
.. 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3bf4808af84a8c86aacfe415ff60268006d3ed08a544007e785255bc5fc3326c |
|
MD5 | 3ea59c5f84a580dc5f461e2782647f6d |
|
BLAKE2b-256 | 4abc9d7ce25af046b720026985030a44a5821a64db9cb28a52b4a7db82c7964b |