packaging
from packaging.version import Version
data = [
{"version": "5.0.0"},
{"version": "8.0.0"},
{"version": "10.0.0"},
{"version": "9.0.0"},
{"version": "15.0.0"}
]
sorted_data = sorted(data, key=lambda x: Version(x["version"]), reverse=True)
print(sorted_data)