Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laysakura/relshell
[under development] A framework to manage shell commands\' inputs/outputs as relational data.
https://github.com/laysakura/relshell
Last synced: 17 days ago
JSON representation
[under development] A framework to manage shell commands\' inputs/outputs as relational data.
- Host: GitHub
- URL: https://github.com/laysakura/relshell
- Owner: laysakura
- License: apache-2.0
- Created: 2013-11-19T08:22:08.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-01-25T16:39:40.000Z (almost 11 years ago)
- Last Synced: 2024-08-09T10:32:06.972Z (3 months ago)
- Language: Python
- Size: 582 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
relshell
========.. image:: https://travis-ci.org/laysakura/relshell.png?branch=master
:target: https://travis-ci.org/laysakura/relshellA framework to manage shell commands' inputs/outputs as relational data.
.. contents:: :local:
For users
---------Unfortunately, `relshell` is not documented so well yet.
See `relshell/test/test_practical_use_*.py `_ as well as
`API reference `_ .For developers
--------------API reference
#############Sphinx-powered documents are available on http://packages.python.org/relshell
Building and uploading documents
################################.. code-block:: bash
$ ./setup.py build_sphinx
$ browser doc/html/index.html
$ ./setup.py upload_sphinxTesting
#######.. code-block:: bash
$ ./setup.py nosetests
$ browser htmlcov/index.html # check coverageUploading packages to PyPI
##########################.. code-block:: bash
$ emacs setup.py # edit `version` string
$ emacs CHANGES.rst
$ ./setup.py sdist uploadOr use `zest.releaser `_, a convenient tool for repeated release cycles.
TODO (ugly Japanese)
####################- relshellプロセス ===(thread)===> シェルオペレータ ===(fork)===> シェルコマンドプロセス という流れを作る(Queueもいるね)
- shellstreaming/README.rst にあるような感じで,batchをop間でやりとりできるようにする
- シェルプロセスは非同期でも扱いたい.そもそもpopenとかがそういうインターフェースだし.
- デバッグオプションをonにしたらどんな動作しているのかくらい出力してあげたい
- daemonizeできる条件
- in_batchをstdinからとり,out_batchを(stdout|file)に出す
- 「in_batch_xに対する出力分out_batch_xがここまでですよ」と定義できる(例えば,空行はout_batch_xの終わりですよ,とか)
- enjuには使える