Skip to content

Commit 0e0b6dd

Browse files
committed
ENH: making optional kwargs keyword only
1 parent 39b536a commit 0e0b6dd

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

CHANGES.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ jplhorizons
9292

9393
- Adding ``optional_setting`` kwarg to the ephemerides methods to allow
9494
passing additional settings. [#1802]
95+
96+
- Optional keyword arguments are now keyword only. [#1802]
97+
9598
jplsbdb
9699
^^^^^^^
97100

astroquery/jplhorizons/core.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class HorizonsClass(BaseQuery):
4242
"return a response object, and access the content with "
4343
"``response.text``"))
4444

45-
def __init__(self, id=None, location=None, epochs=None,
45+
def __init__(self, id=None, *, location=None, epochs=None,
4646
id_type=None):
4747
"""
4848
Initialize JPL query.
@@ -174,7 +174,7 @@ def __str__(self):
174174

175175
@deprecated_renamed_argument("get_raw_response", None, since="0.4.7",
176176
alternative="async methods")
177-
def ephemerides_async(self, airmass_lessthan=99,
177+
def ephemerides_async(self, *, airmass_lessthan=99,
178178
solar_elongation=(0, 180), max_hour_angle=0,
179179
rate_cutoff=None,
180180
skip_daylight=False,
@@ -657,7 +657,7 @@ def ephemerides_async(self, airmass_lessthan=99,
657657

658658
@deprecated_renamed_argument("get_raw_response", None, since="0.4.7",
659659
alternative="async methods")
660-
def elements_async(self, get_query_payload=False,
660+
def elements_async(self, *, get_query_payload=False,
661661
refsystem='ICRF',
662662
refplane='ecliptic',
663663
tp_type='absolute',
@@ -881,7 +881,7 @@ def elements_async(self, get_query_payload=False,
881881

882882
@deprecated_renamed_argument("get_raw_response", None, since="0.4.7",
883883
alternative="async methods")
884-
def vectors_async(self, get_query_payload=False,
884+
def vectors_async(self, *, get_query_payload=False,
885885
closest_apparition=False, no_fragments=False,
886886
get_raw_response=False, cache=True,
887887
refplane='ecliptic', aberrations='geometric',

0 commit comments

Comments
 (0)