import io
import requests
import pandas as pd
r = requests.post(
'https://fink-portal.org/api/v1/ssoft',
json={
'output-format': 'parquet'
}
)
# Format output in a DataFrame
pdf = pd.read_parquet(io.BytesIO(r.content))
# get the schema
r = requests.get('https://fink-portal.org/api/v1/ssoft?schema')
schema = r.json()
# check columns
assert set(schema['args'].keys()) == set(pdf.columns)
Here is a meaningful test: