Irods in a nutSHELL
Project description
ISHELL
( Irods in a nutSHELL )
Description
ISHELL is a UNIX shell like client for
iRODS. It is written in pure Python,
encapsulating the python-irodsclient. It provides similar
functionalities than the
irods-icommands package but
following a different strategy. Instead of prefixing UNIX like commands ISHELL
simulates an ssh connection to an iRODS server. From there, the usual UNIX
syntax can be used, e.g. cd
, ls
, mkdir
, rm
, ...
Note that the current version is very preliminary.
Installation
From PyPi, e.g. using pip
:
pip install --user irods-shell
Alternatively, you can also clone the source
and run python setup.py install --user
. Note that you'll need
python-irodsclient to be installed first.
Documentation
The ISHELL package currently exports two executables: iinit
and ìshell
.
You might need to add their install location to your PATH
.
-
The
iinit
executable is provided as a partial replacement to the standard one, from irods-icommands. It allows to encode your iRODS password in order to authenticate. You'll also need to configure yourirods_environment.json
file. Note that currently this is the only supported mode of authentication. -
The
ishell
executable simulates an ssh connection to your iRODS server. Once connected you can typehelp
for a list of the supported commands. Alternatively it can also be run in interpreted mode, e.g.ìshell -c "cd ..; ls"
or reading from a script file, e.g.ìshell script.ish
.
License
The ISHELL package is under the GNU LGPLv3 license. See the provided LICENSE and COPYING.LESSER files.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for irods_shell-0.0.3-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e4e8e1866f8561d3d5f73360558baf747b95e7a33fe1379925d3d77d8e77b51 |
|
MD5 | 80accd7791029592599fb59493121d34 |
|
BLAKE2b-256 | 3329688bc43a90d161a55a52995b6879022610c3592f352f64dcf50e24e8699c |