Skip to main content

git-system-follower logo

git-system-follower

git-system-follower (gsf) is a package manager for Git providers.

PyPI PyPI - Python Version Build Repo Size ruff

:eyes: Overview • :wrench: Problems It Solves • :star2: Key Features • :dart: Key Beneficiaries • :package: Install • :page_with_curl: Docs

Supported resources

Git providers GitLab • Gear registries Dockerhub Artifactory Nexus

:eyes: Overview

gsf designed to streamline the management of repository branch content and configuration. By automating installations, updates, and removals, gsf reduces manual intervention, prevents errors, and ensures a consistent state across projects.

If you’re managing CI/CD pipelines, infrastructure configurations, or any repository-bound tools, gsf is here to make your work easier, faster, and more reliable using Git packages, aka Gears.

:wrench: Problems It Solves

Have you used versioned .gitlab-ci.yml that require a specific file structure in the repository?

If so, you've probably encountered configuration issues: you forgot to specify a mandatory parameter, didn't create the right file, and eventually the Pipeline doesn't work. Or maybe everything was working, and suddenly the Pipeline starts crashing for no apparent reason - and you waste time figuring out that someone accidentally changed the startup parameters. And if you need to update an old .gitlab-ci.yml to the latest version, you often have to manually migrate through multiple versions.

gsf solves all of these problems by automatically managing your config file version and structure, eliminating all of these errors and saving you a lot of work:

  • Reduced manual work
    Engineers no longer need to handle installation or updates manually — this is done by the package developer, who knows all the details.

  • Version management
    The package manager supports migrations between versions. When updating, it automatically performs intermediate steps, ensuring no errors occur from skipping versions.

  • Preserving user changes
    During template generation, the tool carefully compares files to avoid overwriting user-made changes.

  • Security and control
    The state of all installed packages is stored in a special .state.yaml file. The data inside is hashed to prevent unauthorized changes or misuse.

:star2: Key Features

  • Works only with repository branch content
    The manager operates exclusively within branches, managing the repository’s content without altering branches, commits, or other repository elements.

  • GitLab-specific support
    The current implementation is tailored to work with GitLab repositories.

  • Package installation
    Quickly add new tools or configurations to a repository.

  • Package updates
    Ensure smooth migrations between versions.

  • Package removal
    Completely remove configurations and tools without leaving traces.

  • Variable management
    Add or update variables in CI/CD systems like GitLab.

  • Template generation
    Create configuration files while considering existing settings and user changes.

  • Developer interface
    Provides API and tools for package developers to define how their packages are installed, updated, and removed. This ensures that package developers can define migration steps and other actions with precision.

:dart: Key Beneficiaries

DevOps engineers, SRE engineers and other professionals working with GitOps repositories, for example, configuring projects linked to ArgoCD, GitLab CI/CD, or similar tools.

:package: Install

See Installation Guide.

:page_with_curl: Docs

Get started with the Quick Start Guide or plunge into the complete documentation.

:handshake: Contributing

  • CODE-OF-CONDUCT.md
    This document outlines the expected behavior for everyone interacting with the project. It fosters a respectful and inclusive environment for developers, contributors, and users.

  • CONTRIBUTING.md
    This document acts as a guide for anyone interested in contributing to the project. It clarifies the contribution process and helps maintainers manage contributions effectively.

  • SECURITY.md
    This document focuses on security practices and reporting vulnerabilities. It aims to promote a secure development environment and responsible handling of security issues.

:arrows_counterclockwise: Changelog

Detailed changes for each release are documented in the TBD.

:black_nib: License

Apache License 2.0

Metadata

Release files for qubership-git-system-follower 0.6.25

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qubership-git-system-follower 0.6.25
File Size Uploaded
qubership_git_system_follower-0.6.25.tar.gz 69.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qubership-git-system-follower 0.6.25
File Interpreter ABI Platform
qubership_git_system_follower-0.6.25-py3-none-any.whl Python 3 none any Details

Total release size: 189.0 kB

Release files / qubership_git_system_follower-0.6.25.tar.gz

Download URL qubership_git_system_follower-0.6.25.tar.gz
Size 69.1 kB
Tags Source
SHA-256 checksum
How to use checksums
65cccd8334f9c423db0c11c6753c30f2966ae4650381cb8036274f4ae85b93b9
BLAKE2b-256 checksum
How to use checksums
bf17acacaf83307dd7532054bd9205b4ec7227438bfc9def17afd95abd3bc645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.

Transparency log

Release files / qubership_git_system_follower-0.6.25-py3-none-any.whl

Download URL qubership_git_system_follower-0.6.25-py3-none-any.whl
Size 119.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9ffd53881ebeca3a9823517a413caa4fb6045a772174b89c3e4d38d3f945ef39
BLAKE2b-256 checksum
How to use checksums
084d9ae335b2afccab3858c4f5ca033a26a7cecbdcffdbf3290f748c86a051d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.

Transparency log

Release history Release notifications | RSS feed

0.7.1

2 release files

0.7.0

2 release files

0.6.28

2 release files

0.6.27

2 release files

0.6.26

2 release files

This release

0.6.25 This release

2 release files

0.6.23

2 release files

0.6.22

2 release files

0.6.20

2 release files

0.6.19

2 release files

0.6.18

2 release files

0.6.17

2 release files

0.6.16

2 release files

0.6.15

2 release files

0.6.12

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release 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