Report helpful error message for missing "jwt" dependency
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- authentication
Línea de trabajo
Empieza siguiendo la llamada a JWTAuth.from_settings_file que se muestra en el informe e inspecciona cómo se carga la dependencia opcional jwt. Reproduce el caso de dependencia ausente sin instalar boxsdk[jwt], después haz que el error sugiera pip install boxsdk[jwt] y verifica que la ruta JWT existente siga funcionando cuando la dependencia esté instalada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
As is known from closed issue (https://github.com/box/box-python-sdk/issues/387) if you don't pip install "boxsdk[jwt]", and use the JWT authorization, you get a somewhat confusing message:
File "/Users/first.last/workspace/repo_name/box/../lib/box.py", line 70, in get_jwt_client
auth = boxsdk.JWTAuth.from_settings_file(load_config(self.app_name))
AttributeError: 'NoneType' object has no attribute 'from_settings_file'
Describe the solution you'd like
Return an error message instead that at least suggests "Did you try pip install boxsdk[jwt]?" when JWTAuth isn't going to work.
Additional context
Using sdk version boxsdk 2.9.0
- Lenguaje dominante
- Python
- Estrellas
- 460
- Forks
- 223
- Merge medio
- 14 h 18 min
- PR fusionados (30 d)
- 21
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de box/box-python-sdk
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
box/box-python-sdk#196 ·
-
bug enhancement
box/box-python-sdk#1314 · 6 comentarios · 5 asignados ·
-
enhancement
box/box-python-sdk#1154 · 3 comentarios · 5 asignados ·
-
Asynchronous IO Support Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
box/box-python-sdk#1155 · 1 comentario · 4 reacciones ·
-
enhancement
box/box-python-sdk#1157 · 1 comentario · 6 asignados ·
Todos los issues de box/box-python-sdk
Issues similares
-
documentation help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
simonw/sqlite-utils#872 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100