# GitLabAPIWrapper

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper)

Wrapper for GitLab API.

## Signature

```python
GitLabAPIWrapper()
```

## Extends

- `BaseModel`

## Properties

- `gitlab`
- `gitlab_repo_instance`
- `gitlab_url`
- `gitlab_repository`
- `gitlab_personal_access_token`
- `gitlab_branch`
- `gitlab_base_branch`
- `model_config`

## Methods

- [`validate_environment()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/validate_environment)
- [`parse_issues()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/parse_issues)
- [`get_issues()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/get_issues)
- [`get_issue()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/get_issue)
- [`create_pull_request()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/create_pull_request)
- [`comment_on_issue()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/comment_on_issue)
- [`create_file()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/create_file)
- [`read_file()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/read_file)
- [`update_file()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/update_file)
- [`delete_file()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/delete_file)
- [`list_files_in_main_branch()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/list_files_in_main_branch)
- [`list_files_in_bot_branch()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/list_files_in_bot_branch)
- [`list_files_from_directory()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/list_files_from_directory)
- [`create_branch()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/create_branch)
- [`list_branches_in_repo()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/list_branches_in_repo)
- [`set_active_branch()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/set_active_branch)
- [`run()`](https://reference.langchain.com/python/langchain-community/utilities/gitlab/GitLabAPIWrapper/run)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/4b280287bd55b99b44db2dd849f02d66c89534d5/libs/community/langchain_community/utilities/gitlab.py#L15)