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)