Pre-release
This release is a pre-release and may not be stable for production use.
Johann Plugin Example
This repository is an example "plugin" for Johann consisting of the following:
- Celery tasks which can be used in Johann Scores both inside and outside this plugin
- Plugin-specific Scores that encode new scenarios/experiments
- Plugin-specific configuration variables
- Additions to Johann's core configuration variables
- Plugin-specific pip dependencies
This project does not contain, but the Johann plugin system also supports:
- Python modules that add new capabilities to Johann (e.g., an additional host control mechanism such as SSH or the VMware API)
Structure of a Johann plugin
In order to keep the Johann plugin ecosystem consistent and compatible:
- Plugin repositories should be named johann_extension_name , e.g.,
johann_plugin_example - Plugins must provide a single package named johann_extension_name, e.g.,
johann_plugin_example - Plugins must create pypi-style distributions that can be installed via pip
- Any Score files must be included in the distribution (e.g., via MANIFEST.in), and
should be contained in a
scoressubfolder of the package - It is strongly recommended that any publicly available plugins be BSD or MIT licensed
- Plugins should support the same versions of Python as Johann, namely Python 3.6+
- Plugin repositories should utilize the Developer Certificate of Origin (DCO) for each
commit
- This can be accomplished via the
-sflag to git commit
- This can be accomplished via the
Metadata
Release files for johann-plugin-example 0.1.0a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| johann_plugin_example-0.1.0a0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| johann_plugin_example-0.1.0a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / johann_plugin_example-0.1.0a0.tar.gz
| Download URL | johann_plugin_example-0.1.0a0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2d3d2a73961ca4dd58c4bca2fe814e96a10cb29221e4f3d4763acdc804da5828
|
|
BLAKE2b-256 checksum How to use checksums |
121a3c76452ee935a2664e69e5b4746476482ce48f9a7d40ee1f23164bfbef0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.9
|
Release files / johann_plugin_example-0.1.0a0-py3-none-any.whl
| Download URL | johann_plugin_example-0.1.0a0-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d69317c3c5b54db237f190e7261cdd161a375dbd533617aaf8668f8d6a3314f2
|
|
BLAKE2b-256 checksum How to use checksums |
6e9d4036b9abc64db09425f1549a61fc3490fc7546b61e82d0f8c3cb50b9e7bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.6.9
|