Metadata-Version: 2.1
Name: gitlabform
Version: 3.16.3
Summary: 🏗 Specialized configuration as a code tool for GitLab projects, groups and more using hierarchical configuration written in YAML
Home-page: https://gitlabform.github.io/gitlabform
Author: Greg Dubicki and Contributors
Keywords: cli,yaml,gitlab,configuration-as-code
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
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.8.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2024.8.30
Requires-Dist: cli-ui==0.17.2
Requires-Dist: ez-yaml==1.2.0
Requires-Dist: Jinja2==3.1.4
Requires-Dist: luddite==1.0.4
Requires-Dist: MarkupSafe==2.1.5
Requires-Dist: mergedeep==1.3.4
Requires-Dist: packaging==24.1
Requires-Dist: python-gitlab==4.13.0
Requires-Dist: requests==2.32.3
Requires-Dist: ruamel.yaml==0.17.21
Requires-Dist: types-requests==2.32.0.20240914
Requires-Dist: yamlpath==3.8.2
Provides-Extra: test
Requires-Dist: coverage==7.6.1; extra == "test"
Requires-Dist: cryptography==43.0.1; extra == "test"
Requires-Dist: deepdiff==8.0.1; extra == "test"
Requires-Dist: mypy==1.11.2; extra == "test"
Requires-Dist: mypy-extensions==1.0.0; extra == "test"
Requires-Dist: pre-commit==2.21.0; extra == "test"
Requires-Dist: pytest==8.3.3; extra == "test"
Requires-Dist: pytest-cov==5.0.0; extra == "test"
Requires-Dist: pytest-rerunfailures==14.0; extra == "test"
Requires-Dist: xkcdpass==1.19.9; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"

[![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.

GitLabForm is built and tested against [`gitlab-ee/latest`](https://hub.docker.com/r/gitlab/gitlab-ee/tags).
