CyberSource / CyberSource/cybersource-rest-samples-python
Remove Typing dependencie
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 29
- Fork
- 34
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I am implementing the service and when I try to execute the following message appears.
[ERROR] AttributeError: type object 'Callable' has no attribute '_abc_registry'
Traceback (most recent call last):
File "/var/lang/lib/python3.7/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/var/lang/lib/python3.7/imp.py", line 171, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 696, in _load
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/var/task/app.py", line 5, in <module>
from linksys.core.apigateway.response import response
File "/opt/python/lib/python3.7/site-packages/linsys/core/apigateway/response.py", line 3, in <module>
from typing import Any
File "/var/task/typing.py", line 1359, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/var/task/typing.py", line 1007, in __new__
self._abc_registry = extra._abc_registry
Manually delete the typing.py file, installed from the library dependencies, and do not generate the error.
Details
Python 3.7
cybersource-rest-client-python===0.0.20
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con app.py e con l’import da linksys/core/apigateway/response.py, poi esamina il file typing.py mostrato nel traceback e la dipendenza cybersource-rest-client-python===0.0.20. Riproduci l’errore di Python 3.7 e verifica che l’esempio venga eseguito senza che il file typing.py in conflitto sia installato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- api, backend
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100