Skip to content

Commit 4c9edf7

Browse files
committed
allow maximum number of catalogs to be set [warning: doesn't obviously
work]
1 parent 9bada32 commit 4c9edf7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

astroquery/vizier/core.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ def keywords(self, value):
123123
def keywords(self):
124124
self._keywords = None
125125

126-
def find_catalogs(self, keywords, include_obsolete=False, verbose=False):
126+
def find_catalogs(self, keywords, include_obsolete=False, verbose=False,
127+
max_catalogs=None):
127128
"""
128129
Search Vizier for catalogs based on a set of keywords, e.g. author name
129130
@@ -136,6 +137,9 @@ def find_catalogs(self, keywords, include_obsolete=False, verbose=False):
136137
only the catalogues characterized by all the words are selected."
137138
include_obsolete : bool, optional
138139
If set to True, catalogs marked obsolete will also be returned.
140+
max_catalogs : int or None
141+
The maximum number of catalogs to return. If ``None``, all
142+
catalogs will be returned.
139143
140144
Returns
141145
-------
@@ -159,6 +163,8 @@ def find_catalogs(self, keywords, include_obsolete=False, verbose=False):
159163
keywords = " ".join(keywords)
160164

161165
data_payload = {'-words': keywords, '-meta.all': 1}
166+
if max_catalogs is not None:
167+
data_payload['-meta.max'] = max_catalogs
162168
response = self._request(method='POST',
163169
url=self._server_to_url(),
164170
data=data_payload,

0 commit comments

Comments
 (0)