# Contribute

***

This category is made to explain how to add functionalities to Dispy so you don't code blind.

### How to make a Pull Request?

Before doing some modifications, I really recommend you to make an issue on the github talking about the modifications you wanna make. (to not waste your time)

1. Fork the [repository](https://github.com/Dispy-inc/Dispy).
2. Create a branch (`git checkout -b featureName`) with an unique name.
3. Commit your Changes (`git commit -m "description"`)
4. Push to the Branch (`git push origin featureName`)
5. Open a pull request.

If this doesn't help you, this [video](https://www.youtube.com/watch?v=8A4TsoXJOs8) might.

### Articles

There is 1 article at the moment, more will be added.

{% content-ref url="/pages/xRB1ZxrpCWfTdkutUoI0" %}
[Adding an API function](/dispy/informations/contribute/adding-an-api-function.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jamesfrench.gitbook.io/dispy/informations/contribute.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
