Recent updates have had similar unresolved problem

The last few updates have continued to give me a problem with option choices. Clearly I have made the wrong choice and the problem returns but I am reluctant to proceed further until somebody guides me please.
If I de-install, what goes wrong?

Here is the text of my update:-

sudo zypper dup 
[sudo] password for root:  
Retrieving repository 'Main Repository (NON-OSS)' metadata ....................................................[done] 
Building repository 'Main Repository (NON-OSS)' cache .........................................................[done] 
Retrieving repository 'Main Repository (OSS)' metadata ........................................................[done] 
Building repository 'Main Repository (OSS)' cache .............................................................[done] 
Loading repository data... 
Reading installed packages... 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are c
ompatible before you continue. See 'man zypper' for more information about this command. 
Computing distribution upgrade... 

Problem: python3-h5py-2.10.0-2.4.x86_64 requires libhdf5_hl100 = 1.10.5, but this requirement cannot be provided 
  deleted providers: libhdf5_hl100-1.10.5-12.1.x86_64 
 Solution 1: Following actions will be done: 
  keep obsolete libhdf5_hl100-1.10.5-12.1.x86_64 
  keep obsolete libhdf5-103-1.10.5-12.1.x86_64 
  keep obsolete libhdf5_cpp103-1.10.5-12.1.x86_64 
  keep obsolete libhdf5_fortran102-1.10.5-12.1.x86_64 
  keep obsolete libhdf5_hl_cpp100-1.10.5-12.1.x86_64 
  keep obsolete libhdf5hl_fortran100-1.10.5-12.1.x86_64 
 Solution 2: deinstallation of python3-h5py-2.10.0-2.4.x86_64 
 Solution 3: break python3-h5py-2.10.0-2.4.x86_64 by ignoring some of its dependencies 

**Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): **


Since I have no idea what python3-h5py-2.10.0-2.4.x86_64 does or why I need it I am lost. What should I do?

My Tumbleweed is fine with #2:

**erlangen:~ #** zypper if python3-h5py 
Loading repository data... 
Reading installed packages... 


Information for package python3-h5py: 
------------------------------------- 
Repository     : openSUSE-Tumbleweed-Oss 
Name           : python3-h5py 
Version        : 2.10.0-2.4 
Arch           : x86_64 
Vendor         : openSUSE 
Installed Size : 3.8 MiB 
Installed      : No 
**Status         : not installed **
Source package : python-h5py-2.10.0-2.4.src 
Summary        : Python interface to the Hierarchical Data Format library 
Description    :  
    H5py provides a simple, robust read/write interface to HDF5 data from Python. 
    Existing Python and Numpy concepts are used for the interface; for example, 
    datasets on disk are represented by a proxy class that supports slicing, and 
    has dtype and shape attributes. HDF5 groups are presented using a dictionary 
    metaphor, indexed by name. 

**erlangen:~ #**

It might be a required or recommended package from an application you have installed.
You could choose #2, you’ll still could say (no) to cancel the operation. It could then present you other conflitcs, or maybe other removed packages because of this.

But problems like these usually go away after a few days. You could wait for this to be published: Request 851345: Submit python-h5py - openSUSE Build Service

Hi and thanks for the various replies. I chose to keep the obsolete versions and after several subsequent updates in which I just repeated these choices, the problem has now vanished as I was advised.
Seems like the way for me in future if this happens again.