ietf-tools / datatracker

The day-to-day front-end to the IETF database for people who work on IETF standards.
https://datatracker.ietf.org
BSD 3-Clause "New" or "Revised" License
582 stars 350 forks source link

Implement GraphQL Endpoint #4245

Closed NGPixel closed 7 months ago

NGPixel commented 2 years ago

Description

⚠️ Depends on Django 3.2 or later, so on hold until the project is upgraded to a newer version.

Implement Strawberry + Strawberry Django Plus to provide a GraphQL endpoint to query the models.

Early agenda tests shows a 10x performance improvement compared to the current implementation.

Would replace temporary REST endpoint implementation: https://github.com/ietf-tools/datatracker/blob/main/ietf/meeting/views.py#L1596

Code of Conduct

rjsparks commented 7 months ago

Closing this as OBE. We might use strawberry or another graphql endpoint for specialized APIs, but will track that with another issue.