{ "info": { "author": "Sho Nakatani", "author_email": "lay.sakura@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "relshell\n========\n\n.. image:: https://travis-ci.org/laysakura/relshell.png?branch=master\n :target: https://travis-ci.org/laysakura/relshell\n\nA framework to manage shell commands' inputs/outputs as relational data.\n\n.. contents:: :local:\n\nFor users\n---------\n\nUnfortunately, `relshell` is not documented so well yet.\nSee `relshell/test/test_practical_use_*.py `_ as well as\n`API reference `_ .\n\nFor developers\n--------------\n\nAPI reference\n#############\n\nSphinx-powered documents are available on http://packages.python.org/relshell\n\n\nBuilding and uploading documents\n################################\n\n.. code-block:: bash\n\n $ ./setup.py build_sphinx\n $ browser doc/html/index.html\n $ ./setup.py upload_sphinx\n\nTesting\n#######\n\n.. code-block:: bash\n\n $ ./setup.py nosetests\n $ browser htmlcov/index.html # check coverage\n\nUploading packages to PyPI\n##########################\n\n.. code-block:: bash\n\n $ emacs setup.py # edit `version` string\n $ emacs CHANGES.rst\n $ ./setup.py sdist upload\n\nOr use `zest.releaser `_, a convenient tool for repeated release cycles.\n\nTODO (ugly Japanese)\n####################\n\n- relshell\u30d7\u30ed\u30bb\u30b9 ===(thread)===> \u30b7\u30a7\u30eb\u30aa\u30da\u30ec\u30fc\u30bf ===(fork)===> \u30b7\u30a7\u30eb\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30bb\u30b9 \u3068\u3044\u3046\u6d41\u308c\u3092\u4f5c\u308b(Queue\u3082\u3044\u308b\u306d)\n\n- shellstreaming/README.rst \u306b\u3042\u308b\u3088\u3046\u306a\u611f\u3058\u3067\uff0cbatch\u3092op\u9593\u3067\u3084\u308a\u3068\u308a\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\n\n- \u30b7\u30a7\u30eb\u30d7\u30ed\u30bb\u30b9\u306f\u975e\u540c\u671f\u3067\u3082\u6271\u3044\u305f\u3044\uff0e\u305d\u3082\u305d\u3082popen\u3068\u304b\u304c\u305d\u3046\u3044\u3046\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3060\u3057\uff0e\n\n- \u30c7\u30d0\u30c3\u30b0\u30aa\u30d7\u30b7\u30e7\u30f3\u3092on\u306b\u3057\u305f\u3089\u3069\u3093\u306a\u52d5\u4f5c\u3057\u3066\u3044\u308b\u306e\u304b\u304f\u3089\u3044\u51fa\u529b\u3057\u3066\u3042\u3052\u305f\u3044\n\n- daemonize\u3067\u304d\u308b\u6761\u4ef6\n - in_batch\u3092stdin\u304b\u3089\u3068\u308a\uff0cout_batch\u3092(stdout|file)\u306b\u51fa\u3059\n - \u300cin_batch_x\u306b\u5bfe\u3059\u308b\u51fa\u529b\u5206out_batch_x\u304c\u3053\u3053\u307e\u3067\u3067\u3059\u3088\u300d\u3068\u5b9a\u7fa9\u3067\u304d\u308b(\u4f8b\u3048\u3070\uff0c\u7a7a\u884c\u306fout_batch_x\u306e\u7d42\u308f\u308a\u3067\u3059\u3088\uff0c\u3068\u304b)\n - enju\u306b\u306f\u4f7f\u3048\u308b", "description_content_type": null, "docs_url": "https://pythonhosted.org/relshell/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/laysakura/relshell", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "relshell", "package_url": "https://pypi.org/project/relshell/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/relshell/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/laysakura/relshell" }, "release_url": "https://pypi.org/project/relshell/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "A framework to manage shell commands' inputs/outputs as relational data.", "version": "0.3.3" }, "last_serial": 1013506, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d53b680ee373beb24194fb03519f07d3", "sha256": "c6c79c2b347e13d6df9d8aa27d4ffa9628a2fda8be61bd8a63eed18c102b2d7f" }, "downloads": -1, "filename": "relshell-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d53b680ee373beb24194fb03519f07d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9198, "upload_time": "2013-11-19T08:17:15", "url": "https://files.pythonhosted.org/packages/81/1a/4461f38b65ababd08267b458c1a23e4f6298579cb1870f2718b98cc43cb5/relshell-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0f4f9d1d9df9cead3fbcf3b1bc8aba21", "sha256": "123ea24593e1eb0ffda828cff41d5defbec4b64662dcbb9475611fbbab791830" }, "downloads": -1, "filename": "relshell-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0f4f9d1d9df9cead3fbcf3b1bc8aba21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9217, "upload_time": "2013-11-19T08:21:10", "url": "https://files.pythonhosted.org/packages/83/56/b5d5df102f5f0d6cfff8352e1ee3e5fa6365bed6db723a938bce523f6ec7/relshell-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f68302277efc9314a7d1e7dbf96a42ad", "sha256": "fbf0ae40db45cfffc040cf79409a38be5044340c6e29b9d087776d21d93bdf08" }, "downloads": -1, "filename": "relshell-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f68302277efc9314a7d1e7dbf96a42ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17219, "upload_time": "2013-12-02T13:46:41", "url": "https://files.pythonhosted.org/packages/d3/39/5ffa81e57f01ca17c2ccab1fd47c52a9f92c1529d87936c16a54d37a1c8a/relshell-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b46118266c9bf5b1df129c20f93e98bd", "sha256": "f352ad8d23b9309e911765b0db0cf55c19d46a7b84a6f1ac5c73fe58ea1f132b" }, "downloads": -1, "filename": "relshell-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b46118266c9bf5b1df129c20f93e98bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17258, "upload_time": "2013-12-02T14:44:59", "url": "https://files.pythonhosted.org/packages/51/ca/11c4de21ea8b338adec109ba76c0a5baa93e4739d4a31304496af0a38a24/relshell-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2d87ec5ac7753a032b0b301fcd77594f", "sha256": "abef84e9548a726f3d463d8811d28d6788592df59247b0dcc18172f0360d97a3" }, "downloads": -1, "filename": "relshell-0.1.2.zip", "has_sig": false, "md5_digest": "2d87ec5ac7753a032b0b301fcd77594f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30273, "upload_time": "2013-12-04T00:44:20", "url": "https://files.pythonhosted.org/packages/47/91/e04823e6b6bb0e6832c5c2fda33750b7349efb5ce4c9516d6cfabd903507/relshell-0.1.2.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b8ceccb59afa6f8246811a67e115d20a", "sha256": "919f68335e3f81e40f2ee052bb09cbbef650a1e486cacf13a60aa885400ae7ee" }, "downloads": -1, "filename": "relshell-0.2.0.zip", "has_sig": false, "md5_digest": "b8ceccb59afa6f8246811a67e115d20a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30636, "upload_time": "2013-12-06T01:13:49", "url": "https://files.pythonhosted.org/packages/2a/38/eeed37fd06ec071586c5576b26e9f67b1d0375d59b403a83405a58bd1463/relshell-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a46e795017cddfdcf715d591f406da98", "sha256": "00945f3789306bc84d35a137db482e9fc7581aff0feb53d962ea296c40c4e775" }, "downloads": -1, "filename": "relshell-0.2.1.zip", "has_sig": false, "md5_digest": "a46e795017cddfdcf715d591f406da98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30653, "upload_time": "2013-12-06T01:16:36", "url": "https://files.pythonhosted.org/packages/05/84/3803969b412822fb1a0f2342b8d6e2b3635669e3cfd1f1998e7a4d276204/relshell-0.2.1.zip" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "2717faaec2d567378b411989d1ee2643", "sha256": "d8f2564e87103b444f4a1098763d87ff882b339f31f06b476ce7155a1395c98e" }, "downloads": -1, "filename": "relshell-0.2.10.zip", "has_sig": false, "md5_digest": "2717faaec2d567378b411989d1ee2643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33048, "upload_time": "2014-01-21T05:18:46", "url": "https://files.pythonhosted.org/packages/e0/0a/e5bb2a794d3e44ff8184c014c2636ffe7412c5851beb65377b5251073df3/relshell-0.2.10.zip" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "c4659ab3ad4d309a294e35b2285b4cc9", "sha256": "4036b88d1c785d58cca08efd38c142fc9f3efb2f7dedd34ee667552d4f138b3b" }, "downloads": -1, "filename": "relshell-0.2.11.zip", "has_sig": false, "md5_digest": "c4659ab3ad4d309a294e35b2285b4cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33488, "upload_time": "2014-01-21T23:43:29", "url": "https://files.pythonhosted.org/packages/b3/68/77b2f66571b820c58d057c38080d5195dc09ae5a92231ce0c99746a52fa5/relshell-0.2.11.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "c1c0338e838c4f351468a51596ec188f", "sha256": "43f7d7510f5abe0cb445c9189f64831a943f89d2f1c4fced3781f6da9be6c9a0" }, "downloads": -1, "filename": "relshell-0.2.2.zip", "has_sig": false, "md5_digest": "c1c0338e838c4f351468a51596ec188f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30660, "upload_time": "2013-12-12T04:45:30", "url": "https://files.pythonhosted.org/packages/2a/3b/0d0a7a541c78ce8823edad6339135e35b0d6225a419a4a83a379f1a2affd/relshell-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b81cf237ae55172dd2e4e1dcf5b75a5a", "sha256": "44bda0b47f8291a9d8680a4351a506feeca070d1ae127b758fcc44fa67f35b63" }, "downloads": -1, "filename": "relshell-0.2.3.zip", "has_sig": false, "md5_digest": "b81cf237ae55172dd2e4e1dcf5b75a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31015, "upload_time": "2014-01-06T07:21:38", "url": "https://files.pythonhosted.org/packages/7a/ac/22561c94a54348656ee52fe461ac1f9627ad31ffc39193ac8c299c47bba2/relshell-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "801b226fde3e6237129a6065e1b031d5", "sha256": "753fd69db59099e24ee3e18693826efcb5bc530a845e78cbd4a9d637741bf793" }, "downloads": -1, "filename": "relshell-0.2.4.zip", "has_sig": false, "md5_digest": "801b226fde3e6237129a6065e1b031d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31398, "upload_time": "2014-01-07T14:02:53", "url": "https://files.pythonhosted.org/packages/65/17/b09a5b17065bc93d2b739a0dd7229e1c68519fc6561033d8a56325efd452/relshell-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "e68f6009af29e9eac58096445a278bb0", "sha256": "3b5e0132d7a80eca5bd7830a6ac8f1d18146b0f3485ab2c60b03e60b29dfe7b7" }, "downloads": -1, "filename": "relshell-0.2.5.zip", "has_sig": false, "md5_digest": "e68f6009af29e9eac58096445a278bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31635, "upload_time": "2014-01-08T01:47:09", "url": "https://files.pythonhosted.org/packages/d6/9c/bb75d32c09706eff010dd1270dad89ca9972e1da98a940c5e0e788a27718/relshell-0.2.5.zip" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "c30e21c03aad7259f2bb64cd408ab0d3", "sha256": "d39450e83e151e8c579904aa02edc990bd57f48ff73e0652efc1ca796b753ae2" }, "downloads": -1, "filename": "relshell-0.2.6.zip", "has_sig": false, "md5_digest": "c30e21c03aad7259f2bb64cd408ab0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31623, "upload_time": "2014-01-09T02:48:12", "url": "https://files.pythonhosted.org/packages/75/3b/3be71239bdb837ed3cb757e044f16b31d881fc80b12ea17e32cbd1152997/relshell-0.2.6.zip" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "efdae6b0a6c3d5f88a95fd0688374046", "sha256": "0043dc856d5953033a02528cd23f991833dfd2ec2667e4e29cc1f6b485db7010" }, "downloads": -1, "filename": "relshell-0.2.7.zip", "has_sig": false, "md5_digest": "efdae6b0a6c3d5f88a95fd0688374046", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31686, "upload_time": "2014-01-09T06:37:28", "url": "https://files.pythonhosted.org/packages/dd/52/20551ad6086eb5199b1dc3cf46946ca1ab27694aedade3444da5011e4566/relshell-0.2.7.zip" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "69d2e5434ef459a0119aafcd35c2b5f1", "sha256": "586f7f1b41cf57243b6bd2c10ebc2a8930df348c8b93f995514739a2b73097ce" }, "downloads": -1, "filename": "relshell-0.2.8.zip", "has_sig": false, "md5_digest": "69d2e5434ef459a0119aafcd35c2b5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31755, "upload_time": "2014-01-18T03:12:21", "url": "https://files.pythonhosted.org/packages/e9/ce/80f3c1cac7e81c9383c27b5bd464b53bd8ab45d2a6bca82c8db36938b998/relshell-0.2.8.zip" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "7395a8da6dd9f3cb62e1a39fb5275cc2", "sha256": "bfbfa30846f7e1a3bdd827f6124faf6c79afe2e9800e92ccce56cc73939a77ed" }, "downloads": -1, "filename": "relshell-0.2.9.zip", "has_sig": false, "md5_digest": "7395a8da6dd9f3cb62e1a39fb5275cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32913, "upload_time": "2014-01-21T04:51:34", "url": "https://files.pythonhosted.org/packages/de/ee/a66aa9a5aea0878b6b3b292cf303b12479ce01754ee4e8f7e30f1b5da6e8/relshell-0.2.9.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "64c8da74f64dadc0e175a264a105bf70", "sha256": "c5ce404155f2427a70227b75e879fb00341d02704a0d1d934f7dd812e40458f6" }, "downloads": -1, "filename": "relshell-0.3.0.zip", "has_sig": false, "md5_digest": "64c8da74f64dadc0e175a264a105bf70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35750, "upload_time": "2014-01-22T15:59:33", "url": "https://files.pythonhosted.org/packages/ae/ca/690f5c08230c62dd5e616dc87e6e82c8944cd2883aea309ef0cda5d62e1f/relshell-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4a6738435266e5018c3213a56731d0b2", "sha256": "557819cd0e440a1a9e70785baa0353a12068803a20fed88349b14dbad3515ba7" }, "downloads": -1, "filename": "relshell-0.3.1.zip", "has_sig": false, "md5_digest": "4a6738435266e5018c3213a56731d0b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35957, "upload_time": "2014-01-23T04:35:07", "url": "https://files.pythonhosted.org/packages/3c/5f/d131707a1b1efd611f0834b3a9d092bd984ad8581f9995878705c83e88d7/relshell-0.3.1.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3ea59c5f84a580dc5f461e2782647f6d", "sha256": "3bf4808af84a8c86aacfe415ff60268006d3ed08a544007e785255bc5fc3326c" }, "downloads": -1, "filename": "relshell-0.3.3.zip", "has_sig": false, "md5_digest": "3ea59c5f84a580dc5f461e2782647f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36100, "upload_time": "2014-01-25T16:39:18", "url": "https://files.pythonhosted.org/packages/4a/bc/9d7ce25af046b720026985030a44a5821a64db9cb28a52b4a7db82c7964b/relshell-0.3.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ea59c5f84a580dc5f461e2782647f6d", "sha256": "3bf4808af84a8c86aacfe415ff60268006d3ed08a544007e785255bc5fc3326c" }, "downloads": -1, "filename": "relshell-0.3.3.zip", "has_sig": false, "md5_digest": "3ea59c5f84a580dc5f461e2782647f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36100, "upload_time": "2014-01-25T16:39:18", "url": "https://files.pythonhosted.org/packages/4a/bc/9d7ce25af046b720026985030a44a5821a64db9cb28a52b4a7db82c7964b/relshell-0.3.3.zip" } ] }