ashcrow / flask-track-usage

Basic metrics tracking for the Flask framework.
Other
53 stars 33 forks source link

import issue with flask-3.0.0 #69

Open kelvin-j-li opened 1 year ago

kelvin-j-li commented 1 year ago

Traceback (most recent call last): ... from flask_track_usage import TrackUsage File "/opt/homebrew/lib/python3.11/site-packages/flask_track_usage/init.py", line 43, in from flask import _request_ctx_stack, g ImportError: cannot import name '_request_ctx_stack' from 'flask' (/opt/homebrew/lib/python3.11/site-packages/flask/init.py)

The above import error is caused by removing the deprecated code got removed from flask-3.0.0:

https://github.com/pallets/flask/pull/5223

_app_ctx_stack and _request_ctx_stack are removed as places to store custom data in favor of g. The deprecation period was already extended from 2.3.

kelvin-j-li commented 12 months ago

created the pull requested:

https://github.com/ashcrow/flask-track-usage/pull/68/commits/ad786a11bc9a3004744c85784dfc0bb5fda5712a