-
Notifications
You must be signed in to change notification settings - Fork 3
Project File Format
sisbell edited this page May 7, 2023
·
1 revision
The project file skeleton structure is given below. Name your project file project.yaml. If you need multiple project files, also use multiple directories.
---
projectName: your-project-name
projectVersion: '1.0'
apiKeyFile: "../../api_key"
blocks:
- blockId: blockId-A
pluginName: MyGptPlugin
configuration: {}
executions: []
| Field | Description |
|---|---|
| apiKeyFile | path of your api key file. Default value is "api_key" but you must have this file. |
| outputDir | directory where you want to put the output. Default value is "output". |
| projectName | name of your project. Don't use spaces or illegal characters. Required field. |
| projectVersion | version of your project. Don't use spaces or illegal characters. Required field |
| blocks | an array of executable blocks. A block is equivalent to a plugin with execution actions. |
| blocks.[n].blockId | unique id of a block. |
| blocks.[n].pluginName | name of the plugin. This will match to a dart class that implements the block. |
| blocks.[n].blockRuns | number of times to run this block. Default value is 1. |
| blocks.[n].configuration | configuration for the block. This is a common configuration for all executions of the plugin. This will change based on the plugin. |
| blocks.[n].executions | an array of execution details. This is used to provide command parameters to the plugin. |