TypeError __init__() missing releases with (True, False, True, True)
Closed this issue · 1 comments
amogorkon commented
h5py = use("h5py", version="2.10.0", modes=use.auto_install)
INFO: use.main: case = (True, False, True, True)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/tmp/ipykernel_3221/1557884226.py in <module>
----> 1 h5py = use("h5py", version="2.10.0", modes=use.auto_install)
~/anaconda3/lib/python3.8/site-packages/use/main.py in __call__(self, *args, **kwargs)
133 def __call__(self, *args, **kwargs):
134 with self.__condition:
--> 135 return self.__implementation(*args, **kwargs)
136
137 # to allow `numpy @ use` for a quick check
~/anaconda3/lib/python3.8/site-packages/use/tools.py in wrapper(*args, **kwargs)
44 raise NirvanaWarning("No use trying to use Nothing.")
45 args = args + (None,)
---> 46 return dispatcher.dispatch(args[1].__class__)(*args, **kwargs)
47
48 wrapper.register = dispatcher.register
~/anaconda3/lib/python3.8/site-packages/use/main.py in _use_str(self, name, version, hash_algo, hashes, default, modes)
667 """
668 package_name, module_name = _parse_name(name)
--> 669 return self._use_package(
670 name=name,
671 package_name=package_name,
~/anaconda3/lib/python3.8/site-packages/icontract/_checkers.py in wrapper(*args, **kwargs)
639 # Unfortunately, this can not be done in Python 3, see
640 # https://stackoverflow.com/questions/44813333/how-can-i-elide-a-function-wrapper-from-the-traceback-in-python-3
--> 641 result = func(*args, **kwargs)
642
643 if postconditions:
~/anaconda3/lib/python3.8/site-packages/use/main.py in _use_package(self, name, package_name, module_name, version, hashes, default, hash_algo, modes, Message)
746 }
747
--> 748 result = buffet_table(case, kwargs)
749 assert result
750 assert isinstance(result, (Exception, ModuleType))
~/anaconda3/lib/python3.8/site-packages/use/buffet_old.py in buffet_table(case, kwargs)
36 ),
37 }[case]
---> 38 result = case_func()
39 log.info("result = %s", repr(result))
40 return result
~/anaconda3/lib/python3.8/site-packages/use/buffet_old.py in <lambda>()
29 (0, 1, 0, 1): lambda: pimp._pebkac_no_version(**kwargs),
30 (0, 1, 1, 1): lambda: pimp._pebkac_no_version(**kwargs),
---> 31 (1, 0, 1, 1): lambda: pimp._pebkac_no_hash(**kwargs),
32 (1, 1, 0, 1): lambda: pimp._auto_install(**kwargs),
33 (1, 1, 1, 0): lambda: pimp._ensure_version(pimp._import_public_no_install(**kwargs), **kwargs),
<string> in _pebkac_no_hash(__beartype_func, __beartype_raise_exception, __beartype_object_94116932858160, __beartype_object_94116932927248, *args, **kwargs)
~/anaconda3/lib/python3.8/site-packages/use/pimp.py in _pebkac_no_hash(name, version, package_name, no_browser, Message, hash_algo, **kwargs)
265 **kwargs,
266 ) -> RuntimeWarning:
--> 267 project = _get_data_from_pypi(package_name=package_name, version=version)
268 releases = _get_releases(project)
269
~/anaconda3/lib/python3.8/site-packages/use/pimp.py in _get_data_from_pypi(package_name, version)
778 elif response.status_code != 200:
779 raise RuntimeWarning(UserMessage.web_error(json_url, response))
--> 780 return PyPI_Project(**response.json())
781
782
TypeError: __init__() missing 1 required keyword-only argument: 'releases'
amogorkon commented
Seems to be fixed now.