Python: divide el texto después de la segunda aparición de caracteres

Necesito dividir el texto antes de la segunda aparición del carácter '-'. Lo que tengo ahora es producir resultados inconsistentes. Probé varias combinaciones de rsplit y leí y probé otras soluciones en SO, sin resultados.

Nombre de archivo de muestra para dividir:some-sample-filename-to-splitregresó endata.filename. En este caso, solo me gustaría tener'some-sample' devuelto

fname, extname = os.path.splitext(data.filename)
file_label = fname.rsplit('/',1)[-1]
file_label2 = file_label.rsplit('-',maxsplit=3)
print(file_label2,'\n','---------------','\n')

Respuestas a la pregunta(4)

Su respuesta a la pregunta