{"id":15551388,"url":"https://github.com/educup/uvm","last_synced_at":"2025-10-07T22:20:38.270Z","repository":{"id":41857799,"uuid":"323330450","full_name":"educup/uvm","owner":"educup","description":"Unity Version Manager CLI implemented with Python and Typer","archived":false,"fork":false,"pushed_at":"2024-12-04T19:39:36.000Z","size":562,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-17T21:25:36.239Z","etag":null,"topics":["cli","python","python-poetry","python3","typer","unity","unity3d","version-control"],"latest_commit_sha":null,"homepage":"https://educup.github.io/uvm","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/educup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2020-12-21T12:30:37.000Z","updated_at":"2024-12-04T19:39:33.000Z","dependencies_parsed_at":"2023-02-16T06:01:28.322Z","dependency_job_id":"6dd82835-1b91-491f-8742-c196cd99c271","html_url":"https://github.com/educup/uvm","commit_stats":{"total_commits":59,"total_committers":2,"mean_commits":29.5,"dds":"0.13559322033898302","last_synced_commit":"c35cd3c1f8314c66d7dda772721c277e7ad3d47b"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":"leynier/python-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educup%2Fuvm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educup%2Fuvm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educup%2Fuvm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/educup%2Fuvm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/educup","download_url":"https://codeload.github.com/educup/uvm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250506953,"owners_count":21441883,"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":["cli","python","python-poetry","python3","typer","unity","unity3d","version-control"],"created_at":"2024-10-02T14:04:43.473Z","updated_at":"2025-10-07T22:20:33.222Z","avatar_url":"https://github.com/educup.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity Version Manager\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Test](https://github.com/educup/uvm/workflows/CI/badge.svg)](https://github.com/educup/uvm/actions?query=workflow%3ACI)\n[![codecov](https://codecov.io/gh/educup/uvm/branch/main/graph/badge.svg?token=Z1MEEL3EAB)](https://codecov.io/gh/educup/uvm)\n[![Version](https://img.shields.io/pypi/v/uvm?color=%2334D058\u0026label=Version)](https://pypi.org/project/uvm)\n[![Last commit](https://img.shields.io/github/last-commit/educup/uvm.svg?style=flat)](https://github.com/educup/uvm/commits)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/educup/uvm)](https://github.com/educup/uvm/commits)\n[![Github Stars](https://img.shields.io/github/stars/educup/uvm?style=flat\u0026logo=github)](https://github.com/educup/uvm/stargazers)\n[![Github Forks](https://img.shields.io/github/forks/educup/uvm?style=flat\u0026logo=github)](https://github.com/educup/uvm/network/members)\n[![Github Watchers](https://img.shields.io/github/watchers/educup/uvm?style=flat\u0026logo=github)](https://github.com/educup/uvm)\n[![Website](https://img.shields.io/website?up_message=online\u0026url=https%3A%2F%2Feducup.github.io/uvm)](https://educup.github.io/uvm)\n[![GitHub contributors](https://img.shields.io/github/contributors/educup/uvm)](https://github.com/educup/uvm/graphs/contributors)\n\n[Unity](https://unity.com) Version Manager CLI implemented with [Python](https://www.python.org) and [Typer](https://typer.tiangolo.com).\n\n**Usage**:\n\n```console\n$ uvm [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--install-completion`: Install completion for the current shell.\n* `--show-completion`: Show completion for the current shell, to copy it or customize the installation.\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `build`: Command to manage the version build\n* `code`: Command to manage the version code\n* `get`: Get the version\n* `major`: Command to manage the version major\n* `minor`: Command to manage the version minor\n* `patch`: Command to manage the version patch\n* `set`: Set the version\n\n## `uvm build`\n\nCommand to manage the version build\n\n**Usage**:\n\n```console\n$ uvm build [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `get`: Get the version build\n* `set`: Set the version build\n* `setup`: Increase the version build to the next\n\n### `uvm build get`\n\nGet the version build\n\n**Usage**:\n\n```console\n$ uvm build get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm build set`\n\nSet the version build\n\n**Usage**:\n\n```console\n$ uvm build set [OPTIONS] NUMBER [FILENAME]\n```\n\n**Arguments**:\n\n* `NUMBER`: Version build  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm build setup`\n\nIncrease the version build to the next\n\n**Usage**:\n\n```console\n$ uvm build setup [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm code`\n\nCommand to manage the version code\n\n**Usage**:\n\n```console\n$ uvm code [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `get`: Get the version code\n* `set`: Set the version code\n* `setup`: Increase the version code to the next\n\n### `uvm code get`\n\nGet the version code\n\n**Usage**:\n\n```console\n$ uvm code get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm code set`\n\nSet the version code\n\n**Usage**:\n\n```console\n$ uvm code set [OPTIONS] NUMBER [FILENAME]\n```\n\n**Arguments**:\n\n* `NUMBER`: Version code  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm code setup`\n\nIncrease the version code to the next\n\n**Usage**:\n\n```console\n$ uvm code setup [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm get`\n\nGet the version\n\n**Usage**:\n\n```console\n$ uvm get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm major`\n\nCommand to manage the version major\n\n**Usage**:\n\n```console\n$ uvm major [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `get`: Get the version major\n* `set`: Set the version major\n* `setup`: Increase the version major to the next\n\n### `uvm major get`\n\nGet the version major\n\n**Usage**:\n\n```console\n$ uvm major get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm major set`\n\nSet the version major\n\n**Usage**:\n\n```console\n$ uvm major set [OPTIONS] NUMBER [FILENAME]\n```\n\n**Arguments**:\n\n* `NUMBER`: Version major  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm major setup`\n\nIncrease the version major to the next\n\n**Usage**:\n\n```console\n$ uvm major setup [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm minor`\n\nCommand to manage the version minor\n\n**Usage**:\n\n```console\n$ uvm minor [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `get`: Get the version minor\n* `set`: Set the version minor\n* `setup`: Increase the version minor to the next\n\n### `uvm minor get`\n\nGet the version minor\n\n**Usage**:\n\n```console\n$ uvm minor get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm minor set`\n\nSet the version minor\n\n**Usage**:\n\n```console\n$ uvm minor set [OPTIONS] NUMBER [FILENAME]\n```\n\n**Arguments**:\n\n* `NUMBER`: Version minor  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm minor setup`\n\nIncrease the version minor to the next\n\n**Usage**:\n\n```console\n$ uvm minor setup [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm patch`\n\nCommand to manage the version patch\n\n**Usage**:\n\n```console\n$ uvm patch [OPTIONS] COMMAND [ARGS]...\n```\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n**Commands**:\n\n* `get`: Get the version patch\n* `set`: Set the version patch\n* `setup`: Increase the version patch to the next\n\n### `uvm patch get`\n\nGet the version patch\n\n**Usage**:\n\n```console\n$ uvm patch get [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm patch set`\n\nSet the version patch\n\n**Usage**:\n\n```console\n$ uvm patch set [OPTIONS] NUMBER [FILENAME]\n```\n\n**Arguments**:\n\n* `NUMBER`: Version patch  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n### `uvm patch setup`\n\nIncrease the version patch to the next\n\n**Usage**:\n\n```console\n$ uvm patch setup [OPTIONS] [FILENAME]\n```\n\n**Arguments**:\n\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n\n## `uvm set`\n\nSet the version\n\n**Usage**:\n\n```console\n$ uvm set [OPTIONS] ARG [FILENAME]\n```\n\n**Arguments**:\n\n* `ARG`: The format must be `\"*.*.*b*(*)\"` where * is the major, minor, patch, build and code respectively and all integers.  [required]\n* `[FILENAME]`: Path of ProjectSettings.asset file of the Unity project  [envvar: UVM_FILENAME;default: ./ProjectSettings/ProjectSettings.asset]\n\n**Options**:\n\n* `--help`: Show this message and exit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feducup%2Fuvm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feducup%2Fuvm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feducup%2Fuvm/lists"}