> For the complete documentation index, see [llms.txt](https://docs.pylenium.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pylenium.io/contribute/clone-and-setup-the-project.md).

# Clone and Setup the Project

The first step in contributing to Pylenium.io

## 1. Fork the Project

This GitHub Guide is simple and concise! It goes over:

* How to Fork
* Clone and add to your Fork
* Submitting a Pull Request (PR)

{% embed url="<https://guides.github.com/activities/forking/>" %}

## 2. Package Management with Poetry

Poetry is the package manager that is used for Pylenium. Please take a moment to read this guide to understand how to use it and the <mark style="color:yellow;">**`pyproject.toml`**</mark> file.

{% embed url="<https://python-poetry.org>" %}
Official Poetry documentation
{% endembed %}

### Install Poetry globally

{% tabs %}
{% tab title="Mac | Linux" %}

```
pip3 install poetry
```

{% endtab %}

{% tab title="Windows" %}

```bash
pip install poetry
```

{% endtab %}
{% endtabs %}

### Install the packages from pyproject.toml

Now open a Terminal in the pyleniumio project to install the packages.

{% code title="Terminal $" %}

```bash
poetry install
```

{% endcode %}

{% hint style="warning" %}
You must be using **Python 3.7** or greater!
{% endhint %}

## 3. Follow our Contributing Guide

You're all set! Head on over to our [CONTRIBUTING GUIDE](https://github.com/ElSnoMan/pyleniumio/tree/d887dd0028538e9416fe3fe284a75ab30a2dc744/CONTRIBUTING.md) for more information on:

* Code of Conduct
* Templates for Bugs, Enhancements, etc.
* Guidelines for Pull Requests and suggestions
* and more!

Thank you for taking the time to contribute! We're excited to have you!
