Skip to content

Instantly share code, notes, and snippets.

@simonw
Created June 13, 2026 23:34
Show Gist options
  • Select an option

  • Save simonw/4a34a49fca63bc09c50bc31e17b3d33b to your computer and use it in GitHub Desktop.

Select an option

Save simonw/4a34a49fca63bc09c50bc31e17b3d33b to your computer and use it in GitHub Desktop.
[
{
"name": "arro3-compute",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 18:00:21.667274 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_compute-0.8.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-11 18:00:21.667274 UTC"
}
]
},
{
"name": "arro3-core",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 18:00:30.947882 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_core-0.8.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-11 18:00:30.947882 UTC"
}
]
},
{
"name": "arro3-io",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 18:01:23.887059 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_io-0.8.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-11 18:01:23.887059 UTC"
}
]
},
{
"name": "chonkie-core",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-28 19:16:10.226110 UTC",
"example_files": [
{
"version": "0.10.2",
"filename": "chonkie_core-0.10.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-28 19:16:10.226110 UTC"
}
]
},
{
"name": "cmm-16bit",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-13 04:25:08.486328 UTC",
"example_files": [
{
"version": "0.1.8",
"filename": "cmm_16bit-0.1.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-13 04:25:08.486328 UTC"
}
]
},
{
"name": "geoarrow-rust-core",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 19:25:49.668851 UTC",
"example_files": [
{
"version": "0.6.3",
"filename": "geoarrow_rust_core-0.6.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-11 19:25:49.668851 UTC"
}
]
},
{
"name": "imgui-bundle",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-12 15:31:12.173386 UTC",
"example_files": [
{
"version": "1.92.801",
"filename": "imgui_bundle-1.92.801-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-12 15:31:12.173386 UTC"
}
]
},
{
"name": "lib3mf-OCP.wasm",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-14 09:17:42.401491 UTC",
"example_files": [
{
"version": "2.4.1",
"filename": "lib3mf_ocp_wasm-2.4.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-14 09:17:42.401491 UTC"
}
]
},
{
"name": "luau-wasm",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-13 23:17:49.260668 UTC",
"example_files": [
{
"version": "0.1a0",
"filename": "luau_wasm-0.1a0-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-13 23:17:49.260668 UTC"
}
]
},
{
"name": "numbertoolkit",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-12 12:53:48.290407 UTC",
"example_files": [
{
"version": "0.1.1",
"filename": "numbertoolkit-0.1.1-cp310-abi3-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-12 12:53:48.290407 UTC"
}
]
},
{
"name": "onnx-weekly",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "3",
"latest_upload": "2026-05-11 01:25:54.640631 UTC",
"example_files": [
{
"version": "1.22.0.dev20260511",
"filename": "onnx_weekly-1.22.0.dev20260511-cp312-abi3-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-11 01:25:54.640631 UTC"
},
{
"version": "1.22.0.dev20260504",
"filename": "onnx_weekly-1.22.0.dev20260504-cp312-abi3-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-04 01:21:12.585585 UTC"
},
{
"version": "1.22.0.dev20260430",
"filename": "onnx_weekly-1.22.0.dev20260430-cp312-abi3-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-04-30 19:36:30.069739 UTC"
}
]
},
{
"name": "pydantic_core",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-22 13:17:51.719854 UTC",
"example_files": [
{
"version": "2.47.0",
"filename": "pydantic_core-2.47.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-22 13:17:51.719854 UTC"
}
]
},
{
"name": "robotraconteur",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-24 21:34:09.372735 UTC",
"example_files": [
{
"version": "1.2.8",
"filename": "robotraconteur-1.2.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-24 21:34:09.372735 UTC"
}
]
},
{
"name": "tokie",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-05-28 17:56:39.393027 UTC",
"example_files": [
{
"version": "0.0.10",
"filename": "tokie-0.0.10-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-28 17:56:39.393027 UTC"
},
{
"version": "0.0.10a2",
"filename": "tokie-0.0.10a2-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-28 17:25:06.732373 UTC"
}
]
},
{
"name": "toml-rs",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-13 23:53:35.428256 UTC",
"example_files": [
{
"version": "0.3.13",
"filename": "toml_rs-0.3.13-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-13 23:53:35.428256 UTC"
}
]
},
{
"name": "typst",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-14 00:54:18.786097 UTC",
"example_files": [
{
"version": "0.14.9",
"filename": "typst-0.14.9-cp38-abi3-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-14 00:54:18.786097 UTC"
}
]
},
{
"name": "uuid7-rs",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "4",
"latest_upload": "2026-06-13 13:49:57.393244 UTC",
"example_files": [
{
"version": "0.0.10a5",
"filename": "uuid7_rs-0.0.10a5-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-13 13:49:57.393244 UTC"
},
{
"version": "0.0.10a4",
"filename": "uuid7_rs-0.0.10a4-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-13 13:15:18.126349 UTC"
},
{
"version": "0.0.9",
"filename": "uuid7_rs-0.0.9-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-06-10 13:19:34.240862 UTC"
},
{
"version": "0.0.8",
"filename": "uuid7_rs-0.0.8-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-27 19:08:27.524979 UTC"
}
]
},
{
"name": "yaml-rs",
"platform_tag": "pyemscripten_2026_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-05-21 17:38:13.022466 UTC",
"example_files": [
{
"version": "0.1.3",
"filename": "yaml_rs-0.1.3-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-21 17:38:13.022466 UTC"
},
{
"version": "0.1.2",
"filename": "yaml_rs-0.1.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl",
"upload_time": "2026-05-13 21:27:02.656430 UTC"
}
]
},
{
"name": "arro3-compute",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 17:59:59.704984 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_compute-0.8.1-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 17:59:59.704984 UTC"
}
]
},
{
"name": "arro3-core",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 18:00:07.653167 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_core-0.8.1-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 18:00:07.653167 UTC"
}
]
},
{
"name": "arro3-io",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 18:00:48.432709 UTC",
"example_files": [
{
"version": "0.8.1",
"filename": "arro3_io-0.8.1-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 18:00:48.432709 UTC"
}
]
},
{
"name": "base64_utils",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-19 07:39:11.257297 UTC",
"example_files": [
{
"version": "0.3.0",
"filename": "base64_utils-0.3.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 07:39:11.257297 UTC"
}
]
},
{
"name": "bashkit",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-06-11 23:57:05.217526 UTC",
"example_files": [
{
"version": "0.10.0",
"filename": "bashkit-0.10.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 23:57:05.217526 UTC"
},
{
"version": "0.9.0",
"filename": "bashkit-0.9.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-02 22:00:47.435906 UTC"
}
]
},
{
"name": "cadquery-ocp-novtk-OCP.wasm",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "14",
"latest_upload": "2026-05-20 02:25:27.229679 UTC",
"example_files": [
{
"version": "7.9.3.1.post202605200208",
"filename": "cadquery_ocp_novtk_ocp_wasm-7.9.3.1.post202605200208-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-20 02:25:27.229679 UTC"
},
{
"version": "7.9.3.1.dev202605200154",
"filename": "cadquery_ocp_novtk_ocp_wasm-7.9.3.1.dev202605200154-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-20 02:25:23.061352 UTC"
},
{
"version": "7.9.3.1.post202605192051",
"filename": "cadquery_ocp_novtk_ocp_wasm-7.9.3.1.post202605192051-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 21:09:31.905519 UTC"
},
{
"version": "7.9.3.1.dev202605192032",
"filename": "cadquery_ocp_novtk_ocp_wasm-7.9.3.1.dev202605192032-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 21:09:28.844912 UTC"
},
{
"version": "7.9.3.1.post202605191818",
"filename": "cadquery_ocp_novtk_ocp_wasm-7.9.3.1.post202605191818-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 18:36:09.736213 UTC"
}
]
},
{
"name": "cmm-16bit",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-13 04:24:59.910643 UTC",
"example_files": [
{
"version": "0.1.8",
"filename": "cmm_16bit-0.1.8-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-13 04:24:59.910643 UTC"
}
]
},
{
"name": "dummy-pyodide-ext-test",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-04-21 17:29:52.253704 UTC",
"example_files": [
{
"version": "0.1.0",
"filename": "dummy_pyodide_ext_test-0.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-04-21 17:29:52.253704 UTC"
}
]
},
{
"name": "geoarrow-rust-core",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-11 19:25:33.905257 UTC",
"example_files": [
{
"version": "0.6.3",
"filename": "geoarrow_rust_core-0.6.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 19:25:33.905257 UTC"
}
]
},
{
"name": "lib3mf-OCP.wasm",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "13",
"latest_upload": "2026-05-20 02:25:18.604845 UTC",
"example_files": [
{
"version": "2.5.0.post202605200051",
"filename": "lib3mf_ocp_wasm-2.5.0.post202605200051-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-20 02:25:18.604845 UTC"
},
{
"version": "2.5.0.dev202605200050",
"filename": "lib3mf_ocp_wasm-2.5.0.dev202605200050-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-20 02:25:16.318704 UTC"
},
{
"version": "2.5.0.post202605192024",
"filename": "lib3mf_ocp_wasm-2.5.0.post202605192024-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 21:09:23.383913 UTC"
},
{
"version": "2.5.0.dev202605192025",
"filename": "lib3mf_ocp_wasm-2.5.0.dev202605192025-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 21:09:21.043086 UTC"
},
{
"version": "2.5.0.post202605191751",
"filename": "lib3mf_ocp_wasm-2.5.0.post202605191751-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 18:36:01.860782 UTC"
}
]
},
{
"name": "onnx",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-06-11 03:16:29.007902 UTC",
"example_files": [
{
"version": "1.22.0rc2",
"filename": "onnx-1.22.0rc2-cp312-abi3-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-11 03:16:29.007902 UTC"
},
{
"version": "1.22.0rc1",
"filename": "onnx-1.22.0rc1-cp312-abi3-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-02 15:49:47.705585 UTC"
}
]
},
{
"name": "onnx-weekly",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-06-08 01:15:20.688379 UTC",
"example_files": [
{
"version": "1.22.0.dev20260608",
"filename": "onnx_weekly-1.22.0.dev20260608-cp312-abi3-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-08 01:15:20.688379 UTC"
},
{
"version": "1.22.0.dev20260519",
"filename": "onnx_weekly-1.22.0.dev20260519-cp312-abi3-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 17:08:43.789782 UTC"
}
]
},
{
"name": "powerfit-em",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-09 11:17:03.446381 UTC",
"example_files": [
{
"version": "5.0.2",
"filename": "powerfit_em-5.0.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-09 11:17:03.446381 UTC"
}
]
},
{
"name": "pyOpenTTDAdmin",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-12 18:12:22.876595 UTC",
"example_files": [
{
"version": "1.1.0",
"filename": "pyopenttdadmin-1.1.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-12 18:12:22.876595 UTC"
}
]
},
{
"name": "pycdfpp",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-15 20:48:05.636812 UTC",
"example_files": [
{
"version": "0.9.3",
"filename": "pycdfpp-0.9.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-15 20:48:05.636812 UTC"
}
]
},
{
"name": "tcod",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-04 02:02:41.360548 UTC",
"example_files": [
{
"version": "21.2.1",
"filename": "tcod-21.2.1-cp310-abi3-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-04 02:02:41.360548 UTC"
}
]
},
{
"name": "toml-rs",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-05-13 23:53:34.462777 UTC",
"example_files": [
{
"version": "0.3.13",
"filename": "toml_rs-0.3.13-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-13 23:53:34.462777 UTC"
}
]
},
{
"name": "uuid7-rs",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "4",
"latest_upload": "2026-06-13 13:51:08.334329 UTC",
"example_files": [
{
"version": "0.0.10a5",
"filename": "uuid7_rs-0.0.10a5-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-13 13:51:08.334329 UTC"
},
{
"version": "0.0.10a4",
"filename": "uuid7_rs-0.0.10a4-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-13 13:15:09.459194 UTC"
},
{
"version": "0.0.9",
"filename": "uuid7_rs-0.0.9-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-06-10 13:17:57.694007 UTC"
},
{
"version": "0.0.8",
"filename": "uuid7_rs-0.0.8-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-27 19:07:38.073075 UTC"
}
]
},
{
"name": "uuid_utils",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "3",
"latest_upload": "2026-05-19 07:44:16.369811 UTC",
"example_files": [
{
"version": "0.16.0",
"filename": "uuid_utils-0.16.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-19 07:44:16.369811 UTC"
},
{
"version": "0.15.0",
"filename": "uuid_utils-0.15.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-11 12:07:31.232905 UTC"
},
{
"version": "0.15.0a4",
"filename": "uuid_utils-0.15.0a4-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-11 11:34:22.172508 UTC"
}
]
},
{
"name": "yaml-rs",
"platform_tag": "pyemscripten_2025_0_wasm32",
"matching_file_count": "2",
"latest_upload": "2026-05-21 17:40:26.439250 UTC",
"example_files": [
{
"version": "0.1.3",
"filename": "yaml_rs-0.1.3-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-21 17:40:26.439250 UTC"
},
{
"version": "0.1.2",
"filename": "yaml_rs-0.1.2-cp313-cp313-pyemscripten_2025_0_wasm32.whl",
"upload_time": "2026-05-13 21:26:11.228216 UTC"
}
]
},
{
"name": "cmm-16bit",
"platform_tag": "pyemscripten_2024_0_wasm32",
"matching_file_count": "1",
"latest_upload": "2026-06-13 04:24:51.535868 UTC",
"example_files": [
{
"version": "0.1.8",
"filename": "cmm_16bit-0.1.8-cp312-cp312-pyemscripten_2024_0_wasm32.whl",
"upload_time": "2026-06-13 04:24:51.535868 UTC"
}
]
}
]
@simonw

simonw commented Jun 13, 2026

Copy link
Copy Markdown
Author

Generated using this BigQuery SQL:

#standardSQL
WITH wheels AS (
  SELECT
    name,
    version,
    filename,
    upload_time,
    REGEXP_EXTRACT(filename, r'-[^-]+-[^-]+-([^-]+)\.whl$') AS platform_tags
  FROM `bigquery-public-data.pypi.distribution_metadata`
  WHERE packagetype = 'bdist_wheel'
)
SELECT
  name,
  platform_tag,
  COUNT(*) AS matching_file_count,
  MAX(upload_time) AS latest_upload,
  ARRAY_AGG(
    STRUCT(version, filename, upload_time)
    ORDER BY upload_time DESC
    LIMIT 5
  ) AS example_files
FROM wheels, UNNEST(SPLIT(platform_tags, '.')) AS platform_tag
WHERE REGEXP_CONTAINS(platform_tag, r'^pyemscripten_[0-9]+_[0-9]+_wasm32$')
GROUP BY name, platform_tag
ORDER BY platform_tag DESC, name;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment