Skip to main content

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 your irods_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 type help 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.

Release files for irods-shell 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for irods-shell 0.0.3
File Size Uploaded
irods-shell-0.0.3.tar.gz 24.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for irods-shell 0.0.3
File Interpreter ABI Platform
irods_shell-0.0.3-py2-none-any.whl Python 2 none any Details

Total release size: 52.0 kB

Release files / irods-shell-0.0.3.tar.gz

Download URL irods-shell-0.0.3.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e3113f009b3c558d393fbd17bc2ce7927777d3e1e57172f3d57656d574a1cee0
BLAKE2b-256 checksum
How to use checksums
43b5056f93c57e2ae508f0e7b03d11176f9f19698760c8bac25cb83f84a73edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

Release files / irods_shell-0.0.3-py2-none-any.whl

Download URL irods_shell-0.0.3-py2-none-any.whl
Size 27.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
0e4e8e1866f8561d3d5f73360558baf747b95e7a33fe1379925d3d77d8e77b51
BLAKE2b-256 checksum
How to use checksums
3329688bc43a90d161a55a52995b6879022610c3592f352f64dcf50e24e8699c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page