@@ -46,7 +46,7 @@ class GaiaClass(TapPlus):
46
46
VALID_DATALINK_RETRIEVAL_TYPES = conf .VALID_DATALINK_RETRIEVAL_TYPES
47
47
GAIA_MESSAGES = "notification?action=GetNotifications"
48
48
49
- def __init__ (self , tap_plus_conn_handler = None ,
49
+ def __init__ (self , * , tap_plus_conn_handler = None ,
50
50
datalink_handler = None ,
51
51
gaia_tap_server = 'https://gea.esac.esa.int/' ,
52
52
gaia_data_server = 'https://gea.esac.esa.int/' ,
@@ -79,7 +79,7 @@ def __init__(self, tap_plus_conn_handler=None,
79
79
if show_server_messages :
80
80
self .get_status_messages ()
81
81
82
- def login (self , user = None , password = None , credentials_file = None ,
82
+ def login (self , * , user = None , password = None , credentials_file = None ,
83
83
verbose = False ):
84
84
"""Performs a login.
85
85
User and password arguments can be used or a file that contains
@@ -118,7 +118,7 @@ def login(self, user=None, password=None, credentials_file=None,
118
118
log .error ("Logging out from TAP server" )
119
119
TapPlus .logout (self , verbose = verbose )
120
120
121
- def login_gui (self , verbose = False ):
121
+ def login_gui (self , * , verbose = False ):
122
122
"""Performs a login using a GUI dialog
123
123
124
124
Parameters
@@ -143,7 +143,7 @@ def login_gui(self, verbose=False):
143
143
log .error ("Logging out from TAP server" )
144
144
TapPlus .logout (self , verbose = verbose )
145
145
146
- def logout (self , verbose = False ):
146
+ def logout (self , * , verbose = False ):
147
147
"""Performs a logout
148
148
149
149
Parameters
@@ -163,8 +163,9 @@ def logout(self, verbose=False):
163
163
except HTTPError :
164
164
log .error ("Error logging out data server" )
165
165
166
- def load_data (self , ids , data_release = None , data_structure = 'INDIVIDUAL' , retrieval_type = "ALL" , valid_data = False ,
167
- band = None , avoid_datatype_check = False , format = "votable" , output_file = None ,
166
+ def load_data (self , ids , * , data_release = None , data_structure = 'INDIVIDUAL' ,
167
+ retrieval_type = "ALL" , valid_data = False , band = None ,
168
+ avoid_datatype_check = False , format = "votable" , output_file = None ,
168
169
overwrite_output_file = False , verbose = False ):
169
170
"""Loads the specified table
170
171
TAP+ only
@@ -348,7 +349,7 @@ def __get_data_files(output_file, path):
348
349
files [key ] = tables
349
350
return files
350
351
351
- def get_datalinks (self , ids , verbose = False ):
352
+ def get_datalinks (self , ids , * , verbose = False ):
352
353
"""Gets datalinks associated to the provided identifiers
353
354
TAP+ only
354
355
@@ -365,7 +366,7 @@ def get_datalinks(self, ids, verbose=False):
365
366
"""
366
367
return self .__gaiadata .get_datalinks (ids = ids , verbose = verbose )
367
368
368
- def __query_object (self , coordinate , radius = None , width = None , height = None ,
369
+ def __query_object (self , coordinate , * , radius = None , width = None , height = None ,
369
370
async_job = False , verbose = False , columns = []):
370
371
"""Launches a job
371
372
TAP & TAP+
@@ -444,7 +445,7 @@ def __query_object(self, coordinate, radius=None, width=None, height=None,
444
445
job = self .launch_job (query , verbose = verbose )
445
446
return job .get_results ()
446
447
447
- def query_object (self , coordinate , radius = None , width = None , height = None ,
448
+ def query_object (self , coordinate , * , radius = None , width = None , height = None ,
448
449
verbose = False , columns = []):
449
450
"""Launches a job
450
451
TAP & TAP+
@@ -468,9 +469,11 @@ def query_object(self, coordinate, radius=None, width=None, height=None,
468
469
-------
469
470
The job results (astropy.table).
470
471
"""
471
- return self .__query_object (coordinate , radius , width , height , async_job = False , verbose = verbose , columns = columns )
472
+ return self .__query_object (coordinate , radius = radius ,
473
+ width = width , height = height , async_job = False ,
474
+ verbose = verbose , columns = columns )
472
475
473
- def query_object_async (self , coordinate , radius = None , width = None ,
476
+ def query_object_async (self , coordinate , * , radius = None , width = None ,
474
477
height = None , verbose = False , columns = []):
475
478
"""Launches a job (async)
476
479
TAP & TAP+
@@ -494,9 +497,11 @@ def query_object_async(self, coordinate, radius=None, width=None,
494
497
-------
495
498
The job results (astropy.table).
496
499
"""
497
- return self .__query_object (coordinate , radius , width , height , async_job = True , verbose = verbose , columns = columns )
500
+ return self .__query_object (coordinate , radius = radius , width = width ,
501
+ height = height , async_job = True , verbose = verbose ,
502
+ columns = columns )
498
503
499
- def __cone_search (self , coordinate , radius , table_name = None ,
504
+ def __cone_search (self , coordinate , radius , * , table_name = None ,
500
505
ra_column_name = MAIN_GAIA_TABLE_RA ,
501
506
dec_column_name = MAIN_GAIA_TABLE_DEC ,
502
507
async_job = False ,
@@ -589,7 +594,7 @@ def __cone_search(self, coordinate, radius, table_name=None,
589
594
verbose = verbose ,
590
595
dump_to_file = dump_to_file )
591
596
592
- def cone_search (self , coordinate , radius = None ,
597
+ def cone_search (self , coordinate , * , radius = None ,
593
598
table_name = None ,
594
599
ra_column_name = MAIN_GAIA_TABLE_RA ,
595
600
dec_column_name = MAIN_GAIA_TABLE_DEC ,
@@ -639,7 +644,7 @@ def cone_search(self, coordinate, radius=None,
639
644
verbose = verbose ,
640
645
dump_to_file = dump_to_file , columns = columns )
641
646
642
- def cone_search_async (self , coordinate , radius = None ,
647
+ def cone_search_async (self , coordinate , * , radius = None ,
643
648
table_name = None ,
644
649
ra_column_name = MAIN_GAIA_TABLE_RA ,
645
650
dec_column_name = MAIN_GAIA_TABLE_DEC ,
@@ -733,7 +738,7 @@ def correct_table_units(table):
733
738
elif isinstance (col .unit , str ):
734
739
col .unit = col .unit .replace ("." , " " ).replace ("'" , "" )
735
740
736
- def load_user (self , user_id , verbose = False ):
741
+ def load_user (self , user_id , * , verbose = False ):
737
742
"""Loads the specified user
738
743
TAP+ only
739
744
@@ -752,7 +757,7 @@ def load_user(self, user_id, verbose=False):
752
757
return self .is_valid_user (user_id = user_id ,
753
758
verbose = verbose )
754
759
755
- def cross_match (self , full_qualified_table_name_a = None ,
760
+ def cross_match (self , * , full_qualified_table_name_a = None ,
756
761
full_qualified_table_name_b = None ,
757
762
results_table_name = None ,
758
763
radius = 1.0 ,
@@ -818,7 +823,7 @@ def cross_match(self, full_qualified_table_name_a=None,
818
823
upload_resource = None ,
819
824
upload_table_name = None )
820
825
821
- def launch_job (self , query , name = None , output_file = None ,
826
+ def launch_job (self , query , * , name = None , output_file = None ,
822
827
output_format = "votable" , verbose = False ,
823
828
dump_to_file = False , upload_resource = None ,
824
829
upload_table_name = None ):
@@ -861,7 +866,7 @@ def launch_job(self, query, name=None, output_file=None,
861
866
upload_resource = upload_resource ,
862
867
upload_table_name = upload_table_name )
863
868
864
- def launch_job_async (self , query , name = None , output_file = None ,
869
+ def launch_job_async (self , query , * , name = None , output_file = None ,
865
870
output_format = "votable" , verbose = False ,
866
871
dump_to_file = False , background = False ,
867
872
upload_resource = None , upload_table_name = None ,
0 commit comments