Closed BijalBPatel closed 1 year ago
Not really sure if it's a 'bug' per se, since these are all in development packages.
I don't really know where the fix would be programmatically. Since these aren't in requirements.txt ( I assume b/c they only are used for a subset of the code/functionality?)
These are actually all in requirements.txt
(well, requirements-bluesky.txt
): like many packages in the BlueSky ecosystem, PyHyper uses Requirement Specifiers to allow optional dependencies without making the core dependency footprint massive.
That said, I think this is an upstream problem with either tiled, databroker, or the NSLS-II scipy-binder repo build. I'm not sure there is anything we can do to fix it from our end. Hopefully anyone else who encounters this can find this issue.
When using versions databroker-2.0.0b17, tiled-0.1.0a89, attempting to instantiate the loader as:
phsDataLoader = phs.load.SST1RSoXSDB(corr_mode='none')
results in an error:
Reverting to tiled==0.1.0a74 databroker==2.0.0b10 and making sure to have the latest pyOpenSSL and cryptography appears to work.
!pip install tiled==0.1.0a74 databroker==2.0.0b10 pyOpenSSL cryptography