# Metadata


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

------------------------------------------------------------------------

### get_plugin_metadata

``` python

def get_plugin_metadata(
    
)->Dict: # Plugin metadata for manifest generation

```

*Return metadata required to register this plugin with the
PluginManager.*

## Testing

``` python
import json

metadata = get_plugin_metadata()
print(json.dumps(metadata, indent=2))
```

    {
      "name": "cjm-transcription-plugin-whisper",
      "version": "0.0.20",
      "type": "transcription",
      "category": "transcription",
      "interface": "cjm_transcription_plugin_system.plugin_interface.TranscriptionPlugin",
      "module": "cjm_transcription_plugin_whisper.plugin",
      "class": "WhisperLocalPlugin",
      "python_path": "/opt/hostedtoolcache/Python/3.12.13/x64/bin/python",
      "db_path": "/opt/hostedtoolcache/Python/3.12.13/x64/data/whisper_transcriptions.db",
      "resources": {
        "requires_gpu": true,
        "min_gpu_vram_mb": 4096,
        "recommended_gpu_vram_mb": 8192,
        "min_system_ram_mb": 8192
      },
      "env_vars": {
        "CUDA_VISIBLE_DEVICES": "0",
        "OMP_NUM_THREADS": "4",
        "XDG_CACHE_HOME": "/opt/hostedtoolcache/Python/3.12.13/x64/.cache"
      }
    }
