relshell
========
.. image:: https://travis-ci.org/laysakura/relshell.png?branch=master
:target: https://travis-ci.org/laysakura/relshell
A 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 <https://github.com/laysakura/relshell/blob/master/relshell/test/>`_ as well as
`API reference <http://packages.python.org/relshell>`_ .
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_sphinx
Testing
#######
.. code-block:: bash
$ ./setup.py nosetests
$ browser htmlcov/index.html # check coverage
Uploading packages to PyPI
##########################
.. code-block:: bash
$ emacs setup.py # edit `version` string
$ emacs CHANGES.rst
$ ./setup.py sdist upload
Or use `zest.releaser <https://pypi.python.org/pypi/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には使える
========
.. image:: https://travis-ci.org/laysakura/relshell.png?branch=master
:target: https://travis-ci.org/laysakura/relshell
A 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 <https://github.com/laysakura/relshell/blob/master/relshell/test/>`_ as well as
`API reference <http://packages.python.org/relshell>`_ .
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_sphinx
Testing
#######
.. code-block:: bash
$ ./setup.py nosetests
$ browser htmlcov/index.html # check coverage
Uploading packages to PyPI
##########################
.. code-block:: bash
$ emacs setup.py # edit `version` string
$ emacs CHANGES.rst
$ ./setup.py sdist upload
Or use `zest.releaser <https://pypi.python.org/pypi/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には使える
Metadata
Release files for relshell 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| relshell-0.3.3.zip | 36.1 kB | Details |
Release files / relshell-0.3.3.zip
| Download URL | relshell-0.3.3.zip |
|---|---|
| Size | 36.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3bf4808af84a8c86aacfe415ff60268006d3ed08a544007e785255bc5fc3326c
|
|
BLAKE2b-256 checksum How to use checksums |
4abc9d7ce25af046b720026985030a44a5821a64db9cb28a52b4a7db82c7964b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |