Closed mathause closed 8 months ago
Its a pandas DataFrame
so we can e.g. show .head()
Something along the lines:
import pandas as pd
d = {'col1': [1, 2, 1], 'col2': [3, 4, 3]}
df = pd.DataFrame(data=d)
duplicated = df[df.duplicated()]
msg = f"This query leads to non-unique metadata. Please adjust your query.\n{duplicated.head()}"
raise ValueError(msg)
If non-unique metadata is encountered filefinder throws an error:
It could be helpful if the error message would include the entries with non-unique metadata (difficulty: what if there are a lot of them?)
https://github.com/mathause/filefinder/blob/32e1210064bdb30e70b6a3eb66b27bf52a7e8115/filefinder/_filefinder.py#L120