<commit_before># PluginsManager

[![Build Status](https://travis-ci.org/PedalPi/PluginsManager.svg?branch=master)](https://travis-ci.org/PedalPi/PluginsManager) [![Code Health](https://landscape.io/github/PedalPi/PluginsManager/master/landscape.svg?style=flat)](https://landscape.io/github/PedalPi/PluginsManager/master) [![codecov](https://codecov.io/gh/PedalPi/PluginsManager/branch/master/graph/badge.svg)](https://codecov.io/gh/PedalPi/PluginsManager)

Pythonic management of LV2 audio plugins with [mod-host](https://github.com/moddevices/mod-host).


```python
manager = BanksManager()

bank = Bank('Bank 1')
manager.append(bank)

# All changes in bank are reproduced in modhost
mod_host = ModHost('localhost')
mod_host.connect()
manager.register(mod_host)

patch = Patch('Rocksmith')
bank.append(patch)

builder = Lv2EffectBuilder()
reverb = builder.build('http://calf.sourceforge.net/plugins/Reverb')
fuzz = builder.build('http://guitarix.sourceforge.net/plugins/gx_fuzzfacefm_#_fuzzfacefm_')
reverb2 = builder.build('http://calf.sourceforge.net/plugins/Reverb')

patch.append(reverb)
patch.append(fuzz)
patch.append(reverb2)

reverb.outputs[0].connect(fuzz.inputs[0])
reverb.outputs[1].connect(fuzz.inputs[0])<commit_msg>Add documentation in Readme<commit_after># PluginsManager

[![Build Status](https://travis-ci.org/PedalPi/PluginsManager.svg?branch=master)](https://travis-ci.org/PedalPi/PluginsManager) [![Documentation Status](https://readthedocs.org/projects/pluginsmanager/badge/?version=latest)](http://pluginsmanager.readthedocs.io/en/latest/?badge=latest) [![Code Health](https://landscape.io/github/PedalPi/PluginsManager/master/landscape.svg?style=flat)](https://landscape.io/github/PedalPi/PluginsManager/master) [![codecov](https://codecov.io/gh/PedalPi/PluginsManager/branch/master/graph/badge.svg)](https://codecov.io/gh/PedalPi/PluginsManager)

Pythonic management of LV2 audio plugins with [mod-host](https://github.com/moddevices/mod-host).

For API documentation, see [Application Documentation](http://pluginsmanager.readthedocs.io/en/latest/?badge=latest).

```python
manager = BanksManager()

bank = Bank('Bank 1')
manager.append(bank)

# All changes in bank are reproduced in modhost
mod_host = ModHost('localhost')
mod_host.connect()
manager.register(mod_host)

patch = Patch('Rocksmith')
bank.append(patch)

builder = Lv2EffectBuilder()
reverb = builder.build('http://calf.sourceforge.net/plugins/Reverb')
fuzz = builder.build('http://guitarix.sourceforge.net/plugins/gx_fuzzfacefm_#_fuzzfacefm_')
reverb2 = builder.build('http://calf.sourceforge.net/plugins/Reverb')

patch.append(reverb)
patch.append(fuzz)
patch.append(reverb2)

reverb.outputs[0].connect(fuzz.inputs[0])
reverb.outputs[1].connect(fuzz.inputs[0])
{'fraction_non_alphanumeric': 0.16466739367502725, 'fraction_numerical': 0.006543075245365322, 'mean_word_length': 6.953757225433526, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 15, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6141537', 'n_tokens_mistral': 988, 'n_tokens_neox': 947, 'n_words': 110}