22import numpy as np
33from functools import lru_cache
44
5- from .. import backend_version , fitsio_backend
5+ from .. import (
6+ backend_version ,
7+ fitsio_backend ,
8+ CFITSIO_BACKEND ,
9+ RSFITSIO_BACKEND ,
10+ )
611
712BACKEND_VERSION = backend_version (asfloat = True )
813
@@ -66,8 +71,8 @@ def make_data():
6671 ]
6772
6873 if (
69- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
70- ) or fitsio_backend () == "rsfitsio" :
74+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
75+ ) or fitsio_backend () == RSFITSIO_BACKEND :
7176 dtype += [
7277 ('u8scalar' , 'u8' ),
7378 ('u8vec' , 'u8' , nvec ),
@@ -78,8 +83,8 @@ def make_data():
7883 # handle non-space padded strings
7984 # properly
8085 if (
81- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
82- ) or fitsio_backend () == "rsfitsio" :
86+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
87+ ) or fitsio_backend () == RSFITSIO_BACKEND :
8388 dtype += [
8489 ('Sscalar_nopad' , Sdtype ),
8590 ('Svec_nopad' , Sdtype , nvec ),
@@ -97,8 +102,8 @@ def make_data():
97102 # handle non-space padded strings
98103 # properly
99104 if (
100- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
101- ) or fitsio_backend () == "rsfitsio" :
105+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
106+ ) or fitsio_backend () == RSFITSIO_BACKEND :
102107 dtype += [
103108 ('Uscalar_nopad' , Udtype ),
104109 ('Uvec_nopad' , Udtype , nvec ),
@@ -128,8 +133,8 @@ def make_data():
128133 'c16' ,
129134 ]
130135 if (
131- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
132- ) or fitsio_backend () == "rsfitsio" :
136+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
137+ ) or fitsio_backend () == RSFITSIO_BACKEND :
133138 dtypes += ["u8" ]
134139
135140 for t in dtypes :
@@ -184,8 +189,8 @@ def make_data():
184189 # handle non-space padded strings
185190 # properly
186191 if (
187- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
188- ) or fitsio_backend () == "rsfitsio" :
192+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
193+ ) or fitsio_backend () == RSFITSIO_BACKEND :
189194 data ['Sscalar_nopad' ] = ['hello' , 'world' , 'good' , 'bye' ]
190195 data ['Svec_nopad' ][:, 0 ] = 'hello'
191196 data ['Svec_nopad' ][:, 1 ] = 'world'
@@ -209,8 +214,8 @@ def make_data():
209214 # handle non-space padded strings
210215 # properly
211216 if (
212- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
213- ) or fitsio_backend () == "rsfitsio" :
217+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
218+ ) or fitsio_backend () == RSFITSIO_BACKEND :
214219 data ['Uscalar_nopad' ] = ['hello' , 'world' , 'good' , 'bye' ]
215220 data ['Uvec_nopad' ][:, 0 ] = 'hello'
216221 data ['Uvec_nopad' ][:, 1 ] = 'world'
@@ -356,8 +361,8 @@ def make_data():
356361 ('Sarr' , Sdtype , ashape ),
357362 ]
358363 if (
359- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
360- ) or fitsio_backend () == "rsfitsio" :
364+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
365+ ) or fitsio_backend () == RSFITSIO_BACKEND :
361366 dtype += [
362367 ('u8vec' , 'u8' , nvec ),
363368 ('u8arr' , 'u8' , ashape ),
@@ -377,8 +382,8 @@ def make_data():
377382
378383 _dtypes = ['u1' , 'i1' , 'u2' , 'i2' , 'u4' , 'i4' , 'i8' , 'f4' , 'f8' ]
379384 if (
380- fitsio_backend () == "cfitsio" and BACKEND_VERSION > 4
381- ) or fitsio_backend () == "rsfitsio" :
385+ fitsio_backend () == CFITSIO_BACKEND and BACKEND_VERSION > 4
386+ ) or fitsio_backend () == RSFITSIO_BACKEND :
382387 _dtypes += ["u8" ]
383388 for t in _dtypes :
384389 vardata [t + 'scalar' ] = 1 + np .arange (nrows , dtype = t )
0 commit comments