Metadata-Version: 2.4
Name: gitlabform
Version: 4.6.0
Summary: 🏗 Specialized configuration as a code tool for GitLab projects, groups and more using hierarchical configuration written in YAML
Author: Greg Dubicki and Contributors
Project-URL: Homepage, https://gitlabform.github.io/gitlabform/
Project-URL: Repository, https://github.com/gitlabform/gitlabform.git
Project-URL: Issues, https://github.com/gitlabform/gitlabform/issues
Project-URL: Changelog, https://gitlabform.github.io/gitlabform/changelog/
Keywords: cli,yaml,gitlab,configuration-as-code
Classifier: Programming Language :: Python :: 3.12
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: >=3.12.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2025.8.3
Requires-Dist: cli-ui==0.19.0
Requires-Dist: ez-yaml==1.2.0
Requires-Dist: Jinja2==3.1.6
Requires-Dist: luddite==1.0.4
Requires-Dist: MarkupSafe==3.0.3
Requires-Dist: mergedeep==1.3.4
Requires-Dist: packaging==25.0
Requires-Dist: python-gitlab==6.4.0
Requires-Dist: python-gitlab[graphql]==6.4.0
Requires-Dist: requests==2.32.5
Requires-Dist: ruamel.yaml==0.17.21
Requires-Dist: types-requests==2.32.4.20250913
Requires-Dist: types-setuptools==80.9.0.20250822
Requires-Dist: yamlpath==3.8.2
Provides-Extra: test
Requires-Dist: coverage==7.10.7; extra == "test"
Requires-Dist: cryptography==46.0.2; extra == "test"
Requires-Dist: deepdiff==8.6.1; extra == "test"
Requires-Dist: mypy==1.18.2; extra == "test"
Requires-Dist: mypy-extensions==1.1.0; extra == "test"
Requires-Dist: pre-commit==2.21.0; extra == "test"
Requires-Dist: pytest==8.4.2; extra == "test"
Requires-Dist: pytest-cov==7.0.0; extra == "test"
Requires-Dist: pytest-rerunfailures==16.0.1; extra == "test"
Requires-Dist: xkcdpass==1.20.0; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Dynamic: license-file

[![version](https://badge.fury.io/gh/gitlabform%2Fgitlabform.svg)](https://badge.fury.io/gh/gitlabform%2Fgitlabform)
![release date](https://img.shields.io/github/release-date/gitlabform/gitlabform)
[![Downloads](https://static.pepy.tech/badge/gitlabform/month)](https://pepy.tech/project/gitlabform)
[![code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![codecov](https://codecov.io/gh/gitlabform/gitlabform/branch/main/graph/badge.svg?token=NOMttkpB2A)](https://codecov.io/gh/gitlabform/gitlabform)
[![gitlabform](https://snyk.io/advisor/python/gitlabform/badge.svg)](https://snyk.io/advisor/python/gitlabform)

<img src="https://raw.githubusercontent.com/gitlabform/gitlabform/main/docs/images/gitlabform-logo.png" width="600px" alt="logo">

🏗 GitLabForm is a specialized configuration as a code tool for GitLab:

* application settings,
* groups,
* projects,

...and more using hierarchical configuration written in YAML.

Please see <a href="https://gitlabform.github.io/gitlabform/">the project site</a> for more information.
