cloudendpoints / endpoints-python

A Python framework for building RESTful APIs on Google App Engine
Apache License 2.0
51 stars 17 forks source link

cachetools conflict with firebase-admin #191

Closed dgaedcke closed 5 years ago

dgaedcke commented 5 years ago

You require: google-endpoints-api-management which is also requiring: google-auth

but firebase-admin depends upon: google-api-core which requires : google-auth<2.0dev,>=0.4.0

so I'm getting this error: google-auth 1.6.3 has requirement cachetools>=2.0.0, but you'll have cachetools 1.1.6 which is incompatible.

Also can you please make a note on the README.MD that using endpoints FORCES you to ignore advice elsewhere on the net to use virtualenv (instead of vendoring) with GAE-standard

dgaedcke commented 5 years ago

author of firebase-admin has kicked this over to you https://github.com/firebase/firebase-admin-python/issues/269#issuecomment-472594642

inklesspen commented 5 years ago

google-endpoints-api-management does not require google-auth. It does require cachetools < 2. The most common reason for an upward bound on versions is that the new version does not function on App Engine. The second most common reason is that we have a dependency which requires an older version. I don't know the exact reason for this upward bound.

This issue is properly tracked in https://github.com/cloudendpoints/endpoints-management-python/issues/72, so I'm closing it here.

ubragg commented 4 years ago

This issue is properly tracked in cloudendpoints/endpoints-management-python#72, so I'm closing it here.

There has been no movement on this bug over there since it was filed, despite a trivial PR that was submitted to no response for over 4 months.

Given that this library is the one I actually use, and it currently isn't compatible with the google-cloud (or firebase-admin) library, is there any overlap in the teams that might help shake the tree a bit? Or have the cloudendpoints libraries been completely abandoned?