Я пытаюсь получить информацию метаданных для пакета python с указанием имени модуля.
Я могу использовать importlib-metadata для получения информации, но в некоторых случаях модуль верхнего уровня имя не совпадает с именем пакета.
пример:
>>> importlib_metadata.metadata('zmq')['License']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Users\xxxxx\AppData\Local\Programs\Python\Python37\Lib\site-packages\importlib_metadata\__init__.py", line 499, in metadata
return Distribution.from_name(distribution_name).metadata
File "c:\Users\xxxxx\AppData\Local\Programs\Python\Python37\Lib\site-packages\importlib_metadata\__init__.py", line 187, in from_name
raise PackageNotFoundError(name)
importlib_metadata.PackageNotFoundError: zmq
>>> importlib_metadata.metadata('pyzmq')['License']
'LGPL+BSD'