Quickstart¶
Create a client, build a query object, and call one of the endpoint objects:
from jp_diet_search import DietClient
from jp_diet_search.queries import SpeechQuery
client = DietClient(cache_dir=".cache")
query = SpeechQuery(
any="科学技術",
maximum_records=100,
)
result = client.speech.search(query, limit_total=5)
print(result["numberOfRecords"])
for record in result.get("records", []):
print(record.get("speaker"), record.get("date"))
Endpoints¶
The client exposes one object per API endpoint:
client.meeting_list.search(MeetingListQuery(...))
client.meeting.search(MeetingQuery(...))
client.speech.search(SpeechQuery(...))
Search methods return raw JSON dictionaries aggregated across pages.