Проектирование API Python: список кортежей координат и отдельные параметры?Python

Программы на Python
Ответить
Anonymous
 Проектирование API Python: список кортежей координат и отдельные параметры?

Сообщение Anonymous »

Я создал набор инструментов Python под названием `cartons`, который объединяет RoutingPy и OSRM.
В настоящее время мой API выглядит следующим образом:
cartons.route(lon1, lat1, lon2, lat2)
Для версии 1.2.0 я хочу поддерживать несколько путевых точек и рассматриваю возможность ее изменения to:
cartons.route(coords_lon_lat)
Где coords — список кортежей:
[(lon1, lat1), (lon2, lat2), (lon3, lat3)]
Это хороший выбор Pythonic-дизайна или есть лучший способ структурирования это?
Репозиторий Github
Пример: router.py
from routingpy import OSRM

def route(base_url,
coords_lon_lat:list,
transport):
router = OSRM(base_url=base_url)

route = router.directions(
overview = "full",
profile = transport,
locations = coords_lon_lat
)
return route
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»