From 4d23febfce9d2b54769593a82ed215bec7d46f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Thu, 16 Nov 2023 14:33:48 +0100 Subject: [PATCH] Update URLs --- CONTRIBUTING.rst | 4 +- README.rst | 14 +++--- ah_bootstrap.py | 2 +- astroquery/CITATION | 2 +- astroquery/alma/core.py | 2 +- astroquery/atomic/core.py | 2 +- astroquery/besancon/__init__.py | 4 +- astroquery/besancon/core.py | 2 +- astroquery/cadc/tests/test_cadctap.py | 2 +- astroquery/cds/__init__.py | 4 +- astroquery/query.py | 2 +- astroquery/utils/process_asyncs.py | 2 +- astroquery/utils/timer.py | 2 +- docs/index.rst | 6 +-- docs/template.rst | 2 +- docs/utils/tap.rst | 64 +++++++++++++-------------- 16 files changed, 58 insertions(+), 58 deletions(-) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index ac6ad0b023..b88fd7fcb2 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -3,7 +3,7 @@ Contributing to Astroquery The first official release of astroquery occurred in September 2013. Please see `astropy's contributing guildelines -`__ for a general guide to the +`__ for a general guide to the workflow involving git, etc. Everything below is astroquery-specific. We strongly encourage draft pull requests to be opened early in development. @@ -73,4 +73,4 @@ handling. .. _astroquery API: docs/api.rst .. _template: docs/template.rst -.. _requests: http://docs.python-requests.org/en/master/ +.. _requests: https://docs.python-requests.org/en/latest/ diff --git a/README.rst b/README.rst index d9ab37cd12..2a02549933 100644 --- a/README.rst +++ b/README.rst @@ -25,7 +25,7 @@ Accessing Online Astronomical Data ================================== -Astroquery is an `astropy `_ affiliated package that +Astroquery is an `astropy `_ affiliated package that contains a collection of tools to access online Astronomical data. Each web service has its own sub-package. For example, to interface with the `SIMBAD website `_, use the ``simbad`` sub-package: @@ -47,12 +47,12 @@ As an `astropy`_ affiliate, astroquery requires `astropy`_ version 4.2.1 or late astroquery uses the `requests `_ module to communicate with the internet. `BeautifulSoup -`_ and `html5lib' +`_ and `html5lib' `_ are needed for HTML parsing for some services. The `keyring `_ module is also required for accessing services that require a login. These can all be installed using `pip `_ or `anaconda -`_. Running the tests requires `curl +`_. Running the tests requires `curl `_ to be installed. The latest version of astroquery can be pip installed (note the ``--pre`` for @@ -107,7 +107,7 @@ Citing Astroquery ----------------- If you use ``astroquery``, please cite the paper we published in `The -Astronomical Journal `__. +Astronomical Journal `__. The BibTeX entry is available from the package itself:: @@ -133,8 +133,8 @@ Maintained by `Adam Ginsburg`_ and `Brigitta Sipocz .. _Download Stable ZIP: https://github.com/astropy/astroquery/zipball/stable .. _Download Stable TAR: https://github.com/astropy/astroquery/tarball/stable .. _View on Github: https://github.com/astropy/astroquery/ -.. _Documentation: http://astroquery.readthedocs.io +.. _Documentation: https://astroquery.readthedocs.io .. _astropy.astroquery@gmail.com: mailto:astropy.astroquery@gmail.com -.. _Adam Ginsburg: http://www.adamgginsburg.com +.. _Adam Ginsburg: https://www.adamgginsburg.com .. _Blog: http://astropy.org/astroquery-blog -.. _API: http://astroquery.readthedocs.io/en/latest/api.html +.. _API: https://astroquery.readthedocs.io/en/latest/api.html diff --git a/ah_bootstrap.py b/ah_bootstrap.py index 3c635b68fd..e42dccc689 100644 --- a/ah_bootstrap.py +++ b/ah_bootstrap.py @@ -846,7 +846,7 @@ def run_cmd(cmd): except ValueError: # Due to an OSX oddity locale.getdefaultlocale() can also crash # depending on the user's locale/language settings. See: - # http://bugs.python.org/issue18378 + # https://bugs.python.org/issue18378 stdio_encoding = 'latin1' # Unlikely to fail at this point but even then let's be flexible diff --git a/astroquery/CITATION b/astroquery/CITATION index 1a9d9e250f..f64c365b0b 100644 --- a/astroquery/CITATION +++ b/astroquery/CITATION @@ -26,6 +26,6 @@ archivePrefix = "arXiv", eid = {98}, pages = {98}, doi = {10.3847/1538-3881/aafc33}, - adsurl = {http://adsabs.harvard.edu/abs/2019AJ....157...98G}, + adsurl = {https://adsabs.harvard.edu/abs/2019AJ....157...98G}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} } diff --git a/astroquery/alma/core.py b/astroquery/alma/core.py index 7df6503267..fdfe5a0ff5 100644 --- a/astroquery/alma/core.py +++ b/astroquery/alma/core.py @@ -1021,7 +1021,7 @@ def get_cycle0_uid_contents(self, uid): List the file contents of a UID from Cycle 0. Will raise an error if the UID is from cycle 1+, since those data have been released in a different and more consistent format. See - http://almascience.org/documents-and-tools/cycle-2/ALMAQA2Productsv1.01.pdf + https://almascience.org/documents-and-tools/cycle-2/ALMAQA2Productsv1.01.pdf for details. """ diff --git a/astroquery/atomic/core.py b/astroquery/atomic/core.py index a5c3280ce5..eedb0a2e8f 100644 --- a/astroquery/atomic/core.py +++ b/astroquery/atomic/core.py @@ -147,7 +147,7 @@ def query_object(self, *, wavelength_range=None, wavelength_type=None, wavelengt References ---------- - .. [1] http://www.pa.uky.edu/~peter/atomic/instruction.html + .. [1] https://linelist.pa.uky.edu/atomic/instruction.html """ response = self.query_object_async( wavelength_range=wavelength_range, wavelength_type=wavelength_type, diff --git a/astroquery/besancon/__init__.py b/astroquery/besancon/__init__.py index bbfdb136d6..42ea54f953 100644 --- a/astroquery/besancon/__init__.py +++ b/astroquery/besancon/__init__.py @@ -3,7 +3,7 @@ Besancon Query Tool ------------------- A tool to query the Besancon model of the galaxy -http://model.obs-besancon.fr/ +https://model.obs-besancon.fr/ :Author: Adam Ginsburg (adam.g.ginsburg@gmail.com) """ @@ -21,7 +21,7 @@ class Conf(_config.ConfigNamespace): ], 'Besancon download URL. Changed to modele2003 in 2013.') model_form = _config.ConfigItem( - ['http://model.obs-besancon.fr/modele_form.php'], + ['https://model.obs-besancon.fr/modele_form.php'], 'Besancon model form URL') ping_delay = _config.ConfigItem( 30.0, diff --git a/astroquery/besancon/core.py b/astroquery/besancon/core.py index 5263d17cd4..c994f4f9ac 100644 --- a/astroquery/besancon/core.py +++ b/astroquery/besancon/core.py @@ -182,7 +182,7 @@ def _parse_args(self, glon, glat, email, *, smallfield=True, extinction=0.7, """ Perform a query on the Besancon model of the galaxy. - http://model.obs-besancon.fr/ + https://model.obs-besancon.fr/ Parameters ---------- diff --git a/astroquery/cadc/tests/test_cadctap.py b/astroquery/cadc/tests/test_cadctap.py index 4e746f9be6..e42563fb0a 100644 --- a/astroquery/cadc/tests/test_cadctap.py +++ b/astroquery/cadc/tests/test_cadctap.py @@ -368,7 +368,7 @@ def __init__(self, **param_dict): def test_exec_sync(tmp_path): # save results in a file # create the VOTable result - # example from http://docs.astropy.org/en/stable/io/votable/ + # example from https://docs.astropy.org/en/stable/io/votable/ votable = VOTableFile() resource = Resource() votable.resources.append(resource) diff --git a/astroquery/cds/__init__.py b/astroquery/cds/__init__.py index f1d7f3bae6..c801e7ed0d 100644 --- a/astroquery/cds/__init__.py +++ b/astroquery/cds/__init__.py @@ -7,8 +7,8 @@ This package is for querying the CDS MOC service, primarily hosted at: -* http://alasky.unistra.fr/MocServer/query -* http://alaskybis.unistra.fr/MocServer/query (mirror) +* https://alasky.unistra.fr/MocServer/query +* https://alaskybis.unistra.fr/MocServer/query (mirror) Note: If the access to MOCs with the MOCServer tool was helpful for your research work, the following acknowledgment would be appreciated:: diff --git a/astroquery/query.py b/astroquery/query.py index 6e9047cbdb..9358eca306 100644 --- a/astroquery/query.py +++ b/astroquery/query.py @@ -316,7 +316,7 @@ def _request(self, method, url, Optional, if specified, overrides global cache settings. verify : bool Verify the server's TLS certificate? - (see http://docs.python-requests.org/en/master/_modules/requests/sessions/?highlight=verify) + (see https://docs.python-requests.org/en/master/_modules/requests/sessions/?highlight=verify) continuation : bool If the file is partly downloaded to the target location, this parameter will try to continue the download where it left off. diff --git a/astroquery/utils/process_asyncs.py b/astroquery/utils/process_asyncs.py index e68aa0dc45..9e88883963 100644 --- a/astroquery/utils/process_asyncs.py +++ b/astroquery/utils/process_asyncs.py @@ -13,7 +13,7 @@ def async_to_sync(cls): Convert all query_x_async methods to query_x methods (see - http://stackoverflow.com/questions/18048341/add-methods-to-a-class-generated-from-other-methods + https://stackoverflow.com/questions/18048341/add-methods-to-a-class-generated-from-other-methods for help understanding) """ diff --git a/astroquery/utils/timer.py b/astroquery/utils/timer.py index 801dea97ea..65b676be5c 100644 --- a/astroquery/utils/timer.py +++ b/astroquery/utils/timer.py @@ -308,7 +308,7 @@ def plot(self, *, xscale='linear', yscale='linear', xlabeltext='args', save_as=''): # pragma: no cover """Plot prediction. - .. note:: Uses `matplotlib `_. + .. note:: Uses `matplotlib `_. Parameters ---------- diff --git a/docs/index.rst b/docs/index.rst index c754417320..747dbdbb59 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -2,7 +2,7 @@ Astroquery ========== This is the documentation for the Astroquery coordinated package of `astropy -`__. +`__. Code and issue tracker are on `GitHub `_. @@ -99,8 +99,8 @@ Astroquery works with Python 3.7 or later. The following packages are required for astroquery installation & use: -* `numpy `_ >= 1.18 -* `astropy `__ (>=4.2.1) +* `numpy `_ >= 1.18 +* `astropy `__ (>=4.2.1) * `pyVO`_ (>=1.1) * `requests `_ * `keyring `_ diff --git a/docs/template.rst b/docs/template.rst index 6737ee49d2..d57e0ecd8b 100644 --- a/docs/template.rst +++ b/docs/template.rst @@ -7,4 +7,4 @@ module for a new online service. :language: python -.. _Madhura Parikh: http://github.com/jdnc +.. _Madhura Parikh: https://github.com/jdnc diff --git a/docs/utils/tap.rst b/docs/utils/tap.rst index dbd43ca7bb..6b84880987 100644 --- a/docs/utils/tap.rst +++ b/docs/utils/tap.rst @@ -15,15 +15,15 @@ TAP/TAP+ (`astroquery.utils.tap`) ********************************* -Table Access Protocol (TAP: http://www.ivoa.net/documents/TAP/) specified by the -International Virtual Observatory Alliance (IVOA: http://www.ivoa.net) defines +Table Access Protocol (TAP: https://www.ivoa.net/documents/TAP/) specified by the +International Virtual Observatory Alliance (IVOA: https://www.ivoa.net) defines a service protocol for accessing general table data. -TAP+ is the ESAC Space Data Centre (ESDC: http://www.cosmos.esa.int/web/esdc/) +TAP+ is the ESAC Space Data Centre (ESDC: https://www.cosmos.esa.int/web/esdc/) extension of the Table Access Protocol. The TAP query language is Astronomical Data Query Language (ADQL: -http://www.ivoa.net/documents/ADQL/2.0), which is similar +https://www.ivoa.net/documents/ADQL/2.0), which is similar to Structured Query Language (SQL), widely used to query databases. TAP provides two operation modes: Synchronous and Asynchronous: @@ -91,7 +91,7 @@ To load table names (TAP compatible) >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> tables = gaia.load_tables() >>> for table in (tables): >>> print(table.get_qualified_name()) @@ -123,7 +123,7 @@ To load only a table (TAP+ capability) .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> table = gaia.load_table('gaiadr1.gaia_source') >>> print(table) @@ -141,7 +141,7 @@ Once a table is loaded, columns can be inspected >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> table = gaia.load_table('gaiadr1.gaia_source') >>> for column in (table.columns): >>> print(column.name) @@ -223,7 +223,7 @@ Query saving results in a file: >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> job = gaia.launch_job("select top 100 \ >>> solution_id,ref_epoch,ra_dec_corr,astrometric_n_obs_al,matched_observations,duplicated_source,phot_variable_flag \ >>> from gaiadr1.gaia_source order by source_id", dump_to_file=True) @@ -275,7 +275,7 @@ A table can be uploaded to the server in order to be used in a query. >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> >>> upload_resource = 'my_table.xml' >>> j = gaia.launch_job(query="select * from tap_upload.table_test", upload_resource=upload_resource, \ @@ -303,7 +303,7 @@ Query without saving results in a file: >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> job = gaia.launch_job_async("select top 100 * from gaiadr1.gaia_source order by source_id") >>> >>> print(job) @@ -349,7 +349,7 @@ Query saving results in a file: >>> from astroquery.utils.tap.core import TapPlus >>> - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> job = gaia.launch_job_async("select top 100 * from gaiadr1.gaia_source order by source_id", dump_to_file=True) >>> >>> print(job) @@ -398,7 +398,7 @@ To remove asynchronous .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> job = gaia.remove_jobs(["job_id_1","job_id_2",...]) @@ -429,7 +429,7 @@ Graphic interface .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login_gui() @@ -439,7 +439,7 @@ Command line .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login(user='userName', password='userPassword') @@ -450,7 +450,7 @@ It is possible to use a file where the credentials are stored: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login(credentials_file='my_credentials_file') @@ -470,7 +470,7 @@ To perform a logout .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login(credentials_file='my_credentials_file') >>> ... >>> @@ -484,7 +484,7 @@ To perform a logout .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login(credentials_file='my_credentials_file') >>> tables = gaia.load_tables(only_names=True, include_shared_tables=True) >>> for table in (tables): @@ -523,7 +523,7 @@ Your uploaded table can be referenced as 'user_joe.table_name' .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> # Provide a URL pointing to a valid VOTable resource >>> url = "https://tapvizier.cds.unistra.fr/TAPVizieR/tap/sync/?REQUEST=doQuery&lang=ADQL&FORMAT=votable&QUERY=select+*+from+TAP_SCHEMA.columns+where+table_name='II/336/apass9'" @@ -548,7 +548,7 @@ Now, you can query your table as follows: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> job = gaia.upload_table(upload_resource="1535553556177O-result.vot", table_name="table_test_from_file", format="VOTable") @@ -571,7 +571,7 @@ Now, you can query your table as follows: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> j1 = gaia.launch_job_async("select top 10 * from gaiadr2.gaia_source") >>> job = gaia.upload_table_from_job(j1) @@ -595,7 +595,7 @@ Now, you can query your table as follows: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> from astropy.table import Table >>> a=[1,2,3] >>> b=['a','b','c'] @@ -621,7 +621,7 @@ Now, you can query your table as follows: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login_gui() >>> job = gaia.delete_user_table("table_test_from_file") @@ -652,7 +652,7 @@ This is done by putting each of the changes in a list. See example below. .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login_gui() >>> gaia.update_user_table(table_name="user_.my_table", list_of_changes=[["recno", "ucd", "ucd sample"], ["nobs","utype","utype sample"], ["raj2000","flags","Ra"], ["dej2000","flags","Dec"]]) @@ -673,7 +673,7 @@ Then, any user belonging to that group will be able to user your shared table in .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_group_create(group_name="my_group", description="description") @@ -683,7 +683,7 @@ Then, any user belonging to that group will be able to user your shared table in .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_group_delete(group_name="my_group") @@ -693,7 +693,7 @@ Then, any user belonging to that group will be able to user your shared table in .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_group_add_user(group_name="my_group",user_id=">> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_group_delete_user(group_name="my_group",user_id="") @@ -715,7 +715,7 @@ Then, any user belonging to that group will be able to user your shared table in .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_table(group_name="my_group",table_name="user_.my_table",description="description") @@ -726,7 +726,7 @@ Then, any user belonging to that group will be able to user your shared table in .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> gaia.login() >>> gaia.share_table_stop(table_name="user_.my_table", group_name="my_group") @@ -739,7 +739,7 @@ TAP+ services may provide a data access entry point. .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> params_dict = {} >>> params_dict['VALID_DATA'] = "true" >>> params_dict['ID'] = "1000103304040175360" @@ -762,7 +762,7 @@ This service provides links to data: .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> gaia = TapPlus(url="http://gea.esac.esa.int/tap-server/tap") + >>> gaia = TapPlus(url="https://gea.esac.esa.int/tap-server/tap") >>> ids="1000103304040175360,1000117258390464896" >>> results = gaia.get_datalink(ids=ids) @@ -841,7 +841,7 @@ Example 1: TAPVizieR.cds.unistra.fr .. code-block:: python >>> from astroquery.utils.tap.core import TapPlus - >>> tap = TapPlus(url="http://irsa.ipac.caltech.edu/TAP") + >>> tap = TapPlus(url="https://irsa.ipac.caltech.edu/TAP") >>> job = tap.launch_job_async("SELECT TOP 10 * FROM fp_psc") >>> r = job.get_results() >>> r.pprint()