Clasificación de valores en un diccionario (y cuidar de ex-aequos correctamente)

Me gustaría clasificar los valores en un diccionario.

Por ejemplo, tengo este diccionario:{"A": 10, "B: 3, "C": 8, "D": 3, "E": 2} El resultado debería verse así:{"E": 1, "B": 2, "D": 2, "C": 4, "A": 5}

Tenga en cuenta queD está clasificado comocuarto porqueB yD están atados en la posicióndos. Por lo tanto, no hay posiciónTres.

Soluciones similares ya se han dado en otros hilos, sin embargo, no tuvieron en cuenta las posiciones ex aequo de la manera tradicional:Agregar un rango a un dict en python yClasificación de Python Diccionario Clasificación de retorno

Respuestas a la pregunta(1)

Su respuesta a la pregunta