> For the complete documentation index, see [llms.txt](https://gosford-high-school.gitbook.io/preliminary-software-engineering/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gosford-high-school.gitbook.io/preliminary-software-engineering/unit-1-programming-fundamentals/5-assessment-task-1/task-guide/integration.md).

# Integration

This is the part where you need to get all your functions from your **`module`** working in your **`main.py`** file.

Now, we can import each function **one by one**, but it is likely easier for you to import **all functions** from your module.

So at the **top of your `main.py` file,** you could add a line like the following for **one** **function:**

```python
from pokedex import search_pokemon
```

**However,** again, it is easier to import **all functions** from a module, which we can do with code like the following:

```python
from pokedex import * 
```

That will import **ALL** functions from the module so that you can use them as if they were in the same file. **Remember to store BOTH of these files in the SAME FOLDER if you want it to work!**

***

{% hint style="warning" %}

## Testing and Debugging - Don't Forget!

Don't forget to keep making regular commits to GitHub as part of your **Testing and Debugging** documentation.

[Click here to revisit those requirements again.](/preliminary-software-engineering/unit-1-programming-fundamentals/5-assessment-task-1/task-guide/testing-and-debugging.md)
{% endhint %}

{% hint style="warning" %}

## PROJECT\_DOCUMENTATION.md

Remember to update your project documentation to include a code block of your integrated programs under the heading ***Integration*****.**
{% endhint %}
