From a4beebde5218186ac1ca3112f7d3d47f976e5acd Mon Sep 17 00:00:00 2001 From: Drew Dara-Abrams Date: Mon, 23 Oct 2023 11:36:09 -0700 Subject: [PATCH 1/2] sync GBFS from systems.csv again --- scripts/convert-gbfs-csv-to-dmfr.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/convert-gbfs-csv-to-dmfr.py b/scripts/convert-gbfs-csv-to-dmfr.py index 3df358c56..e32e6a475 100644 --- a/scripts/convert-gbfs-csv-to-dmfr.py +++ b/scripts/convert-gbfs-csv-to-dmfr.py @@ -4,8 +4,7 @@ import requests from collections import OrderedDict -# TODO: change the following back to MobilityData/gbfs after https://github.com/MobilityData/gbfs/pull/550 is accepted -r = requests.get("https://raw.githubusercontent.com/drewda/gbfs/patch-1/systems.csv") +r = requests.get("https://raw.githubusercontent.com/mobilitydata/gbfs/master/systems.csv") decoded_content = r.content.decode("utf-8") cr = csv.DictReader(decoded_content.splitlines(), delimiter=",") feeds = [] From f5d35b0cc60327094bfebfaab68f5d2a5e71513b Mon Sep 17 00:00:00 2001 From: Automated Bot Date: Mon, 23 Oct 2023 18:38:24 +0000 Subject: [PATCH 2/2] Updated GBFS feeds from https://github.com/NABSA/gbfs/blob/master/systems.csv at Mon Oct 23 18:38:24 UTC 2023 --- feeds/nabsa.github.com.dmfr.json | 419 +++++++++++++++++++++---------- 1 file changed, 290 insertions(+), 129 deletions(-) diff --git a/feeds/nabsa.github.com.dmfr.json b/feeds/nabsa.github.com.dmfr.json index d6c1b1dd3..f280608e5 100644 --- a/feeds/nabsa.github.com.dmfr.json +++ b/feeds/nabsa.github.com.dmfr.json @@ -379,6 +379,13 @@ "gbfs_auto_discovery": "https://gbfs.biketownpdx.com/gbfs/2.3/gbfs.json" } }, + { + "id": "f-bike~barcelona~es~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://barcelona.publicbikesystem.net/customer/gbfs/v2/gbfs.json" + } + }, { "id": "f-bike~chattanooga~tn~gbfs", "spec": "gbfs", @@ -1240,6 +1247,20 @@ "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_antwerp/gbfs.json" } }, + { + "id": "f-donkey~republic~ballerup~dk~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_ballerup/gbfs.json" + } + }, + { + "id": "f-donkey~republic~bamberg~de~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_bamberg/gbfs.json" + } + }, { "id": "f-donkey~republic~bandholm~dk~gbfs", "spec": "gbfs", @@ -1359,6 +1380,13 @@ "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_glostrup/gbfs.json" } }, + { + "id": "f-donkey~republic~gorinchem~nl~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_gorinchem/gbfs.json" + } + }, { "id": "f-donkey~republic~hamina~fi~gbfs", "spec": "gbfs", @@ -1422,13 +1450,6 @@ "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_kiel/gbfs.json" } }, - { - "id": "f-donkey~republic~kiel~dk~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_kiel/gbfs" - } - }, { "id": "f-donkey~republic~kingham~gb~gbfs", "spec": "gbfs", @@ -1688,6 +1709,13 @@ "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_turku/gbfs.json" } }, + { + "id": "f-donkey~republic~utrechtse~heuvelrug~nl~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://stables.donkey.bike/api/public/gbfs/2/donkey_utrechtse_heuvelrug/gbfs.json" + } + }, { "id": "f-donkey~republic~utrecht~nl~gbfs", "spec": "gbfs", @@ -2199,13 +2227,6 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_ex/gbfs.json" } }, - { - "id": "f-giulianova~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_giulianova/gbfs.json" - } - }, { "id": "f-goabout~netherlands~gbfs", "spec": "gbfs", @@ -2682,6 +2703,13 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_ol/gbfs.json" } }, + { + "id": "f-hyre~norway~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://api.entur.io/mobility/v2/gbfs/hyrenorge/gbfs" + } + }, { "id": "f-ibizi~ibiza~city~es~gbfs", "spec": "gbfs", @@ -2703,13 +2731,6 @@ "gbfs_auto_discovery": "https://gbfs.bcycle.com/bcycle_pacersbikeshare/gbfs.json" } }, - { - "id": "f-isola~delle~femmine~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_isola_delle_femmine/gbfs.json" - } - }, { "id": "f-jackson~county~mi~gbfs", "spec": "gbfs", @@ -2731,6 +2752,13 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_cj/gbfs.json" } }, + { + "id": "f-joe~rauma~finland~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://joe.rideatom.com/gbfs/v2_2/en/gbfs?id=475" + } + }, { "id": "f-just~eat~cycles~edinburgh~gb~gbfs", "spec": "gbfs", @@ -2822,13 +2850,6 @@ "gbfs_auto_discovery": "https://www.mobidata-bw.de/data/LastenveloFR/gbfs.json" } }, - { - "id": "f-lazio~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_lazio/gbfs.json" - } - }, { "id": "f-leipzzzig~sandkasten~leipzig~de~gbfs", "spec": "gbfs", @@ -2927,6 +2948,13 @@ "gbfs_auto_discovery": "https://data.lime.bike/api/partners/v2/gbfs/edmonton/gbfs.json" } }, + { + "id": "f-lime~frankfurt~de~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://data.lime.bike/api/partners/v2/gbfs/frankfurt/gbfs.json" + } + }, { "id": "f-lime~grand~rapids~rapid~mi~gbfs", "spec": "gbfs", @@ -3018,6 +3046,13 @@ "gbfs_auto_discovery": "https://data.lime.bike/api/partners/v2/gbfs/providence/gbfs.json" } }, + { + "id": "f-lime~reutlingen~de~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://data.lime.bike/api/partners/v2/gbfs/reutlingen/gbfs.json" + } + }, { "id": "f-lime~rome~it~gbfs", "spec": "gbfs", @@ -3088,6 +3123,13 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_va_alexandria/gbfs.json" } }, + { + "id": "f-link~almada~pt~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/pt_almada/gbfs.json" + } + }, { "id": "f-link~arlington~va~gbfs", "spec": "gbfs", @@ -3095,6 +3137,13 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_va_arlington/gbfs.json" } }, + { + "id": "f-link~austin~tx~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_tx_austin/gbfs.json" + } + }, { "id": "f-link~baltimore~md~gbfs", "spec": "gbfs", @@ -3102,6 +3151,13 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_md_baltimore/gbfs.json" } }, + { + "id": "f-link~basel~ch~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/ch_basel/gbfs.json" + } + }, { "id": "f-link~cagnes~sur~mer~fr~gbfs", "spec": "gbfs", @@ -3110,10 +3166,10 @@ } }, { - "id": "f-link~chicago~il~gbfs", + "id": "f-link~canary~islands~es~gbfs", "spec": "gbfs", "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_il_chicago/gbfs.json" + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_canary_islands/gbfs.json" } }, { @@ -3123,6 +3179,20 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_oh_columbus/gbfs.json" } }, + { + "id": "f-link~constance~de~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/de_constance/gbfs.json" + } + }, + { + "id": "f-link~corralejo~es~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_corralejo/gbfs.json" + } + }, { "id": "f-link~dallas~tx~gbfs", "spec": "gbfs", @@ -3151,6 +3221,20 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_va_fairfax/gbfs.json" } }, + { + "id": "f-link~fuerteventura~es~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_fuerteventura/gbfs.json" + } + }, + { + "id": "f-link~giulianova~it~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_giulianova/gbfs.json" + } + }, { "id": "f-link~jacksonville~fl~gbfs", "spec": "gbfs", @@ -3172,6 +3256,20 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/at_linz/gbfs.json" } }, + { + "id": "f-link~lisbon~pt~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/pt_lisbon/gbfs.json" + } + }, + { + "id": "f-link~long~beach~ca~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_ca_long_beach/gbfs.json" + } + }, { "id": "f-link~los~angeles~ca~gbfs", "spec": "gbfs", @@ -3186,6 +3284,13 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_ks_manhattan/gbfs.json" } }, + { + "id": "f-link~moncalieri~it~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_moncalieri/gbfs.json" + } + }, { "id": "f-link~nuremberg~de~gbfs", "spec": "gbfs", @@ -3200,6 +3305,13 @@ "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_ca_oakland/gbfs.json" } }, + { + "id": "f-link~palermo~it~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_palermo/gbfs.json" + } + }, { "id": "f-link~perpignan~fr~gbfs", "spec": "gbfs", @@ -3222,10 +3334,24 @@ } }, { - "id": "f-link~rota~es~gbfs", + "id": "f-link~regensburg~de~gbfs", "spec": "gbfs", "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_rota/gbfs.json" + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/de_regensburg/gbfs.json" + } + }, + { + "id": "f-link~rome~it~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_rome/gbfs.json" + } + }, + { + "id": "f-link~sacramento~ca~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_ca_sacramento/gbfs.json" } }, { @@ -3257,24 +3383,52 @@ } }, { - "id": "f-link~villaviciosa~de~odon~es~gbfs", + "id": "f-link~tenerife~es~gbfs", "spec": "gbfs", "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_villaviciosa_de_odon/gbfs.json" + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_tenerife/gbfs.json" } }, { - "id": "f-link~zurich~ch~gbfs", + "id": "f-link~tenerife~sur~es~gbfs", "spec": "gbfs", "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/ch_zurich/gbfs.json" + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_tenerife_sur/gbfs.json" } }, { - "id": "f-lisbon~pt~gbfs", + "id": "f-link~torrevieja~es~gbfs", "spec": "gbfs", "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/pt_lisbon/gbfs.json" + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_torrevieja/gbfs.json" + } + }, + { + "id": "f-link~turin~it~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_turin/gbfs.json" + } + }, + { + "id": "f-link~velez~malaga~canary~islands~es~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_velezmalaga/gbfs.json" + } + }, + { + "id": "f-link~waco~tx~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/us_tx_waco/gbfs.json" + } + }, + { + "id": "f-link~wurzburg~de~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/de_wurzburg/gbfs.json" } }, { @@ -3333,27 +3487,6 @@ "gbfs_auto_discovery": "https://gbfs.bcycle.com/bcycle_madison/gbfs.json" } }, - { - "id": "f-madrid~es~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_madrid/gbfs.json" - } - }, - { - "id": "f-malaga~es~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_malaga/gbfs.json" - } - }, - { - "id": "f-mazara~del~vallo~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_mazara_del_vallo/gbfs.json" - } - }, { "id": "f-mcallen~b~cycle~tx~gbfs", "spec": "gbfs", @@ -3389,6 +3522,13 @@ "gbfs_auto_discovery": "https://gbfs.bcycle.com/bcycle_lametro/gbfs.json" } }, + { + "id": "f-mevo~gdansk~pl~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://gbfs.urbansharing.com/rowermevo.pl/gbfs.json" + } + }, { "id": "f-mibicitubici~rosario~santa~fe~ar~gbfs", "spec": "gbfs", @@ -3431,13 +3571,6 @@ "gbfs_auto_discovery": "https://vancouver-gbfs.smoove.pro/gbfs/2/gbfs.json" } }, - { - "id": "f-modena~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_modena/gbfs.json" - } - }, { "id": "f-mogo~detroit~mi~gbfs", "spec": "gbfs", @@ -3459,13 +3592,6 @@ "gbfs_auto_discovery": "https://monaco.publicbikesystem.net/customer/gbfs/v2/gbfs.json" } }, - { - "id": "f-moncalieri~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_moncalieri/gbfs.json" - } - }, { "id": "f-move~about~multiple~cities~no~gbfs", "spec": "gbfs", @@ -3494,13 +3620,6 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_ll/gbfs.json" } }, - { - "id": "f-nettuno~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_nettuno/gbfs.json" - } - }, { "id": "f-neuron~mobility~adelaide~au~gbfs", "spec": "gbfs", @@ -3634,6 +3753,13 @@ "gbfs_auto_discovery": "https://mds-global-yow.neuron-mobility.com/gbfs/2/" } }, + { + "id": "f-neuron~mobility~perth~au~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds-global-per.neuron-mobility.com/gbfs/2/" + } + }, { "id": "f-neuron~mobility~red~deer~ca~gbfs", "spec": "gbfs", @@ -3648,6 +3774,13 @@ "gbfs_auto_discovery": "https://mds-global-rok.neuron-mobility.com/gbfs/2/" } }, + { + "id": "f-neuron~mobility~saskatoon~ca~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds-global-yxe.neuron-mobility.com/gbfs/2/" + } + }, { "id": "f-neuron~mobility~stirling~au~gbfs", "spec": "gbfs", @@ -3676,6 +3809,13 @@ "gbfs_auto_discovery": "https://mds-global-yve.neuron-mobility.com/gbfs/2/" } }, + { + "id": "f-neuron~oshawa~ca~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://mds-global-yoo.neuron-mobility.com/gbfs/2/" + } + }, { "id": "f-new~möbus~nextbike~mönchengladbach~de~gbfs", "spec": "gbfs", @@ -4313,13 +4453,6 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_gg/gbfs.json" } }, - { - "id": "f-palermo~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_palermo/gbfs.json" - } - }, { "id": "f-peacehealth~rides~eugene~or~gbfs", "spec": "gbfs", @@ -4362,13 +4495,6 @@ "gbfs_auto_discovery": "https://pittsburgh.publicbikesystem.net/customer/gbfs/v2/gbfs.json" } }, - { - "id": "f-pomezia~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_pomezia/gbfs.json" - } - }, { "id": "f-pony~angers~fr~gbfs", "spec": "gbfs", @@ -4537,6 +4663,62 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_or/gbfs.json" } }, + { + "id": "f-qick~borlänge~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=463" + } + }, + { + "id": "f-qick~eskilstuna~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=462" + } + }, + { + "id": "f-qick~falun~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=464" + } + }, + { + "id": "f-qick~jönköping~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=52" + } + }, + { + "id": "f-qick~linköping~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=10" + } + }, + { + "id": "f-qick~norrköping~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=53" + } + }, + { + "id": "f-qick~västerås~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=104" + } + }, + { + "id": "f-qick~örebro~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://qickscooters.rideatom.com/gbfs/v2_2/en/gbfs?id=5" + } + }, { "id": "f-rad~sharing~fleet~seattle~wa~gbfs", "spec": "gbfs", @@ -4614,13 +4796,6 @@ "gbfs_auto_discovery": "https://gbfs.gorevel.com/gbfs/v2/washingtondc/en/gbfs.json" } }, - { - "id": "f-rome~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_rome/gbfs.json" - } - }, { "id": "f-rowerowe~łódzkie~poland~(rl)~pl~gbfs", "spec": "gbfs", @@ -4712,6 +4887,13 @@ "gbfs_auto_discovery": "https://api.entur.io/mobility/v2/gbfs/rydeskien/gbfs" } }, + { + "id": "f-ryde_tromsø~tromsø~no~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://api.entur.io/mobility/v2/gbfs/rydetromsoe/gbfs" + } + }, { "id": "f-ryde~bergen~no~gbfs", "spec": "gbfs", @@ -5531,20 +5713,6 @@ "gbfs_auto_discovery": "https://gbfs.nextbike.net/maps/gbfs/v2/nextbike_lt/gbfs.json" } }, - { - "id": "f-tenerife~es~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_tenerife/gbfs.json" - } - }, - { - "id": "f-teramo~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_teramo/gbfs.json" - } - }, { "id": "f-tier~aachen~de~gbfs", "spec": "gbfs", @@ -5629,13 +5797,6 @@ "gbfs_auto_discovery": "https://tucson.publicbikesystem.net/customer/gbfs/v2/gbfs.json" } }, - { - "id": "f-turin~it~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/it_turin/gbfs.json" - } - }, { "id": "f-tyski~rower~miejski~poland~tychy~pl~gbfs", "spec": "gbfs", @@ -5692,13 +5853,6 @@ "gbfs_auto_discovery": "https://transport.data.gouv.fr/gbfs/vcub/gbfs.json" } }, - { - "id": "f-vejer~de~la~frontera~es~gbfs", - "spec": "gbfs", - "urls": { - "gbfs_auto_discovery": "https://mds.linkyour.city/gbfs/es_vejer_de_la_frontera/gbfs.json" - } - }, { "id": "f-velespeed~nicosia~cy~gbfs", "spec": "gbfs", @@ -6042,6 +6196,13 @@ "gbfs_auto_discovery": "https://zeus.city/api/v1/mds/gbfs/bamberg/gbfs.json" } }, + { + "id": "f-zeus~borlänge~se~gbfs", + "spec": "gbfs", + "urls": { + "gbfs_auto_discovery": "https://zeus.city/api/v1/mds/gbfs/borlange/gbfs.json" + } + }, { "id": "f-zeus~castrop~rauxel~de~gbfs", "spec": "gbfs",