gitlabform

View on PyPIReverse Dependencies (0)

4.2.0 gitlabform-4.2.0-py3-none-any.whl

Wheel Details

Project: gitlabform
Version: 4.2.0
Filename: gitlabform-4.2.0-py3-none-any.whl
Download: [link]
Size: 93901
MD5: 1c4404504d13a4c402782d39c6db040b
SHA256: e8fc348d2b28e77b94c879e36a04b84603d3e7ae092c048da366f07a6d47ef92
Uploaded: 2025-03-04 15:55:32 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: gitlabform
Version: 4.2.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
Requires-Dist: certifi (==2025.1.31)
Requires-Dist: cli-ui (==0.18.0)
Requires-Dist: ez-yaml (==1.2.0)
Requires-Dist: Jinja2 (==3.1.5)
Requires-Dist: luddite (==1.0.4)
Requires-Dist: MarkupSafe (==3.0.2)
Requires-Dist: mergedeep (==1.3.4)
Requires-Dist: packaging (==24.2)
Requires-Dist: python-gitlab (==5.6.0)
Requires-Dist: python-gitlab[graphql] (==5.6.0)
Requires-Dist: requests (==2.32.3)
Requires-Dist: ruamel.yaml (==0.17.21)
Requires-Dist: types-requests (==2.32.0.20250301)
Requires-Dist: types-setuptools (==75.8.2.20250301)
Requires-Dist: yamlpath (==3.8.2)
Requires-Dist: coverage (==7.6.12); extra == "test"
Requires-Dist: cryptography (==44.0.2); extra == "test"
Requires-Dist: deepdiff (==8.2.0); extra == "test"
Requires-Dist: mypy (==1.15.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.3.5); extra == "test"
Requires-Dist: pytest-cov (==6.0.0); extra == "test"
Requires-Dist: pytest-rerunfailures (==15.0); extra == "test"
Requires-Dist: xkcdpass (==1.19.9); extra == "test"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Provides-Extra: test
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1196 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gitlabform/__init__.py sha256=PcsQ7kBPHls3_LekHdlIT97-FCp6qOvVZkCDm8Xlm6I 25405
gitlabform/constants.py sha256=tAvpqHST3xnx1FeZ8acsdrQG4IkqNP6ZmIbn4nM7oN0 277
gitlabform/output.py sha256=3wOIOrdBRZFkV-d304tjqnRhuoXAO6r0IvIFG4PZl6s 1897
gitlabform/run.py sha256=bQK0mR0h1nM99wewCbzHHVm5lHpvkKj67Vd7jp1JBtA 109
gitlabform/util.py sha256=HUzBwQ2-tw-k5a-wZghaTwwvatEY-nT-gOhCFHFcXH0 202
gitlabform/configuration/__init__.py sha256=yn83-2Q6f4owsJLiRrr1nEpboyvxPybdDqBo7cbctaY 391
gitlabform/configuration/common.py sha256=Rw3MvCgnNJ18YBa3VHwmIsooYvkt7sAaxIvO2eTWH7M 589
gitlabform/configuration/core.py sha256=M23Ay-PT6Yhz70LfAhgMk4yi5iTZ7rfYGybAYjclZ1I 12365
gitlabform/configuration/groups.py sha256=5l77tLBj3pUvsIMy52R-c1wNqdozvn2bkfJOrBYhyyo 4774
gitlabform/configuration/projects.py sha256=VGWH1iGOPOQFO4gby-_9pWScvQRjtnFeYNfSi7G8LrI 2716
gitlabform/configuration/transform.py sha256=aZh6MdZMQ-eBH54FHWEPs8h5WLDsyhmS0_87O02FNco 14948
gitlabform/gitlab/__init__.py sha256=fsMT-_Q_uVX5NahK9XgNDXs5kZaOSlnvmss9jdxBFOw 2734
gitlabform/gitlab/commits.py sha256=QTJlMqSPEAvvBUeobVkKoTNNdVqBmDRMVt62lFKsbGg 1642
gitlabform/gitlab/core.py sha256=FSrFdGUpBDEQ1q4zZiuwjkzgtDuYvUF32IXfG-0ZQSI 11141
gitlabform/gitlab/group_badges.py sha256=uKW5LS_jsCfcHy5o3obkxVFwdUkTLyCygehuctfMIDw 1354
gitlabform/gitlab/group_ldap_links.py sha256=YKjNx8ljB3HviiBa7qYffcrluDhi98WZ7OrDgu1pFzA 1536
gitlabform/gitlab/group_variables.py sha256=MrHZhbKmlwyEblRFuvhLjA4fJXaLeOD0ud_A4tPjZNQ 1862
gitlabform/gitlab/groups.py sha256=JzSnxCm_qyVyaFKYnNyeqzIS-lrbqO5PTPHFNRlHvbU 3648
gitlabform/gitlab/merge_requests.py sha256=KQ6U4cKfekwtGkklPhN20DEcIO4-SXHIHAeTPdwOQd4 1855
gitlabform/gitlab/pipelines.py sha256=oeNCYM8r_lWgegz_mVcezKfNxk5-ZVYtSJrFVmp-MLA 833
gitlabform/gitlab/project_badges.py sha256=RacZUX0K9ymBZ_BDTSlYA-NqIVuyYrGurloYyTVs-zI 1594
gitlabform/gitlab/project_deploy_keys.py sha256=woVQTJBCWZmTiNlg87kvhyHg41OxVL8jJDRJlKIYoE0 4405
gitlabform/gitlab/project_merge_requests_approvals.py sha256=JQfDBEWdADtly8lKYMvZMxtYVlptCK83dpiQUdKU_WI 3463
gitlabform/gitlab/project_protected_environments.py sha256=p0TaRZH6k3XDVY_22gGnTo7mPqDyFCQC3O73WTcXuhs 1576
gitlabform/gitlab/project_security_settings.py sha256=CqHF0rKKYCP4HLiYkkvCwVNnsaekebAFhqqKfqIEQS0 682
gitlabform/gitlab/projects.py sha256=H15PMVBnSQGLJwBn5kWV0CaFhj9eze7Z35qdMpg1A2s 6085
gitlabform/gitlab/python_gitlab.py sha256=Ry9o3WbMdvNAOAgiFq-N8vK7RUQ3IbgyBgVd65Umlq4 9069
gitlabform/gitlab/variables.py sha256=3FEcQnxA_okv-pWckxmFGC9O1eQO-5566tHrWBd3Maw 1781
gitlabform/lists/__init__.py sha256=zcUIdmTg-tbFONByDyNdp62WtQRkXtxBvEgLY7X8UpU 1689
gitlabform/lists/filter.py sha256=Dx7HuF4D3kvrE8oCw-tk6Qwo4Ua1fa2KwyH17ahPNjM 3837
gitlabform/lists/groups.py sha256=iqcyYXZcM0yMFm5XvQvxFBJe4u6OpaBCUrYbc8_dtFA 3047
gitlabform/lists/projects.py sha256=jjMg8jmpZFnlhkdtoAOWrxodiVy88N5SXn3XQ4m25P0 9144
gitlabform/processors/__init__.py sha256=obTGZRF5nd3saKb75kxMjJ-Qty7X8KcZ34yBSF0L4Vw 1351
gitlabform/processors/abstract_processor.py sha256=KHdV39FMkVj5IY1oOGbPajvUPXLohN5U7pnMNtz9_7o 7971
gitlabform/processors/defining_keys.py sha256=CPyOJp09GI2Mb6c-PrGaqgmnb9mDtX9R5ZksJS9qil8 3934
gitlabform/processors/multiple_entities_processor.py sha256=ZH8CAfalsnWgMjNMsHoiX0FjygTjelnIu2ibiiPebd0 8518
gitlabform/processors/single_entity_processor.py sha256=O6ctOLze1GZVVMytcwQLQhrOlSLUOiE7-yvQVw3DDK0 2232
gitlabform/processors/application/__init__.py sha256=t7ShruST8WJ2MyyLheW-id9sSWw2SkhJ_9dR-L_nE68 642
gitlabform/processors/application/application_settings_processor.py sha256=EEAOcPvWNShX_rpDsPfM0W7wa8paVGxicAv4d4GInSs 1561
gitlabform/processors/group/__init__.py sha256=wjlshT1_ZC5_UeGqBARzgCfmP746gy3Q5d7zT4-hLgg 1723
gitlabform/processors/group/group_badges_processor.py sha256=otFGNqQwlQlWcPxS2Er2DcLn5TJMZbe5wJRtIXBf3b0 689
gitlabform/processors/group/group_hooks_processor.py sha256=5wn2AUZkyKIwClNlEQIzqltrpWlVnpX111JS9YI6HlM 2863
gitlabform/processors/group/group_labels_processor.py sha256=AJMz16rsN0MhjON2o3rwEESpDxJbGI3vDlN0rXJKliE 1014
gitlabform/processors/group/group_ldap_links_processor.py sha256=zTNRZ9zrkTKAHaDJM35rvo7Ih1D8IaQ5ilGVxe_X2aU 707
gitlabform/processors/group/group_members_processor.py sha256=9mz4he-_lmOz8h6k1dZG4TGgZa_SSCT70nxV5uZXddM 12645
gitlabform/processors/group/group_push_rules_processor.py sha256=R_wEAymYBcn9qlEHGjJT9cxRiAU1lcVNgksMcUQ0fEo 1837
gitlabform/processors/group/group_saml_links_processor.py sha256=mxpsnEnPxr8Drm40rglHw2gtBo2o0Vnk2BuIDz02Gn4 2225
gitlabform/processors/group/group_settings_processor.py sha256=EX0cQppeWX9CCYZIBLt1aklZLvtZfqlX0tGYYPJcOv8 1209
gitlabform/processors/group/group_variables_processor.py sha256=jcM-wAQA3_vcQ_wR2KR8Diq9ijIae5DwzewloY7ldUg 684
gitlabform/processors/project/__init__.py sha256=rN8k_ADbZIZhyX99Jfa53j5rsMdhlgcwyqMKfAlSgtI 3599
gitlabform/processors/project/badges_processor.py sha256=5Cg3noWD_ewhNsOU19WQL5SS2PjIOlND5mnhXG0mIKc 686
gitlabform/processors/project/branches_processor.py sha256=uwfefJpMTTppWGG1ZdHPxTIAH_x-j1VVITCJIHw0ZgU 6030
gitlabform/processors/project/deploy_keys_processor.py sha256=XiMyuVQpXkbkZkyBvLn2n-tM6NCyq_24wslpi6_1EOo 814
gitlabform/processors/project/files_processor.py sha256=Mdvzcdib3RrUFpJjyomBpHgAHXTBC62ytYQRd4nffJQ 13244
gitlabform/processors/project/hooks_processor.py sha256=3qXaOEgfhr4OQhbOL1XsvB4KHxhZh0G3-Z83v5fCNmA 2784
gitlabform/processors/project/integrations_processor.py sha256=jXu5VKLsIg-rRqPQr9i4EaRq6AIuh8wFSmsaG4ZK7YI 1086
gitlabform/processors/project/job_token_scope_processor.py sha256=DHuawdltyUKalpugk3klRAvfTmH-ygJ6AcZ0XRUtXyk 8799
gitlabform/processors/project/members_processor.py sha256=kQH2gCrD_AcSSkx3_C6OMEn-2noIWEe4myQc_j1pJ9s 10235
gitlabform/processors/project/merge_requests_approval_rules.py sha256=HuMWpggshYnGf48NwTyHM2gCGmSKYzDAPyIPnV4f57s 712
gitlabform/processors/project/merge_requests_approvals.py sha256=lY1leGe_X70RJIXek_uACxP63dRppLikYdlmCIFyy3o 2689
gitlabform/processors/project/project_labels_processor.py sha256=v6DigXXBspxlZNtD1T68HPyUppdsB0wspDjU7HDNltM 973
gitlabform/processors/project/project_processor.py sha256=EA97sI3yvfwB8TFF1ls5aI6Iy3xs8Mat-jvdAj-0h4Q 3559
gitlabform/processors/project/project_push_rules_processor.py sha256=NxeyIUow1CWPp6nl53GOo1Q9xbIYH5xTJ-I-HQ_kPIE 2529
gitlabform/processors/project/project_security_settings.py sha256=43ksx1Z06VimUgHUBtnQeDBTEZ6FfEMbO6y5zcii7sc 442
gitlabform/processors/project/project_settings_processor.py sha256=N3Y8ABrRefy9fAZNbPqa4buxB658inWXKciN7uSp5RA 3848
gitlabform/processors/project/resource_groups_processor.py sha256=UAgHHlI-OjbsiNLvFnxh0y6rIT-xF8xkYHMBoZ5P_gA 2554
gitlabform/processors/project/schedules_processor.py sha256=Zsub_g4vldT0GRis8ElAlvFWcUTIVxeKXV-RDS6laq0 9165
gitlabform/processors/project/tags_processor.py sha256=ZYb5HFDgTE0JG2aJ46RZcMJUH2pX-T-L9L2rOJwG6VA 4941
gitlabform/processors/project/variables_processor.py sha256=nlDKNVJpD3V6oNR_wSStggVI5uKVGuzK5Tjchfcu1FI 2500
gitlabform/processors/shared/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gitlabform/processors/shared/protected_environments_processor.py sha256=jletJgv8GeOo8Ny_Cp_0XEq00xaZ1zILmCHZSwre_jA 893
gitlabform/processors/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gitlabform/processors/util/decorators.py sha256=IpngOQ9YlcDCGi53ZL4K9gmkceeDSU4nDOty8bwtmUU 1277
gitlabform/processors/util/difference_logger.py sha256=eMvuummnOqeSnSK3Aqb0sFjcU0lQp81o4qbmwf5F4AA 2364
gitlabform/processors/util/labels_processor.py sha256=M5wzETDgCNrPPj7K0z6VefHxBaugXXbwMyntLsE5odk 3134
gitlabform-4.2.0.dist-info/LICENSE sha256=xg2iiBASCK3IVXNkq7mA5Qw82VJBS3PUXXKBwiSMShc 1090
gitlabform-4.2.0.dist-info/METADATA sha256=ZJdDXdHqJ7p7MC-5UF3z1WqoKGIkcGzAUJRee1-HpsE 3481
gitlabform-4.2.0.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
gitlabform-4.2.0.dist-info/entry_points.txt sha256=bJcnI5ez3toKsJzsxpOnLtSG24j8_6IMckjior0zFcU 50
gitlabform-4.2.0.dist-info/top_level.txt sha256=61WkLFmeHV9NBN9yKs7zESdia7nMsZvmplgEkjlD8yk 11
gitlabform-4.2.0.dist-info/RECORD

top_level.txt

gitlabform

entry_points.txt

gitlabform = gitlabform.run:run