{"id":"2sXZGPjPLJ","url":"https://pastebin.ca/2sXZGPjPLJ","raw_url":"https://raw.anybin.ca/2sXZGPjPLJ","visibility":"public","access":"public","created_at":1780261775699,"expires_at":1780866575699,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":379,"syntax_hint":null,"title":null,"filename":null,"change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"2sXZGPjPLJ","version":1,"owner_id":null,"recipient_id":null,"body":"#!/bin/bash\n\nsetup_uv_ast() {\n    uv venv\n    uv python install 3.15t\n    uv python pin 3.15t\n    uv pip install ast-serialize\n    uv pip freeze | grep ast-serialize\n}\n\nUV_TEST_TMP=$(mktemp -d -p /tmp uv-test-XXXX)\ncd \"$UV_TEST_TMP\"\n\necho \"**** First try: **** \"\nsetup_uv_ast\n\necho \"**** Second try, after blowing away .venv: ****\"\nrm -R .venv\nsetup_uv_ast\n\nrm -R \"$UV_TEST_TMP\"\n"}