{"id":"2XABmXg2zE","url":"https://pastebin.ca/2XABmXg2zE","raw_url":"https://raw.anybin.ca/2XABmXg2zE","visibility":"public","access":"public","created_at":1780261796135,"expires_at":1780866596135,"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":"2XABmXg2zE","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"}