Skip to main content

Interactive CLI for exploring HDF5 files

Project description

hcl

Explore Hdf5 files on the Command Line.

Designed to be familiar to Unix CLI users, but no particular effort has been made for true compatibility or POSIX compliance.

Usage

usage: hcl [-h] [-c COMMAND] [-p PLUGIN] [--verbose] [--mode MODE] [file]

CLI for interactive exploration of HDF5 files.

positional arguments:
  file                  HDF5 file to explore. Add ':/path/to/group' to start
                        in a specific group. If this is not given, only
                        `--help` or `--command '<some_command> --help'` can be
                        used.

optional arguments:
  -h, --help            show this help message and exit
  -c COMMAND, --command COMMAND
                        Run a single command and exit.
  -p PLUGIN, --plugin PLUGIN
                        Import path for additional commands. Imported object
                        can be a Command subclass, an iterable of them, or a
                        callable returning either. Format
                        '{absolute_module}:{object}'. Can be used multiple
                        times.
  --verbose, -v         Increase logging verbosity, up to -vv for debug.
  --mode MODE, -m MODE  Mode in which to open the file. 'r' (default):
                        Readonly, file must exist. 'r+': Read/write, file must
                        exist. 'w': Create file, truncate if exists. 'w-' or
                        'x': Create file, fail if exists. 'a': Read/write if
                        exists, create otherwise.

Commands available

attrs               List attributes or look at one attribute.
cd                  Change working group.
chunks              Get dataset chunks.
compression         Get dataset compression.
compression_opts    Get dataset compression_opts.
driver              Get group or dataset driver.
dtype               Get dataset dtype.
exit                Quit hcl.
filename            Get group or dataset filename.
fillvalue           Get dataset fillvalue.
fletcher32          Get dataset fletcher32.
help                List available commands.
is_virtual          Get dataset is_virtual.
libver              Get group or dataset libver.
ls                  List members of a group.
maxshape            Get dataset maxshape.
mode                Get group or dataset mode.
name                Get group or dataset name.
pwd                 Get working group.
scaleoffset         Get dataset scaleoffset.
shape               Get dataset shape.
shuffle             Get dataset shuffle.
size                Get dataset size.
tree                Show hierarchy as a tree.
userblock_size      Get group or dataset userblock_size.

See files in commands/ for usage for each command.

Notes

Very similar to h5cli. hcl features more documentation, piping output from --command mode, and doesn't crash when I try to run it.

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

hcl-0.2.0.tar.gz (15.7 kB view details)

Uploaded Source

File details

Details for the file hcl-0.2.0.tar.gz.

File metadata

  • Download URL: hcl-0.2.0.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.6

File hashes

Hashes for hcl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2c9754bee6da3b93a58eca96e135906bf21dcae2c25f49b82caa3387880c77c9
MD5 19a58aeedf5d4a19c354e876b4dbd372
BLAKE2b-256 7dee0a95f4a569d4c46f96cb2eae219c9b495d8fcfb0060387a09ffafea0fc7c

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