├── .augment-guidelines ├── .codecov.yml ├── .codex └── instructions.md ├── .cursor └── rules │ ├── avoid-debug-loops.mdc │ ├── dev-loop.mdc │ ├── git-commits.mdc │ └── notes-llms-txt.mdc ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── docs.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .python-version ├── .tmuxp.yaml ├── .tool-versions ├── .vim └── coc-settings.json ├── .windsurfrules ├── AGENTS.md ├── CHANGES ├── CITATION.cff ├── CLAUDE.md ├── LICENSE ├── MANIFEST.in ├── MIGRATION ├── Makefile ├── README.md ├── assets ├── css │ └── custom.css └── images │ ├── favicon.ico │ └── libvcs.svg ├── conftest.py ├── docs ├── .prettierignore ├── Makefile ├── _static │ ├── css │ │ └── custom.css │ ├── favicon.ico │ └── img │ │ ├── icons │ │ ├── android-icon-144x144.png │ │ ├── android-icon-192x192.png │ │ ├── android-icon-72x72.png │ │ ├── android-icon-96x96.png │ │ ├── browserconfig.xml │ │ ├── icon-128x128.png │ │ ├── icon-144x144.png │ │ ├── icon-152x152.png │ │ ├── icon-16x16.png │ │ ├── icon-192x192.png │ │ ├── icon-32x32.png │ │ ├── icon-384x384.png │ │ ├── icon-512x512.png │ │ ├── icon-72x72.png │ │ ├── icon-96x96.png │ │ ├── ms-icon-144x144.png │ │ ├── ms-icon-150x150.png │ │ ├── ms-icon-310x310.png │ │ └── ms-icon-70x70.png │ │ ├── libvcs-dark.svg │ │ └── libvcs.svg ├── _templates │ ├── layout.html │ └── sidebar │ │ └── projects.html ├── cmd │ ├── git │ │ ├── branch.md │ │ ├── index.md │ │ ├── notes.md │ │ ├── reflog.md │ │ ├── remote.md │ │ ├── stash.md │ │ ├── submodule.md │ │ ├── tag.md │ │ └── worktree.md │ ├── hg.md │ ├── index.md │ └── svn.md ├── conf.py ├── contributing │ ├── index.md │ └── workflow.md ├── history.md ├── index.md ├── internals │ ├── dataclasses.md │ ├── exc.md │ ├── index.md │ ├── query_list.md │ ├── run.md │ ├── shortcuts.md │ ├── subprocess.md │ └── types.md ├── manifest.json ├── migration.md ├── pytest-plugin.md ├── quickstart.md ├── redirects.txt ├── sync │ ├── base.md │ ├── git.md │ ├── hg.md │ ├── index.md │ └── svn.md ├── topics │ ├── filtering.md │ ├── index.md │ ├── traversing_git.md │ └── url_parsing.md └── url │ ├── base.md │ ├── constants.md │ ├── git.md │ ├── hg.md │ ├── index.md │ ├── registry.md │ └── svn.md ├── notes └── 2025-11-26-command-support.md ├── pyproject.toml ├── src └── libvcs │ ├── __about__.py │ ├── __init__.py │ ├── _internal │ ├── __init__.py │ ├── dataclasses.py │ ├── module_loading.py │ ├── query_list.py │ ├── run.py │ ├── shortcuts.py │ ├── subprocess.py │ └── types.py │ ├── cmd │ ├── __init__.py │ ├── git.py │ ├── hg.py │ └── svn.py │ ├── data │ └── repotest.dump │ ├── exc.py │ ├── py.typed │ ├── pytest_plugin.py │ ├── sync │ ├── __init__.py │ ├── base.py │ ├── constants.py │ ├── git.py │ ├── hg.py │ └── svn.py │ └── url │ ├── __init__.py │ ├── base.py │ ├── constants.py │ ├── git.py │ ├── hg.py │ ├── registry.py │ └── svn.py ├── tests ├── __init__.py ├── _internal │ ├── __init__.py │ ├── subprocess │ │ └── test_SubprocessCommand.py │ └── test_query_list.py ├── cmd │ ├── __init__.py │ └── test_git.py ├── data │ └── __init__.py ├── sync │ ├── __init__.py │ ├── test_base.py │ ├── test_git.py │ ├── test_hg.py │ └── test_svn.py ├── test_exc.py ├── test_pytest_plugin.py ├── test_shortcuts.py └── url │ ├── __init__.py │ ├── test_git.py │ ├── test_hg.py │ ├── test_registry.py │ └── test_svn.py └── uv.lock /.augment-guidelines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.augment-guidelines -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.codex/instructions.md: -------------------------------------------------------------------------------- 1 | ../.windsurfrules -------------------------------------------------------------------------------- /.cursor/rules/avoid-debug-loops.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.cursor/rules/avoid-debug-loops.mdc -------------------------------------------------------------------------------- /.cursor/rules/dev-loop.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.cursor/rules/dev-loop.mdc -------------------------------------------------------------------------------- /.cursor/rules/git-commits.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.cursor/rules/git-commits.mdc -------------------------------------------------------------------------------- /.cursor/rules/notes-llms-txt.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.cursor/rules/notes-llms-txt.mdc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.dump eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13.0 2 | -------------------------------------------------------------------------------- /.tmuxp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.tmuxp.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.tool-versions -------------------------------------------------------------------------------- /.vim/coc-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.vim/coc-settings.json -------------------------------------------------------------------------------- /.windsurfrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/.windsurfrules -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/CHANGES -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /MIGRATION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/MIGRATION -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/assets/css/custom.css -------------------------------------------------------------------------------- /assets/images/favicon.ico: -------------------------------------------------------------------------------- 1 | ../../docs/_static/favicon.ico -------------------------------------------------------------------------------- /assets/images/libvcs.svg: -------------------------------------------------------------------------------- 1 | ../../docs/_static/img/libvcs.svg -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/conftest.py -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- 1 | api.md 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/css/custom.css -------------------------------------------------------------------------------- /docs/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/favicon.ico -------------------------------------------------------------------------------- /docs/_static/img/icons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/android-icon-144x144.png -------------------------------------------------------------------------------- /docs/_static/img/icons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/android-icon-192x192.png -------------------------------------------------------------------------------- /docs/_static/img/icons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/android-icon-72x72.png -------------------------------------------------------------------------------- /docs/_static/img/icons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/android-icon-96x96.png -------------------------------------------------------------------------------- /docs/_static/img/icons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/browserconfig.xml -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-128x128.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-144x144.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-152x152.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-16x16.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-192x192.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-32x32.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-384x384.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-512x512.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-72x72.png -------------------------------------------------------------------------------- /docs/_static/img/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/icon-96x96.png -------------------------------------------------------------------------------- /docs/_static/img/icons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/ms-icon-144x144.png -------------------------------------------------------------------------------- /docs/_static/img/icons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/ms-icon-150x150.png -------------------------------------------------------------------------------- /docs/_static/img/icons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/ms-icon-310x310.png -------------------------------------------------------------------------------- /docs/_static/img/icons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/icons/ms-icon-70x70.png -------------------------------------------------------------------------------- /docs/_static/img/libvcs-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/libvcs-dark.svg -------------------------------------------------------------------------------- /docs/_static/img/libvcs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_static/img/libvcs.svg -------------------------------------------------------------------------------- /docs/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_templates/layout.html -------------------------------------------------------------------------------- /docs/_templates/sidebar/projects.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/_templates/sidebar/projects.html -------------------------------------------------------------------------------- /docs/cmd/git/branch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/branch.md -------------------------------------------------------------------------------- /docs/cmd/git/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/index.md -------------------------------------------------------------------------------- /docs/cmd/git/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/notes.md -------------------------------------------------------------------------------- /docs/cmd/git/reflog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/reflog.md -------------------------------------------------------------------------------- /docs/cmd/git/remote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/remote.md -------------------------------------------------------------------------------- /docs/cmd/git/stash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/stash.md -------------------------------------------------------------------------------- /docs/cmd/git/submodule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/submodule.md -------------------------------------------------------------------------------- /docs/cmd/git/tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/tag.md -------------------------------------------------------------------------------- /docs/cmd/git/worktree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/git/worktree.md -------------------------------------------------------------------------------- /docs/cmd/hg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/hg.md -------------------------------------------------------------------------------- /docs/cmd/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/index.md -------------------------------------------------------------------------------- /docs/cmd/svn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/cmd/svn.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/contributing/index.md -------------------------------------------------------------------------------- /docs/contributing/workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/contributing/workflow.md -------------------------------------------------------------------------------- /docs/history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/history.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/internals/dataclasses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/dataclasses.md -------------------------------------------------------------------------------- /docs/internals/exc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/exc.md -------------------------------------------------------------------------------- /docs/internals/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/index.md -------------------------------------------------------------------------------- /docs/internals/query_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/query_list.md -------------------------------------------------------------------------------- /docs/internals/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/run.md -------------------------------------------------------------------------------- /docs/internals/shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/shortcuts.md -------------------------------------------------------------------------------- /docs/internals/subprocess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/subprocess.md -------------------------------------------------------------------------------- /docs/internals/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/internals/types.md -------------------------------------------------------------------------------- /docs/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/manifest.json -------------------------------------------------------------------------------- /docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/migration.md -------------------------------------------------------------------------------- /docs/pytest-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/pytest-plugin.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/redirects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/redirects.txt -------------------------------------------------------------------------------- /docs/sync/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/sync/base.md -------------------------------------------------------------------------------- /docs/sync/git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/sync/git.md -------------------------------------------------------------------------------- /docs/sync/hg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/sync/hg.md -------------------------------------------------------------------------------- /docs/sync/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/sync/index.md -------------------------------------------------------------------------------- /docs/sync/svn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/sync/svn.md -------------------------------------------------------------------------------- /docs/topics/filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/topics/filtering.md -------------------------------------------------------------------------------- /docs/topics/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/topics/index.md -------------------------------------------------------------------------------- /docs/topics/traversing_git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/topics/traversing_git.md -------------------------------------------------------------------------------- /docs/topics/url_parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/topics/url_parsing.md -------------------------------------------------------------------------------- /docs/url/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/base.md -------------------------------------------------------------------------------- /docs/url/constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/constants.md -------------------------------------------------------------------------------- /docs/url/git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/git.md -------------------------------------------------------------------------------- /docs/url/hg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/hg.md -------------------------------------------------------------------------------- /docs/url/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/index.md -------------------------------------------------------------------------------- /docs/url/registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/registry.md -------------------------------------------------------------------------------- /docs/url/svn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/docs/url/svn.md -------------------------------------------------------------------------------- /notes/2025-11-26-command-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/notes/2025-11-26-command-support.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/libvcs/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/__about__.py -------------------------------------------------------------------------------- /src/libvcs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/__init__.py -------------------------------------------------------------------------------- /src/libvcs/_internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libvcs/_internal/dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/dataclasses.py -------------------------------------------------------------------------------- /src/libvcs/_internal/module_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/module_loading.py -------------------------------------------------------------------------------- /src/libvcs/_internal/query_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/query_list.py -------------------------------------------------------------------------------- /src/libvcs/_internal/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/run.py -------------------------------------------------------------------------------- /src/libvcs/_internal/shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/shortcuts.py -------------------------------------------------------------------------------- /src/libvcs/_internal/subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/subprocess.py -------------------------------------------------------------------------------- /src/libvcs/_internal/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/_internal/types.py -------------------------------------------------------------------------------- /src/libvcs/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | """Command line wrappers for VCS systems.""" 2 | -------------------------------------------------------------------------------- /src/libvcs/cmd/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/cmd/git.py -------------------------------------------------------------------------------- /src/libvcs/cmd/hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/cmd/hg.py -------------------------------------------------------------------------------- /src/libvcs/cmd/svn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/cmd/svn.py -------------------------------------------------------------------------------- /src/libvcs/data/repotest.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/data/repotest.dump -------------------------------------------------------------------------------- /src/libvcs/exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/exc.py -------------------------------------------------------------------------------- /src/libvcs/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libvcs/pytest_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/pytest_plugin.py -------------------------------------------------------------------------------- /src/libvcs/sync/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/__init__.py -------------------------------------------------------------------------------- /src/libvcs/sync/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/base.py -------------------------------------------------------------------------------- /src/libvcs/sync/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/constants.py -------------------------------------------------------------------------------- /src/libvcs/sync/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/git.py -------------------------------------------------------------------------------- /src/libvcs/sync/hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/hg.py -------------------------------------------------------------------------------- /src/libvcs/sync/svn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/sync/svn.py -------------------------------------------------------------------------------- /src/libvcs/url/__init__.py: -------------------------------------------------------------------------------- 1 | """Framework to detect, parse, and validate VCS URLs.""" 2 | -------------------------------------------------------------------------------- /src/libvcs/url/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/base.py -------------------------------------------------------------------------------- /src/libvcs/url/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/constants.py -------------------------------------------------------------------------------- /src/libvcs/url/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/git.py -------------------------------------------------------------------------------- /src/libvcs/url/hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/hg.py -------------------------------------------------------------------------------- /src/libvcs/url/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/registry.py -------------------------------------------------------------------------------- /src/libvcs/url/svn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/src/libvcs/url/svn.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for libvcs.""" 2 | -------------------------------------------------------------------------------- /tests/_internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_internal/subprocess/test_SubprocessCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/_internal/subprocess/test_SubprocessCommand.py -------------------------------------------------------------------------------- /tests/_internal/test_query_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/_internal/test_query_list.py -------------------------------------------------------------------------------- /tests/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for libvcs.cmd.""" 2 | -------------------------------------------------------------------------------- /tests/cmd/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/cmd/test_git.py -------------------------------------------------------------------------------- /tests/data/__init__.py: -------------------------------------------------------------------------------- 1 | """libvcs test data.""" 2 | -------------------------------------------------------------------------------- /tests/sync/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for libvcs.sync.""" 2 | -------------------------------------------------------------------------------- /tests/sync/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/sync/test_base.py -------------------------------------------------------------------------------- /tests/sync/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/sync/test_git.py -------------------------------------------------------------------------------- /tests/sync/test_hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/sync/test_hg.py -------------------------------------------------------------------------------- /tests/sync/test_svn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/sync/test_svn.py -------------------------------------------------------------------------------- /tests/test_exc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/test_exc.py -------------------------------------------------------------------------------- /tests/test_pytest_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/test_pytest_plugin.py -------------------------------------------------------------------------------- /tests/test_shortcuts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/test_shortcuts.py -------------------------------------------------------------------------------- /tests/url/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/url/__init__.py -------------------------------------------------------------------------------- /tests/url/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/url/test_git.py -------------------------------------------------------------------------------- /tests/url/test_hg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/url/test_hg.py -------------------------------------------------------------------------------- /tests/url/test_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/url/test_registry.py -------------------------------------------------------------------------------- /tests/url/test_svn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/tests/url/test_svn.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcs-python/libvcs/HEAD/uv.lock --------------------------------------------------------------------------------