Skip to content

Phys.from_jplspec incompatible with astroquery v0.4.12 #441

@mkelley

Description

@mkelley

astroquery v0.4.12 will fix its JPLSpec module, but it seems the results are not compatible with sbpy:

>>> from sbpy.data import Phys
>>> import astropy.units as u
>>> temp_estimate = 47. * u.K
>>> mol_tag = 28001
>>> transition_freq = (345.7 * u.GHz)
>>> Phys.from_jplspec(temp_estimate, transition_freq, mol_tag)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[10], line 1
----> 1 Phys.from_jplspec(temp_estimate, transition_freq, mol_tag)

File ~/.venv/lib/python3.12/site-packages/sbpy/utils/decorators.py:78, in requires.<locals>.decorator.<locals>.wrapper(*func_args, **func_kwargs)
     75 except RequiredPackageUnavailable as exc:
     76     # trim a couple levels of the traceback to clean up error messages
     77     raise exc.with_traceback(exc.__traceback__.tb_next.tb_next)
---> 78 return wrapped_function(*func_args, **func_kwargs)

File ~/.venv/lib/python3.12/site-packages/sbpy/bib/core.py:183, in cite.<locals>.decorator.<locals>.wrapper(*args, **kwargs)
    180 @wraps(f)
    181 def wrapper(*args, **kwargs):
    182     # only cite after successful call
--> 183     result = f(*args, **kwargs)
    184     register(f, citations)
    185     return result

File ~/.venv/lib/python3.12/site-packages/sbpy/data/phys.py:284, in Phys.from_jplspec(cls, temp_estimate, transition_freq, mol_tag)
    279 t_freq = min(list(freq_list.quantity),
    280              key=lambda x: abs(x-transition_freq))
    282 data = query[query['FREQ'] == t_freq.value]
--> 284 df = int(data['DR'].data)
    286 lgint = float(data['LGINT'].data)
    288 lgint = 10**lgint * u.nm * u.nm * u.MHz

TypeError: only 0-dimensional arrays can be converted to Python scalars

sbpy==0.6.0
astropy==7.2.0
astroquery==0.4.12.dev10553

Metadata

Metadata

Assignees

No one assigned

    Labels

    potential bugautomated label to indicate issue reports

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions