The DataFile STAC catalog wrapper class should not allow the role keyword argument to be an empty list:
https://github.com/unity-sds/unity-monorepo/blob/main/libs/unity-py/unity_sds_client/resources/data_file.py
Since this is an MDPS specific class, it should throw an exception if one of the role types valid for U-DS data ingestion is not specified. This can help prevent users from failing to have data ingested when using the interface.
The DataFile STAC catalog wrapper class should not allow the role keyword argument to be an empty list:
https://github.com/unity-sds/unity-monorepo/blob/main/libs/unity-py/unity_sds_client/resources/data_file.py
Since this is an MDPS specific class, it should throw an exception if one of the role types valid for U-DS data ingestion is not specified. This can help prevent users from failing to have data ingested when using the interface.