diff --git a/pyfive/high_level.py b/pyfive/high_level.py
index 121b980..7bcaded 100644
--- a/pyfive/high_level.py
+++ b/pyfive/high_level.py
@@ -321,6 +321,13 @@ class Dataset(object):
         """ dtype attribute. """
         return self._dataobjects.dtype
 
+    @property
+    def value(self):
+        """ alias for dataset[()]. """
+        DeprecationWarning(
+            "dataset.value has been deprecated. Use dataset[()] instead.")
+        return self[()]
+
     @property
     def size(self):
         """ size attribute. """

Access values with path
One thing that is not yet possible and that would help a lot. For example, with version 0.2.0:
Using Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2

> > > import h5py
> > > import pyfive
> > > 
> > > f5 = h5py.File('tests/latest.hdf5')
> > > f5["group1/subgroup1/dataset3"].value
> > > array([ 0.,  1.,  2.,  3.], dtype=float32)
> > > ffive = pyfive.File('tests/latest.hdf5')
> > > ffive["group1/subgroup1/dataset3"].value
> > > Traceback (most recent call last):
> > >   File "<stdin>", line 1, in <module>
> > >   File "pyfive/high_level.py", line 48, in **getitem**
> > >     raise KeyError('%s not found in group' % (y))
> > > KeyError: 'group1/subgroup1/dataset3 not found in group'

diff --git a/tests/test_high_level.py b/tests/test_high_level.py
index c92eca1..7741cbd 100644
--- a/tests/test_high_level.py
+++ b/tests/test_high_level.py
@@ -92,6 +92,9 @@ def test_dataset_class():
         assert_array_equal(dset1[:], np.arange(4))
         assert_array_equal(dset2[:], np.arange(4))
 
+        assert_array_equal(dset1.value, np.arange(4))
+        assert_array_equal(dset2.value, np.arange(4))
+
         assert dset1.len() == 4
         assert dset2.len() == 4
 

pip install -e .
parse_log_pytest
numpy
numpy nose pytest
3.6
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs==22.2.0
certifi==2021.5.30
importlib-metadata==4.8.3
iniconfig==1.1.1
nose==1.3.7
numpy @ file:///tmp/build/80754af9/numpy_and_numpy_base_1603483703303/work
packaging==21.3
pluggy==1.0.0
py==1.11.0
-e git+https://github.com/jjhelmus/pyfive.git@3bb186febb5f9afa8994208f172457b49500ab92#egg=pyfive
pyparsing==3.1.4
pytest==7.0.1
tomli==1.2.3
typing_extensions==4.1.1
zipp==3.6.0

name: pyfive
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - blas=1.0=openblas
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgfortran-ng=11.2.0=h00389a5_1
  - libgfortran5=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libopenblas=0.3.21=h043d6bf_0
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - numpy=1.19.2=py36h6163131_0
  - numpy-base=1.19.2=py36h75fe3a5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - attrs==22.2.0
      - importlib-metadata==4.8.3
      - iniconfig==1.1.1
      - nose==1.3.7
      - packaging==21.3
      - pluggy==1.0.0
      - py==1.11.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - tomli==1.2.3
      - typing-extensions==4.1.1
      - zipp==3.6.0
prefix: /opt/conda/envs/pyfive

tests/test_high_level.py::test_dataset_class
tests/test_high_level.py::test_file_class tests/test_high_level.py::test_group_class tests/test_high_level.py::test_get_objects_by_path tests/test_high_level.py::test_astype tests/test_high_level.py::test_read_direct
pyfive/high_level.py
pyfive/high_level.py