2. Setting Up Your Environment

After you have come up with an Idea, all you have to do is put it into practice.

To develop StreamController plugins you need the source code of StreamController itself.
This allows you to deeply integrate your plugin into the application.

Note: Should your plugin require modification of the code of StreamController, you will need to open a pull request. Just make sure that all requested changes outside of your plugin are generic ones and not specific to your plugin.

1. Clone StreamController from GitHub by typing:

git clone https://github.com/Core447/StreamController
2. Enter the StreamController directory:

cd StreamController
3. Create a virtual environment:

python -m venv .venv
4. Activate the virtual environment:

source .venv/bin/activate
5. Install pip requirements:

pip install -r requirements.txt
6 Enter the plugins directory:

cd plugins
7. Clone the PluginTemplate from GitHub by typing:

git clone https://github.com/Core447/PluginTemplate

This will create a new directory called PluginTemplate in the plugins directory with a bunch of files. But no worry, I will explain each of them in the next section.