Missing `zipfile.Path.__eq__` and `zipfile.Path.__hash__`

I was surprised that the following fail:

p = zipfile.Path(root)

assert p / 'f.txt' == p / 'f.txt'  # raise AssertionError
assert p.joinpath() == p  # raise AssertionError

It looks like zipfile.Path does not define __eq__ nor __hash__. Shouldn’t those be added ?

I’m not sure about should, but the probably could be added. Please feel free to open a feature request.

FWIW, I’m hoping to make zipfile.Path subclass pathlib.PurePath via a new pathlib.AbstractPath type. This would provide __eq__ and __hash__ methods and many others.