{"id":24221411,"url":"https://github.com/stvnksslr/uv-migrator","last_synced_at":"2025-09-22T13:30:42.992Z","repository":{"id":257816995,"uuid":"865067285","full_name":"stvnksslr/uv-migrator","owner":"stvnksslr","description":"tool for migrating to the python uv project","archived":false,"fork":false,"pushed_at":"2025-01-03T01:12:20.000Z","size":442,"stargazers_count":13,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-03T01:36:42.987Z","etag":null,"topics":["package-management","package-manager","pipenv","poetry","poetry-python","python","rust","uv"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/uv-migrator","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stvnksslr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-29T22:27:45.000Z","updated_at":"2025-01-03T01:11:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"06162aaa-0234-46ee-8211-395714a4b2b7","html_url":"https://github.com/stvnksslr/uv-migrator","commit_stats":null,"previous_names":["stvnksslr/uv-migrator"],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stvnksslr%2Fuv-migrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stvnksslr%2Fuv-migrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stvnksslr%2Fuv-migrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stvnksslr%2Fuv-migrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stvnksslr","download_url":"https://codeload.github.com/stvnksslr/uv-migrator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232982663,"owners_count":18606440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["package-management","package-manager","pipenv","poetry","poetry-python","python","rust","uv"],"created_at":"2025-01-14T06:01:55.882Z","updated_at":"2025-09-22T13:30:42.892Z","avatar_url":"https://github.com/stvnksslr.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# UV Migrator\n\n## Disclaimer\n\nThis project is not associated with astral or the uv project in anyway\n\n## What is it?\n\nUV Migrator is simple cli tool designed to seamlessly transition Python projects from various dependency management systems to the UV package manager. \nIt handles the complexities of migration while preserving your project's dependencies and any existing configs. This project currently supports migrating\napplications that consume packages, stay tuned for support for migrating packages themselves.\n\n## Installation\n\neasy install script, source located at [install.sh](https://github.com/stvnksslr/uv-migrator/blob/main/install.sh)\n\n```sh\ncurl https://uv-migrator.stvnksslr.com/install.sh | bash\n```\n\nInstall via Cargo\n\n```sh\ncargo install uv-migrator\n```\n\n## Currently Supported\n\n✅ Poetry projects  \n✅ Pip projects  \n✅ Multiple requirements files  \n✅ Auto detect development dependencies and dependency groups  \n✅ Custom package indexes  \n✅ Pipenv support\n\nPackage Formats  \n✅ setup.py\n\n## Coming Soon\n\nPackage formats         \n🔄 poetry package support        \n🔄 anaconda projects\n\n## Usage\n\n```sh\nUsage: uv-migrator [OPTIONS] [PATH]\n\nArguments:\n  [PATH]  The path to the project directory to migrate\n\nOptions:\n      --merge-groups                 Merge all dependency groups into the dev group\n      --import-global-pip-conf       Import extra index URLs from ~/.pip/pip.conf\n      --import-index \u003cimport-index\u003e  Additional index URL to import\n      --self-update                  Update uv-migrator to the latest version\n  -h, --help                         Print help (see more with '--help')\n  -V, --version                      Print version\n\nEXAMPLES:\n# Migrate a project in the current directory\nuv-migrator .\n\n# Merge all dependency groups into dev dependencies\nuv-migrator . --merge-groups\n\n# Migrate a project with a private package index\nuv-migrator . --import-index https://private.pypi.org/simple/\n\n# Migrate using global pip configuration\nuv-migrator . --import-global-pip-conf\n\n# Update uv-migrator to the latest version\nuv-migrator --self-update\n\nFor more information and documentation, visit:\nhttps://github.com/stvnksslr/uv-migrator\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstvnksslr%2Fuv-migrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstvnksslr%2Fuv-migrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstvnksslr%2Fuv-migrator/lists"}