Install
================

Follow the steps below to install `py-libp2p` on your platform.

**Linux / macOS / Windows**

1. Create a Python virtual environment:

   .. code:: sh

       python -m venv venv

2. Activate the virtual environment:

   - **Linux / macOS**

     .. code:: sh

         source venv/bin/activate

   - **Windows (cmd)**

     .. code:: batch

         venv\Scripts\activate.bat

   - **Windows (PowerShell)**

     .. code:: powershell

         venv\Scripts\Activate.ps1

3. Install `py-libp2p`:

   .. code:: sh

       python -m pip install libp2p

Usage
-----
Configuration
~~~~~~~~~~~~~~
For all the information on how you can configure `py-libp2p`, TODO.

Limits
~~~~~~~~~~~~~~
For help configuring your node to resist malicious network peers, TODO.

Getting started
~~~~~~~~~~~~~~~~
If you are starting your journey with `py-libp2p`, read the :doc:`getting_started` guide.

Tutorials and Examples
~~~~~~~~~~~~~~~~~~~~~~~
You can find multiple examples in the :doc:`examples` guide that will help you understand how to use `py-libp2p` for various scenarios.
