This is a library for polling gpsd in Python3
Install through pip::
$ pip3 install gpsd-py3
Just import it and poll the gps. Only a single gpsd server a time is supported::
import gpsd
# Connect to the local gpsd
gpsd.connect()
# Connect somewhere else
gpsd.connect(host="127.0.0.1", port=123456)
# Get gps position
packet = gpsd.get_current()
# See the inline docs for GpsResponse for the available data
print(packet.position())
More detailed documentation is available in the inline docstrings in the module. A list is also readable in DOCS.md
(thanks @richteelbah for the detailed docs)