from LOGS import LOGS
from LOGS.Entities import (
DatasetRequestParameter,
DatasetSortingOptions,
)
from LOGS.Entity import SortDirection
# Connect to LOGS
logs = LOGS()
# Retrieve all datasets sorted
# Sorting Options:
# CREATION_DATE
# PARSING_STATE
# FORMAT_ID
# OWNER
# ID
# NAME
# ENTERED_BY
# ENTERED_ON
# MODIFIED_BY
# MODIFIED_ON
# CUSTOM_TYPE
# CUSTOM_FIELD
# SortDirections:
# ASC (ascending)
# DESC (descending)
results = logs.datasets(DatasetRequestParameter(sortBy=[("CREATION_DATE", "ASC")]))
# Print the results
print(f'Found {results.count} datasets. Will print it if according to the sorting.')
print("-" * 70)
for d in results:
print(f"Dataset: {d.id} - {d.name}")