Skip to main content

Hammerspace CLI tool and python toolkit (hstk)

Project description

Hammerspace CLI tool and python toolkit (hstk)

Supports Hammerspace release 4.6.0 and later.

Install

Installing with pip

The easiest way to install the hs command + hstk library is with pip. You may need to use your package manager (yum/apt/etc) to install the python-pip package. Once you have the 'pip' command, decide if you want to install for all users in the system libraries or for just your account.

As your user (installs in your account only) or using sudo/root (installs in system directories):

$ pip install hstk

This will pull down the needed dependencies as well. This does not install the bash completions, see shell completions

python click dependency

There is a dependency on the click python package. It is known to work with click version 6.7 that comes from the EPEL repo for centos 7. The easiest thing to do is to grab that RPM. If you have EPEL repos enabled: $ yum install python2-click

If not, you can build your own RPM of click... This example grabs an older version of click, if you try a newer version and it doesn't work, plese file a bug at https://github.com/hammer-space/hstk

$ yum install rpm-build $ wget https://github.com/pallets/click/archive/6.7.tar.gz $ tar xzvf 6.7.tar.gz $ cd click-6.7/ $ python2 setup.py bdist_rpm $ ls -l dist/click-6.7-1.noarch.rpm -rw-r----- 1 user group 120312 Dec 18 19:59 dist/click-6.7-1.noarch.rpm

building hstk rpm

$ git clone https://github.com/hammer-space/hstk.git $ cd hstk $ python2 setup.py bdist_rpm $ ls -l dist/hstk-4.1.0.1-1.noarch.rpm -rw-r----- 1 root root 20652 Dec 18 20:01 dist/hstk-4.1.0.1-1.noarch.rpm

shell completion

The above pip and rpm install methods don't configure shell completion. The short version, for bash, to enable system wide completions, add this file $ cat /etc/bash_completion.d/hs_bash_completion eval "$(_HS_COMPLETE=source hs)"

More details on how to enable shell completion are available from the Click Project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hstk-4.6.3.2.tar.gz (25.1 kB view details)

Uploaded Source

Built Distributions

hstk-4.6.3.2-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

hstk-4.6.3.2-py2-none-any.whl (23.8 kB view details)

Uploaded Python 2

File details

Details for the file hstk-4.6.3.2.tar.gz.

File metadata

  • Download URL: hstk-4.6.3.2.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for hstk-4.6.3.2.tar.gz
Algorithm Hash digest
SHA256 8b2848ce54178c8f82ff72eba3feafd5668618ff3cf431283c22ff78015bb1aa
MD5 d304443af1e705fa4f658f78f2f7990f
BLAKE2b-256 9bdb0c17c675f99beaad0d9518262a9541ad6197e63a2571b0d29f22c7b3420d

See more details on using hashes here.

File details

Details for the file hstk-4.6.3.2-py3-none-any.whl.

File metadata

  • Download URL: hstk-4.6.3.2-py3-none-any.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for hstk-4.6.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8d3fd22abb29951ac2c2adc6dffdcca67089fdfdfb58d798fed1d332b374f25
MD5 29740a19f0734500a64fa9a9a365b2a9
BLAKE2b-256 25dd4836c98e829050a55efb038c4a70ff37d3536fe11f5e7d9f98822ba8145e

See more details on using hashes here.

File details

Details for the file hstk-4.6.3.2-py2-none-any.whl.

File metadata

  • Download URL: hstk-4.6.3.2-py2-none-any.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for hstk-4.6.3.2-py2-none-any.whl
Algorithm Hash digest
SHA256 36b4cca0b06e4c05d9865b8b2556f9e692b0e1829c52f1ff428b772e63b6a61f
MD5 2873443df7a78b716c6746168a1cad67
BLAKE2b-256 73133fb2448555dcd3bf98a91d81d13a6ba91cddd95e6bfe9d7609b7af51dca5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page