Skip to main content

wiswa-vcs

Python versions PyPI - Version GitHub tag (with filter) License GitHub commits since latest release (by SemVer including pre-releases) CodeQL QA Tests Coverage Status Dependabot Documentation Status mypy uv pytest Ruff Downloads Stargazers pre-commit.ci status Prettier

@Tatsh Buy Me A Coffee Libera.Chat Mastodon Follow Patreon

Library and CLI for synchronising metadata between VCS hosts.

Currently provides:

  • wiswa-sync-gh-gl — mirror a GitHub repository's description, homepage, topics, protected branches and tags, and project badges to a GitLab project; trigger GitLab housekeeping.

Used as a library by wiswa for GitLab project configuration during project generation, and by the Wiswa-generated sync-to-gitlab GitHub Actions workflow to keep mirrored projects in sync after every push.

Installation

pipx install wiswa-vcs

wiswa-sync-gh-gl

GITLAB_TOKEN=... wiswa-sync-gh-gl \
  --github-repository OWNER/REPO \
  --gitlab-repository-uri https://gitlab.com/group/project.git \
  --default-branch master

Most options also accept environment variables (see wiswa-sync-gh-gl --help), which is how the generated GitHub Actions workflow drives the command.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wiswa_vcs-0.1.1.tar.gz (46.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wiswa_vcs-0.1.1-py3-none-any.whl (35.6 kB view details)

Uploaded Python 3

File details

Details for the file wiswa_vcs-0.1.1.tar.gz.

File metadata

  • Download URL: wiswa_vcs-0.1.1.tar.gz
  • Upload date:
  • Size: 46.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wiswa_vcs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3b6df7faae1331cae4c47d494193206158133dafa9c4e6741195298589c40bda
MD5 85b31c79f3505ad2431e929412f89523
BLAKE2b-256 061870aa06609033bec88205ab0e820588b7f52f3d559725cbfb2edbc800c0f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa_vcs-0.1.1.tar.gz:

Publisher: publish.yml on Tatsh/wiswa-vcs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wiswa_vcs-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wiswa_vcs-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for wiswa_vcs-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c7f2470bd8dd87a1ce0834ebd374eeb9e7dff3c645d5ae33e90e3e087c8c965
MD5 779695b01f9fa9e7674aeff4787f33cb
BLAKE2b-256 c0c0e6b34cfdff4df8b5a229874f8c391d0a06818ff3e37e98e22b722ac1cff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wiswa_vcs-0.1.1-py3-none-any.whl:

Publisher: publish.yml on Tatsh/wiswa-vcs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page