strawberry-graphql / strawberry

A GraphQL library for Python that leverages type annotations 🍓

Home Page:https://strawberry.rocks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`ApolloTracingExtension` raises deprecation warning.

coady opened this issue · comments

Describe the Bug

datetime.utcnow is deprecated as of Python 3.12.

  .venv/lib/python3.12/site-packages/strawberry/extensions/tracing/apollo.py:89: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
    self.start_time = datetime.utcnow()

  /.venv/lib/python3.12/site-packages/strawberry/extensions/tracing/apollo.py:92: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
    self.end_time = datetime.utcnow()

System Information

  • Strawberry version (if applicable): 0.220

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar