# GitLabToolkit

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/agent_toolkits/gitlab/toolkit/GitLabToolkit)

GitLab Toolkit.

*Security Note*: This toolkit contains tools that can read and modify
    the state of a service; e.g., by creating, deleting, or updating,
    reading underlying data.

    For example, this toolkit can be used to create issues, pull requests,
    and comments on GitLab.

    See https://python.langchain.com/docs/security for more information.

## Signature

```python
GitLabToolkit()
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `tools` | `unknown` | Yes | List[BaseTool]. The tools in the toolkit. Default is an empty list. |

## Extends

- `BaseToolkit`

## Properties

- `tools`

## Methods

- [`from_gitlab_api_wrapper()`](https://reference.langchain.com/python/langchain-community/agent_toolkits/gitlab/toolkit/GitLabToolkit/from_gitlab_api_wrapper)
- [`get_tools()`](https://reference.langchain.com/python/langchain-community/agent_toolkits/gitlab/toolkit/GitLabToolkit/get_tools)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/agent_toolkits/gitlab/toolkit.py#L42)