PEM-Humboldt / regi0

A Python package to complement and verify biological records
https://regi0.readthedocs.io
MIT License
2 stars 2 forks source link

gnr.getclassification() KeyError: 'classification_path_ranks' #31

Closed marcelovilla closed 2 years ago

marcelovilla commented 3 years ago

Cuando todos los nombres que se pasan a la función no son resueltos por GNR, la función arroja un error.

Ejemplo 1:

>>> bdcctools.taxonomic.gnr.get_classification(["Algun nombre"], data_source_ids=["1"])
KeyError: 'classification_path_ranks'

Ejemplo 2:

>>> bdcctools.taxonomic.gnr.get_classification(["Algun nombre", "Otro nombre"], data_source_ids=["1"])
KeyError: 'classification_path_ranks'

Sin embargo, cuando al menos uno de los nombre es resuelto, la función arroja el resultado esperado:

Ejemplo 3:

>>> bdcctools.taxonomic.gnr.get_classification(["Algun nombre", "Canis lupus"], data_source_ids=["1"])
    kingdom    phylum     class      order   family  genus      species
0       NaN       NaN       NaN        NaN      NaN    NaN          NaN
1  Animalia  Chordata  Mammalia  Carnivora  Canidae  Canis  Canis lupus