NotImplementedError even when brew is installed.
When doing,
coala --show-bears --json
I get the following error,
[INFO][00:29:52] Exception was:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/coalib/coala.py", line 41, in main
return mode_json(args)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/coalib/coala_modes.py", line 91, in mode_json
separators=(',', ': ')))
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 237, in dumps
**kw).encode(obj)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 201, in encode
chunks = list(chunks)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 429, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 403, in _iterencode_dict
yield from chunks
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 324, in _iterencode_list
yield from chunks
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 437, in _iterencode
yield from _iterencode(o, _current_indent_level)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 429, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 403, in _iterencode_dict
yield from chunks
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 437, in _iterencode
yield from _iterencode(o, _current_indent_level)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 427, in _iterencode
yield from _iterencode_list(o, _current_indent_level)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 324, in _iterencode_list
yield from chunks
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 436, in _iterencode
o = _default(o)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/coalib/output/JSONEncoder.py", line 32, in default
for member in get_public_members(obj)}
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/coala_utils/decorators.py", line 132, in get_public_members
return {attr: getattr(obj, attr) for attr in dir(obj)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/coala_utils/decorators.py", line 134, in <dictcomp>
and not hasattr(getattr(obj, attr), '__call__')}
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/dependency_management/requirements/DistributionRequirement.py", line 205, in package_managers
self.get_package_managers())
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/dependency_management/requirements/DistributionRequirement.py", line 193, in get_package_managers
'{}'.format(','.join(self.packages.keys())))
NotImplementedError: This platform doesn't have any of the specified package manager(s): apt_get
Platform: Homebrew installed, macOS sierra v10.12.1
More Info:
For coala 0.9.1, this is working perfectly and --show-bears --json pretty prints metadata of all the bears.
Edited by Hemang Kumar