{"id":"f5ae6b3df6222588","repo":"pypa/pip","slug":"none-metadata-name-metadata-found-for-distributi","errorCode":null,"errorMessage":"None {metadata_name} metadata found for distribution: {dist}","messagePattern":"None (.+?) metadata found for distribution: (.+?)","errorType":"exception","errorClass":"NoneMetadataError","httpStatus":null,"severity":"error","filePath":"src/pip/_internal/metadata/pkg_resources.py","lineNumber":212,"sourceCode":"        return parse_version(self._dist.version)\n\n    @property\n    def raw_version(self) -> str:\n        return self._dist.version\n\n    def is_file(self, path: InfoPath) -> bool:\n        return self._dist.has_metadata(str(path))\n\n    def iter_distutils_script_names(self) -> Iterator[str]:\n        yield from self._dist.metadata_listdir(\"scripts\")\n\n    def read_text(self, path: InfoPath) -> str:\n        name = str(path)\n        if not self._dist.has_metadata(name):\n            raise FileNotFoundError(name)\n        content = self._dist.get_metadata(name)\n        if content is None:\n            raise NoneMetadataError(self, name)\n        return content\n\n    def iter_entry_points(self) -> Iterable[BaseEntryPoint]:\n        try:\n            entry_map = self._dist.get_entry_map()\n        except ValueError as e:\n            raise InstallationError(\n                f\"Error parsing entry points for {self.raw_name}: {e}\"\n            ) from e\n        for group, entries in entry_map.items():\n            for name, entry_point in entries.items():\n                name, _, value = str(entry_point).partition(\"=\")\n                yield EntryPoint(name=name.strip(), value=value.strip(), group=group)\n\n    def _metadata_impl(self) -> email.message.Message:\n        \"\"\"\n        :raises NoneMetadataError: if the distribution reports `has_metadata()`\n            True but `get_metadata()` returns None.","sourceCodeStart":194,"sourceCodeEnd":230,"githubUrl":"https://github.com/pypa/pip/blob/d7d0d0a39494e28ec1c407bd0680e4a4d1067791/src/pip/_internal/metadata/pkg_resources.py#L194-L230","documentation":"Error \"None {metadata_name} metadata found for distribution: {dist}\" thrown in pypa/pip.","triggerScenarios":"Thrown at src/pip/_internal/metadata/pkg_resources.py:212 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"d7d0d0a39494e28ec1c407bd0680e4a4d1067791","analyzedAt":"2026-08-04T20:55:04.259Z","schemaVersion":2}