<#11 FlyteFile migration> Pull request opened by <...
# flyte-github
a
#11 FlyteFile migration Pull request opened by 0yukali0 ## Motivation Support migration from v1 FlyteFile class to v2 File class. Following methods are available. 1. from_source 2. new_remote_file 3. new 4. download 5. open(native open and class open) ## Setup uv venv -p 3.13 uv pip install -e flyte-migrate --prerelease=allow uv pip install -e flyte-sdk flyte run --local examples/file.py wf flyte -c config.yaml run examples/file.py wf ## Screenshot 1. local run [image](https://private-user-images.githubusercontent.com/45888688/515456887-23eb614c-8482-4905-9ec3-0f5129d954f6.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjUxOTQwNjIsIm5iZiI6MTc2NTE5Mzc2MiwicGF0aCI6Ii80NTg4ODY4OC81MTU0NTY4ODctMjNlYjYxNGMtODQ4Mi00OTA1LTllYzMtMGY1MTI5ZDk1NGY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTEyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUxMjA4VDExMzYwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2ZTQyNTQ5ZTA3MmFiMDg2OGE3NjJiZjc3ODIxZGZmZTU4Y2YzZDMzYTg3ZTNlOTI2MThlODE3NDFhYjlmOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dNZDYP1Zb55pLcHZKpSczFuSHnxHWk8C1sjWVqvX9Qg)2. remote run[image](https://private-user-images.githubusercontent.com/45888688/515456981-e34bc5f7-f494-47e9-995c-cdc690ebb0d3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjUxOTQwNjIsIm5iZiI6MTc2NTE5Mzc2MiwicGF0aCI6Ii80NTg4ODY4OC81MTU0NTY5ODEtZTM0YmM1ZjctZjQ5NC00N2U5LTk5NWMtY2RjNjkwZWJiMGQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTEyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUxMjA4VDExMzYwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4OGI3MzNjYWQ4YWJiMjllMDYwZWZjMGE4YzMxMjZmMTcxZWM2MDVkZWFjMzAzODdhMDZlYmJkNDBhNTFiYjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QplonBporaEnzLMrII23oWqTk18LhrKyi8ivBL7QKDU) flyteorg/flyte-migrate