Skip to content

Commit 940b2b4

Browse files
committed
Using defs instead of assingning lambda expressions, also removing try/except workaround as we don't support that old astropy versions any more
1 parent 19ff5bb commit 940b2b4

File tree

3 files changed

+27
-26
lines changed

3 files changed

+27
-26
lines changed

astroquery/utils/class_or_instance.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@ def __init__(self, fn):
2020
self.__doc__ = ""
2121

2222
def __get__(self, obj, cls):
23-
if obj is not None:
24-
f = lambda *args, **kwds: self.fn(obj, *args, **kwds)
25-
else:
26-
f = lambda *args, **kwds: self.fn(cls, *args, **kwds)
23+
def f(*args, **kwds):
24+
if obj is not None:
25+
return self.fn(obj, *args, **kwds)
26+
else:
27+
return self.fn(cls, *args, **kwds)
2728
functools.update_wrapper(f, self.fn)
2829
return f
2930

astroquery/utils/commons.py

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,32 +19,31 @@
1919
import astropy.utils.data as aud
2020
from astropy.io import fits, votable
2121

22-
try:
23-
from astropy.coordinates import BaseCoordinateFrame
24-
ICRSCoordGenerator = lambda *args, **kwargs: coord.SkyCoord(
25-
*args, frame='icrs', **kwargs)
26-
GalacticCoordGenerator = lambda *args, **kwargs: coord.SkyCoord(
27-
*args, frame='galactic', **kwargs)
28-
FK5CoordGenerator = lambda *args, **kwargs: coord.SkyCoord(
29-
*args, frame='fk5', **kwargs)
30-
FK4CoordGenerator = lambda *args, **kwargs: coord.SkyCoord(
31-
*args, frame='fk4', **kwargs)
32-
ICRSCoord = coord.SkyCoord
33-
CoordClasses = (coord.SkyCoord, BaseCoordinateFrame)
34-
except ImportError:
35-
from astropy.coordinates import SphericalCoordinatesBase as BaseCoordinateFrame
36-
ICRSCoordGenerator = lambda *args, **kwargs: coord.ICRS(*args, **kwargs)
37-
GalacticCoordGenerator = lambda *args, **kwargs: coord.Galactic(
38-
*args, **kwargs)
39-
FK5CoordGenerator = lambda *args, **kwargs: coord.FK5(*args, **kwargs)
40-
FK4CoordGenerator = lambda *args, **kwargs: coord.FK4(*args, **kwargs)
41-
ICRSCoord = coord.ICRS
42-
CoordClasses = (coord.SphericalCoordinatesBase,)
22+
from astropy.coordinates import BaseCoordinateFrame
4323

4424
from ..exceptions import TimeoutError
4525
from .. import version
4626

4727

28+
def ICRSCoordGenerator(*args, **kwargs):
29+
return coord.SkyCoord(*args, frame='icrs', **kwargs)
30+
31+
32+
def GalacticCoordGenerator(*args, **kwargs):
33+
return coord.SkyCoord(*args, frame='galactic', **kwargs)
34+
35+
36+
def FK5CoordGenerator(*args, **kwargs):
37+
return coord.SkyCoord(*args, frame='fk5', **kwargs)
38+
39+
40+
def FK4CoordGenerator(*args, **kwargs):
41+
return coord.SkyCoord(*args, frame='fk4', **kwargs)
42+
43+
ICRSCoord = coord.SkyCoord
44+
CoordClasses = (coord.SkyCoord, BaseCoordinateFrame)
45+
46+
4847
__all__ = ['send_request',
4948
'parse_coordinates',
5049
'parse_radius',

astroquery/vizier/core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ def column_filters(self):
8282

8383
@column_filters.setter
8484
def column_filters(self, values):
85-
self._column_filters = VizierClass._schema_column_filters.validate(values)
85+
self._column_filters = (
86+
VizierClass._schema_column_filters.validate(values))
8687

8788
@property
8889
def catalog(self):

0 commit comments

Comments
 (0)