From 73ba75203c235f40f8d649fcbb515b57945e170a Mon Sep 17 00:00:00 2001 From: "isaac@fused.io" Date: Thu, 6 Feb 2025 16:08:07 -0800 Subject: [PATCH] update for 2025-02-06 --- .../Foursquare_Open_Source_Places.py | 2 +- .../Foursquare_Open_Source_Places/meta.json | 44 +++++++++---------- public/Foursquare_Open_Source_Places/utils.py | 6 ++- 3 files changed, 28 insertions(+), 24 deletions(-) diff --git a/public/Foursquare_Open_Source_Places/Foursquare_Open_Source_Places.py b/public/Foursquare_Open_Source_Places/Foursquare_Open_Source_Places.py index 81c28237..33dfd2ed 100644 --- a/public/Foursquare_Open_Source_Places/Foursquare_Open_Source_Places.py +++ b/public/Foursquare_Open_Source_Places/Foursquare_Open_Source_Places.py @@ -1,7 +1,7 @@ @fused.udf def udf( bbox: fused.types.TileGDF, - release: str = "2025-01-10", + release: str = "2025-02-06", min_zoom: int = 10, use_columns: list = ["geometry", "name", "fsq_category_ids"], ): diff --git a/public/Foursquare_Open_Source_Places/meta.json b/public/Foursquare_Open_Source_Places/meta.json index b92d200c..cc467ff8 100644 --- a/public/Foursquare_Open_Source_Places/meta.json +++ b/public/Foursquare_Open_Source_Places/meta.json @@ -12,7 +12,6 @@ "entrypoint": "udf", "parameters": {}, "metadata": { - "fused:description": "Places of interest (POIs) from [Foursquare Open Source Places](https://opensource.foursquare.com/os-places/) hosted on [Source Coop](https://source.coop/repositories/fused/fsq-os-places)\n", "fused:vizConfig": { "tileLayer": { "@@type": "TileLayer", @@ -83,11 +82,10 @@ "fused:slug": "Foursquare_Open_Source_Places", "fused:name": "Foursquare_Open_Source_Places", "fused:id": null, - "fused:gitUrl": "https://github.com/fusedio/udfs/tree/dbd5afb9ae365cc9de22d02116dd3c6a9a5a2fa6/public/Foursquare_Open_Source_Places/", - "fused:gitShortUrl": "https://github.com/fusedio/udfs/tree/dbd5afb/public/Foursquare_Open_Source_Places/", + "fused:gitUrl": "https://github.com/fusedio/udfs/tree/45a7cd9d674d8ac6920774a0a3c9ea1a32e5df4c/public/Foursquare_Open_Source_Places/", + "fused:gitShortUrl": "https://github.com/fusedio/udfs/tree/45a7cd9/public/Foursquare_Open_Source_Places/", "fused:gitPath": "public/Foursquare_Open_Source_Places", - "fused:gitRef": "dbd5afb9ae365cc9de22d02116dd3c6a9a5a2fa6", - "fused:assetUrl": "", + "fused:gitRef": "45a7cd9d674d8ac6920774a0a3c9ea1a32e5df4c", "fused:gitAuthorNames": [ "Isaac Brodsky", null, @@ -108,7 +106,7 @@ "https://avatars.githubusercontent.com/in/834700?v=4", "https://avatars.githubusercontent.com/in/885821?v=4" ], - "fused:gitLastModified": "2024-12-03T23:58:46+00:00", + "fused:gitLastModified": "2025-01-10T21:44:57+00:00", "fused:gitRepo": "fusedio/udfs", "fused:defaultParameters": [ { @@ -118,7 +116,8 @@ "suggestedValues": [ "2024-11-19", "2024-12-03", - "2025-01-10" + "2025-01-10", + "2025-02-06" ] }, { @@ -134,20 +133,6 @@ "suggestedValues": [] } ], - "fused:tags": [ - { - "id": "fsq", - "label": "fsq" - }, - { - "id": "poi", - "label": "poi" - }, - { - "id": "coop", - "label": "coop" - } - ], "fused:gitHistory": [ { "fused:description": "Places of interest (POIs) from [Foursquare Open Source Places](https://opensource.foursquare.com/os-places/) hosted on [Source Coop](https://source.coop/repositories/fused/fsq-os-places)", @@ -282,7 +267,22 @@ "zoom": 10.02293460666542, "pitch": 0, "bearing": 0 - } + }, + "fused:tags": [ + { + "id": "fsq", + "label": "fsq" + }, + { + "id": "poi", + "label": "poi" + }, + { + "id": "coop", + "label": "coop" + } + ], + "fused:description": "Places of interest (POIs) from [Foursquare Open Source Places](https://opensource.foursquare.com/os-places/) hosted on [Source Coop](https://source.coop/repositories/fused/fsq-os-places)\n" }, "source": "Foursquare_Open_Source_Places.py", "headers": [ diff --git a/public/Foursquare_Open_Source_Places/utils.py b/public/Foursquare_Open_Source_Places/utils.py index b7ea92ed..96cc604d 100644 --- a/public/Foursquare_Open_Source_Places/utils.py +++ b/public/Foursquare_Open_Source_Places/utils.py @@ -27,7 +27,11 @@ def join_fsq_categories(df, *, release): def get_fsq_categories(release): import pandas as pd - filename = "categories.snappy.parquet" if release == "2024-11-19" else "categories.zstd.parquet" + filename = ( + "categories.snappy.parquet" + if release == "2024-11-19" + else "categories.zstd.parquet" + ) url = f"s3://fsq-os-places-us-east-1/release/dt={release}/categories/parquet/{filename}" df_cat = pd.read_parquet(url)