diff --git a/misskaty/plugins/pypi_search.py b/misskaty/plugins/pypi_search.py
index 56ed3572..c6be2a1c 100644
--- a/misskaty/plugins/pypi_search.py
+++ b/misskaty/plugins/pypi_search.py
@@ -103,7 +103,21 @@ async def pypi_getdata(_, callback_query):
try:
html = await http.get(f"https://pypi.org/pypi/{pkgname}/json", headers=headers)
res = html.json()
- msg = res["info"]["keywords"]
+ requirement = "".join(f"{i}, " for i in res.get("requires_dist", "Unknown"))
+ msg = ""
+ msg = f"Package Name: {res['info'].get('name')}\n"
+ msg = f"Version: {res['info'].get('version', 'Unknown')}\n"
+ msg = f"License: {res['info'].get('license', 'Unknown')}\n"
+ msg = f"Author: {res['info'].get('author', 'Unknown')}\n"
+ msg = f"Author Email: {res['info'].get('author_email', 'Unknown')}\n"
+ msg = f"Requirements: {requirement}\n"
+ msg = f"Requires Python: {res['info'].get('requires_python', 'Unknown')}\n"
+ msg = f"HomePage: {res['info'].get('home_page', 'Unknown')}\n"
+ msg = f"Bug Track: {res['info'].get('vulnerabilities', 'Unknown')}\n"
+ msg = f"Docs Url: {res['info']['project_urls'].get('Documentation', 'Unknown')}\n"
+ msg = f"Description: {res['info'].get('summary', 'Unknown')}\n"
+ msg = f"Pip Command: pip3 install {res['info'].get('name')}\n"
+ msg = f"Keywords: {res['info'].get('keywords', 'Unknown')}\n"
except Exception as err:
await editPesan(callback_query.message, f"ERROR: {err}", reply_markup=keyboard)
return