Metadata-Version: 2.1
Name: gitlabform
Version: 3.13.1
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.6.2
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.0
Requires-Dist: python-gitlab ==4.5.0
Requires-Dist: requests ==2.32.3
Requires-Dist: ruamel.yaml ==0.17.21
Requires-Dist: types-requests ==2.32.0.20240523
Requires-Dist: yamlpath ==3.8.2
Provides-Extra: docs
Requires-Dist: mkdocs ; extra == 'docs'
Requires-Dist: mkdocs-material ; extra == 'docs'
Provides-Extra: test
Requires-Dist: coverage ==7.5.2 ; extra == 'test'
Requires-Dist: cryptography ==42.0.7 ; extra == 'test'
Requires-Dist: deepdiff ==7.0.1 ; extra == 'test'
Requires-Dist: mypy ==1.10.0 ; extra == 'test'
Requires-Dist: mypy-extensions ==1.0.0 ; extra == 'test'
Requires-Dist: pre-commit ==2.21.0 ; extra == 'test'
Requires-Dist: pytest ==8.2.1 ; 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'

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