From 2da9f1e724d1d7ca56990ba7a8e72598fa3e1cf4 Mon Sep 17 00:00:00 2001 From: Francis Secada Date: Mon, 20 Jan 2025 15:07:04 -0500 Subject: [PATCH] Update versions.py Addresses https://github.com/mongkok/fastapi-debug-toolbar/issues/60 --- debug_toolbar/panels/versions.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/debug_toolbar/panels/versions.py b/debug_toolbar/panels/versions.py index 65bb4fd..ca6269c 100644 --- a/debug_toolbar/panels/versions.py +++ b/debug_toolbar/panels/versions.py @@ -23,8 +23,10 @@ def scripts(self) -> list[str]: return scripts async def generate_stats(self, request: Request, response: Response) -> Stats: + dists = {d.metadata.get("name", None): d for d in + metadata.distributions()} packages = sorted( - metadata.distributions(), - key=lambda dist: dist.metadata["name"].lower(), + dists, + key=lambda dist: dist.lower() if dist else "", ) return {"packages": packages}