Implementing a basic plugin architecture shouldn't be a complicated task. The solution described here is working but you still have to import every plugin (inheriting from the base class).
This is my solution:
$ tree
| from concurrent.futures import ThreadPoolExecutor, as_completed | |
| import json | |
| import urllib.request | |
| with open('webapp.json', encoding='utf-8') as f: | |
| config = json.loads(f.read()) | |
| URLS = [ | |
| 'http://localhost:%d/?ident=%d' % (config['port'], ident) | |
| for ident in range(1, 1001) |
| # Install latest version nvidia-docker2 on PopOS 22.04 | |
| ## PopOS does not take the latest upstream NVIDIA Container runtime which is needed to run the container | |
| ## Run the below steps | |
| ### Add a new preference entry in /etc/apt/preferences.d/pop-default-settings | |
| Package: * | |
| Pin: origin nvidia.github.io | |
| Pin-Priority: 1002 |
| #!/bin/bash | |
| set -e | |
| sudo apt-get -y install libsecret-1-0 libsecret-1-dev libglib2.0-dev | |
| sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret | |
| git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret |
Implementing a basic plugin architecture shouldn't be a complicated task. The solution described here is working but you still have to import every plugin (inheriting from the base class).
This is my solution:
$ tree