You can't do anything sensible in uproot without Numpy. It's an absolute requirement. I hope the setup.py reflects that.    Many of the other libraries that uproot might use are optional, particularly compression codecs that aren't found in all ROOT files.