From 911e435fb3097f8a2c820a7cdf373ed45edaf867 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 10 Jan 2026 17:10:31 +0000 Subject: [PATCH 1/3] Initial plan From 5aaa0f27a86198561c4193f706962582c3b25fd9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 10 Jan 2026 17:16:17 +0000 Subject: [PATCH 2/3] Reorganize plugins into individual folders with package.json files Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com> --- .../autometabuilder/workflow/plugin_map.json | 232 +++++++++--------- .../backend_build_tool_map.py | 0 .../backend_build_tool_map/package.json | 17 ++ .../backend_configure_logging.py | 0 .../backend_configure_logging/package.json | 17 ++ .../backend_create_discord.py | 0 .../backend_create_discord/package.json | 17 ++ .../backend_create_github.py | 0 .../backend_create_github/package.json | 17 ++ .../backend_create_openai.py | 0 .../backend_create_openai/package.json | 17 ++ .../backend_create_slack.py | 0 .../backend/backend_create_slack/package.json | 17 ++ .../backend_load_env.py | 0 .../backend/backend_load_env/package.json | 17 ++ .../backend_load_messages.py | 0 .../backend_load_messages/package.json | 17 ++ .../backend_load_metadata.py | 0 .../backend_load_metadata/package.json | 17 ++ .../backend_load_plugins.py | 0 .../backend/backend_load_plugins/package.json | 17 ++ .../backend_load_prompt.py | 0 .../backend/backend_load_prompt/package.json | 17 ++ .../backend_load_tool_policies.py | 0 .../backend_load_tool_policies/package.json | 17 ++ .../backend_load_tool_registry.py | 0 .../backend_load_tool_registry/package.json | 17 ++ .../backend_load_tools.py | 0 .../backend/backend_load_tools/package.json | 17 ++ .../backend_parse_cli_args.py | 0 .../backend_parse_cli_args/package.json | 17 ++ .../workflow/plugins/backend/package.json | 16 ++ .../{ => control_switch}/control_switch.py | 0 .../control/control_switch/package.json | 17 ++ .../workflow/plugins/control/package.json | 16 ++ .../convert_parse_json.py | 0 .../convert/convert_parse_json/package.json | 17 ++ .../convert_to_boolean.py | 0 .../convert/convert_to_boolean/package.json | 17 ++ .../{ => convert_to_dict}/convert_to_dict.py | 0 .../convert/convert_to_dict/package.json | 17 ++ .../{ => convert_to_json}/convert_to_json.py | 0 .../convert/convert_to_json/package.json | 17 ++ .../{ => convert_to_list}/convert_to_list.py | 0 .../convert/convert_to_list/package.json | 17 ++ .../convert_to_number.py | 0 .../convert/convert_to_number/package.json | 17 ++ .../convert_to_string.py | 0 .../convert/convert_to_string/package.json | 17 ++ .../workflow/plugins/convert/package.json | 16 ++ .../{ => core_ai_request}/core_ai_request.py | 0 .../plugins/core/core_ai_request/package.json | 17 ++ .../core_append_context_message.py | 0 .../core_append_context_message/package.json | 17 ++ .../core_append_tool_results.py | 0 .../core_append_tool_results/package.json | 17 ++ .../core_append_user_instruction.py | 0 .../core_append_user_instruction/package.json | 17 ++ .../core_load_context.py | 0 .../core/core_load_context/package.json | 17 ++ .../core_run_tool_calls.py | 0 .../core/core_run_tool_calls/package.json | 17 ++ .../core_seed_messages.py | 0 .../core/core_seed_messages/package.json | 17 ++ .../workflow/plugins/core/package.json | 16 ++ .../plugins/dict/{ => dict_get}/dict_get.py | 0 .../plugins/dict/dict_get/package.json | 17 ++ .../dict/{ => dict_items}/dict_items.py | 0 .../plugins/dict/dict_items/package.json | 17 ++ .../plugins/dict/{ => dict_keys}/dict_keys.py | 0 .../plugins/dict/dict_keys/package.json | 17 ++ .../dict/{ => dict_merge}/dict_merge.py | 0 .../plugins/dict/dict_merge/package.json | 17 ++ .../plugins/dict/{ => dict_set}/dict_set.py | 0 .../plugins/dict/dict_set/package.json | 17 ++ .../dict/{ => dict_values}/dict_values.py | 0 .../plugins/dict/dict_values/package.json | 17 ++ .../workflow/plugins/dict/package.json | 16 ++ .../list/{ => list_concat}/list_concat.py | 0 .../plugins/list/list_concat/package.json | 17 ++ .../list/{ => list_every}/list_every.py | 0 .../plugins/list/list_every/package.json | 17 ++ .../plugins/list/{ => list_find}/list_find.py | 0 .../plugins/list/list_find/package.json | 17 ++ .../list/{ => list_length}/list_length.py | 0 .../plugins/list/list_length/package.json | 17 ++ .../list/{ => list_slice}/list_slice.py | 0 .../plugins/list/list_slice/package.json | 17 ++ .../plugins/list/{ => list_some}/list_some.py | 0 .../plugins/list/list_some/package.json | 17 ++ .../plugins/list/{ => list_sort}/list_sort.py | 0 .../plugins/list/list_sort/package.json | 17 ++ .../workflow/plugins/list/package.json | 16 ++ .../logic/{ => logic_and}/logic_and.py | 0 .../plugins/logic/logic_and/package.json | 17 ++ .../logic/{ => logic_equals}/logic_equals.py | 0 .../plugins/logic/logic_equals/package.json | 17 ++ .../plugins/logic/{ => logic_gt}/logic_gt.py | 0 .../plugins/logic/logic_gt/package.json | 17 ++ .../logic/{ => logic_gte}/logic_gte.py | 0 .../plugins/logic/logic_gte/package.json | 17 ++ .../plugins/logic/{ => logic_in}/logic_in.py | 0 .../plugins/logic/logic_in/package.json | 17 ++ .../plugins/logic/{ => logic_lt}/logic_lt.py | 0 .../plugins/logic/logic_lt/package.json | 17 ++ .../logic/{ => logic_lte}/logic_lte.py | 0 .../plugins/logic/logic_lte/package.json | 17 ++ .../plugins/logic/{ => logic_or}/logic_or.py | 0 .../plugins/logic/logic_or/package.json | 17 ++ .../logic/{ => logic_xor}/logic_xor.py | 0 .../plugins/logic/logic_xor/package.json | 17 ++ .../workflow/plugins/logic/package.json | 16 ++ .../plugins/math/{ => math_abs}/math_abs.py | 0 .../plugins/math/math_abs/package.json | 17 ++ .../plugins/math/{ => math_add}/math_add.py | 0 .../plugins/math/math_add/package.json | 17 ++ .../math/{ => math_divide}/math_divide.py | 0 .../plugins/math/math_divide/package.json | 17 ++ .../plugins/math/{ => math_max}/math_max.py | 0 .../plugins/math/math_max/package.json | 17 ++ .../plugins/math/{ => math_min}/math_min.py | 0 .../plugins/math/math_min/package.json | 17 ++ .../math/{ => math_modulo}/math_modulo.py | 0 .../plugins/math/math_modulo/package.json | 17 ++ .../math/{ => math_multiply}/math_multiply.py | 0 .../plugins/math/math_multiply/package.json | 17 ++ .../math/{ => math_power}/math_power.py | 0 .../plugins/math/math_power/package.json | 17 ++ .../math/{ => math_round}/math_round.py | 0 .../plugins/math/math_round/package.json | 17 ++ .../math/{ => math_subtract}/math_subtract.py | 0 .../plugins/math/math_subtract/package.json | 17 ++ .../workflow/plugins/math/package.json | 16 ++ .../notifications_all.py | 0 .../notifications_all/package.json | 17 ++ .../notifications_discord.py | 0 .../notifications_discord/package.json | 17 ++ .../notifications_slack.py | 0 .../notifications_slack/package.json | 17 ++ .../plugins/notifications/package.json | 16 ++ .../workflow/plugins/string/package.json | 16 ++ .../plugins/string/string_concat/package.json | 17 ++ .../{ => string_concat}/string_concat.py | 0 .../plugins/string/string_format/package.json | 17 ++ .../{ => string_format}/string_format.py | 0 .../plugins/string/string_length/package.json | 17 ++ .../{ => string_length}/string_length.py | 0 .../plugins/string/string_lower/package.json | 17 ++ .../string/{ => string_lower}/string_lower.py | 0 .../string/string_replace/package.json | 17 ++ .../{ => string_replace}/string_replace.py | 0 .../plugins/string/string_split/package.json | 17 ++ .../string/{ => string_split}/string_split.py | 0 .../plugins/string/string_trim/package.json | 17 ++ .../string/{ => string_trim}/string_trim.py | 0 .../plugins/string/string_upper/package.json | 17 ++ .../string/{ => string_upper}/string_upper.py | 0 .../workflow/plugins/test/package.json | 16 ++ .../test/test_assert_equals/package.json | 17 ++ .../test_assert_equals.py | 0 .../test/test_assert_exists/package.json | 17 ++ .../test_assert_exists.py | 0 .../test/test_assert_false/package.json | 17 ++ .../test_assert_false.py | 0 .../test/test_assert_true/package.json | 17 ++ .../test_assert_true.py | 0 .../plugins/test/test_run_suite/package.json | 17 ++ .../{ => test_run_suite}/test_run_suite.py | 0 .../workflow/plugins/tools/package.json | 16 ++ .../tools/tools_create_branch/package.json | 17 ++ .../tools_create_branch.py | 0 .../tools_create_pull_request/package.json | 17 ++ .../tools_create_pull_request.py | 0 .../tools/tools_list_files/package.json | 17 ++ .../tools_list_files.py | 0 .../tools/tools_read_file/package.json | 17 ++ .../{ => tools_read_file}/tools_read_file.py | 0 .../tools/tools_run_docker/package.json | 17 ++ .../tools_run_docker.py | 0 .../plugins/tools/tools_run_lint/package.json | 17 ++ .../{ => tools_run_lint}/tools_run_lint.py | 0 .../tools/tools_run_tests/package.json | 17 ++ .../{ => tools_run_tests}/tools_run_tests.py | 0 .../workflow/plugins/utils/package.json | 16 ++ .../utils/utils_branch_condition/package.json | 17 ++ .../utils_branch_condition.py | 0 .../utils/utils_check_mvp/package.json | 17 ++ .../{ => utils_check_mvp}/utils_check_mvp.py | 0 .../utils/utils_filter_list/package.json | 17 ++ .../utils_filter_list.py | 0 .../plugins/utils/utils_map_list/package.json | 17 ++ .../{ => utils_map_list}/utils_map_list.py | 0 .../plugins/utils/utils_not/package.json | 17 ++ .../utils/{ => utils_not}/utils_not.py | 0 .../utils/utils_reduce_list/package.json | 17 ++ .../utils_reduce_list.py | 0 .../utils/utils_update_roadmap/package.json | 17 ++ .../utils_update_roadmap.py | 0 .../workflow/plugins/var/package.json | 16 ++ .../plugins/var/var_delete/package.json | 17 ++ .../var/{ => var_delete}/var_delete.py | 0 .../plugins/var/var_exists/package.json | 17 ++ .../var/{ => var_exists}/var_exists.py | 0 .../workflow/plugins/var/var_get/package.json | 17 ++ .../plugins/var/{ => var_get}/var_get.py | 0 .../workflow/plugins/var/var_set/package.json | 17 ++ .../plugins/var/{ => var_set}/var_set.py | 0 .../workflow/plugins/web/package.json | 16 ++ .../web/web_build_context/package.json | 17 ++ .../web_build_context.py | 0 .../web/web_build_prompt_yaml/package.json | 17 ++ .../web_build_prompt_yaml.py | 0 .../web/web_create_flask_app/package.json | 17 ++ .../web_create_flask_app.py | 0 .../web/web_create_translation/package.json | 17 ++ .../web_create_translation.py | 0 .../web/web_delete_translation/package.json | 17 ++ .../web_delete_translation.py | 0 .../plugins/web/web_get_env_vars/package.json | 17 ++ .../web_get_env_vars.py | 0 .../web/web_get_navigation_items/package.json | 17 ++ .../web_get_navigation_items.py | 0 .../web/web_get_prompt_content/package.json | 17 ++ .../web_get_prompt_content.py | 0 .../web/web_get_recent_logs/package.json | 17 ++ .../web_get_recent_logs.py | 0 .../web/web_get_ui_messages/package.json | 17 ++ .../web_get_ui_messages.py | 0 .../web/web_get_workflow_content/package.json | 17 ++ .../web_get_workflow_content.py | 0 .../web/web_list_translations/package.json | 17 ++ .../web_list_translations.py | 0 .../web/web_load_messages/package.json | 17 ++ .../web_load_messages.py | 0 .../web/web_load_translation/package.json | 17 ++ .../web_load_translation.py | 0 .../web_load_workflow_packages/package.json | 17 ++ .../web_load_workflow_packages.py | 0 .../web/web_persist_env_vars/package.json | 17 ++ .../web_persist_env_vars.py | 0 .../plugins/web/web_read_json/package.json | 17 ++ .../web/{ => web_read_json}/web_read_json.py | 0 .../web/web_register_blueprint/package.json | 17 ++ .../web_register_blueprint.py | 0 .../plugins/web/web_start_server/package.json | 17 ++ .../web_start_server.py | 0 .../package.json | 17 ++ .../web_summarize_workflow_packages.py | 0 .../web/web_update_translation/package.json | 17 ++ .../web_update_translation.py | 0 .../web/web_write_messages_dir/package.json | 17 ++ .../web_write_messages_dir.py | 0 .../plugins/web/web_write_prompt/package.json | 17 ++ .../web_write_prompt.py | 0 .../web/web_write_workflow/package.json | 17 ++ .../web_write_workflow.py | 0 256 files changed, 2396 insertions(+), 116 deletions(-) rename backend/autometabuilder/workflow/plugins/backend/{ => backend_build_tool_map}/backend_build_tool_map.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_configure_logging}/backend_configure_logging.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_create_discord}/backend_create_discord.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_create_discord/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_create_github}/backend_create_github.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_create_github/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_create_openai}/backend_create_openai.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_create_openai/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_create_slack}/backend_create_slack.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_create_slack/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_env}/backend_load_env.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_env/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_messages}/backend_load_messages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_messages/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_metadata}/backend_load_metadata.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_plugins}/backend_load_plugins.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_prompt}/backend_load_prompt.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_tool_policies}/backend_load_tool_policies.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_tool_registry}/backend_load_tool_registry.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_load_tools}/backend_load_tools.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_load_tools/package.json rename backend/autometabuilder/workflow/plugins/backend/{ => backend_parse_cli_args}/backend_parse_cli_args.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/package.json create mode 100644 backend/autometabuilder/workflow/plugins/backend/package.json rename backend/autometabuilder/workflow/plugins/control/{ => control_switch}/control_switch.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/control/control_switch/package.json create mode 100644 backend/autometabuilder/workflow/plugins/control/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_parse_json}/convert_parse_json.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_parse_json/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_boolean}/convert_to_boolean.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_dict}/convert_to_dict.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_dict/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_json}/convert_to_json.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_json/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_list}/convert_to_list.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_list/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_number}/convert_to_number.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_number/package.json rename backend/autometabuilder/workflow/plugins/convert/{ => convert_to_string}/convert_to_string.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/convert/convert_to_string/package.json create mode 100644 backend/autometabuilder/workflow/plugins/convert/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_ai_request}/core_ai_request.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_ai_request/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_append_context_message}/core_append_context_message.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_append_context_message/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_append_tool_results}/core_append_tool_results.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_append_tool_results/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_append_user_instruction}/core_append_user_instruction.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_load_context}/core_load_context.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_load_context/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_run_tool_calls}/core_run_tool_calls.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/package.json rename backend/autometabuilder/workflow/plugins/core/{ => core_seed_messages}/core_seed_messages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/core/core_seed_messages/package.json create mode 100644 backend/autometabuilder/workflow/plugins/core/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_get}/dict_get.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_get/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_items}/dict_items.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_items/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_keys}/dict_keys.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_keys/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_merge}/dict_merge.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_merge/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_set}/dict_set.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_set/package.json rename backend/autometabuilder/workflow/plugins/dict/{ => dict_values}/dict_values.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/dict/dict_values/package.json create mode 100644 backend/autometabuilder/workflow/plugins/dict/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_concat}/list_concat.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_concat/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_every}/list_every.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_every/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_find}/list_find.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_find/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_length}/list_length.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_length/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_slice}/list_slice.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_slice/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_some}/list_some.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_some/package.json rename backend/autometabuilder/workflow/plugins/list/{ => list_sort}/list_sort.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/list/list_sort/package.json create mode 100644 backend/autometabuilder/workflow/plugins/list/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_and}/logic_and.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_and/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_equals}/logic_equals.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_equals/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_gt}/logic_gt.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_gt/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_gte}/logic_gte.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_gte/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_in}/logic_in.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_in/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_lt}/logic_lt.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_lt/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_lte}/logic_lte.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_lte/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_or}/logic_or.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_or/package.json rename backend/autometabuilder/workflow/plugins/logic/{ => logic_xor}/logic_xor.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/logic/logic_xor/package.json create mode 100644 backend/autometabuilder/workflow/plugins/logic/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_abs}/math_abs.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_abs/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_add}/math_add.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_add/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_divide}/math_divide.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_divide/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_max}/math_max.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_max/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_min}/math_min.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_min/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_modulo}/math_modulo.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_modulo/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_multiply}/math_multiply.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_multiply/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_power}/math_power.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_power/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_round}/math_round.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_round/package.json rename backend/autometabuilder/workflow/plugins/math/{ => math_subtract}/math_subtract.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/math/math_subtract/package.json create mode 100644 backend/autometabuilder/workflow/plugins/math/package.json rename backend/autometabuilder/workflow/plugins/notifications/{ => notifications_all}/notifications_all.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/notifications/notifications_all/package.json rename backend/autometabuilder/workflow/plugins/notifications/{ => notifications_discord}/notifications_discord.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/notifications/notifications_discord/package.json rename backend/autometabuilder/workflow/plugins/notifications/{ => notifications_slack}/notifications_slack.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/notifications/notifications_slack/package.json create mode 100644 backend/autometabuilder/workflow/plugins/notifications/package.json create mode 100644 backend/autometabuilder/workflow/plugins/string/package.json create mode 100644 backend/autometabuilder/workflow/plugins/string/string_concat/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_concat}/string_concat.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_format/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_format}/string_format.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_length/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_length}/string_length.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_lower/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_lower}/string_lower.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_replace/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_replace}/string_replace.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_split/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_split}/string_split.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_trim/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_trim}/string_trim.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/string/string_upper/package.json rename backend/autometabuilder/workflow/plugins/string/{ => string_upper}/string_upper.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/test/package.json create mode 100644 backend/autometabuilder/workflow/plugins/test/test_assert_equals/package.json rename backend/autometabuilder/workflow/plugins/test/{ => test_assert_equals}/test_assert_equals.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/test/test_assert_exists/package.json rename backend/autometabuilder/workflow/plugins/test/{ => test_assert_exists}/test_assert_exists.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/test/test_assert_false/package.json rename backend/autometabuilder/workflow/plugins/test/{ => test_assert_false}/test_assert_false.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/test/test_assert_true/package.json rename backend/autometabuilder/workflow/plugins/test/{ => test_assert_true}/test_assert_true.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/test/test_run_suite/package.json rename backend/autometabuilder/workflow/plugins/test/{ => test_run_suite}/test_run_suite.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/package.json create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_create_branch/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_create_branch}/tools_create_branch.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_create_pull_request}/tools_create_pull_request.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_list_files/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_list_files}/tools_list_files.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_read_file/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_read_file}/tools_read_file.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_run_docker/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_run_docker}/tools_run_docker.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_run_lint/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_run_lint}/tools_run_lint.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/tools/tools_run_tests/package.json rename backend/autometabuilder/workflow/plugins/tools/{ => tools_run_tests}/tools_run_tests.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/package.json create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_branch_condition}/utils_branch_condition.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_check_mvp}/utils_check_mvp.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_filter_list/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_filter_list}/utils_filter_list.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_map_list/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_map_list}/utils_map_list.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_not/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_not}/utils_not.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_reduce_list}/utils_reduce_list.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/package.json rename backend/autometabuilder/workflow/plugins/utils/{ => utils_update_roadmap}/utils_update_roadmap.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/var/package.json create mode 100644 backend/autometabuilder/workflow/plugins/var/var_delete/package.json rename backend/autometabuilder/workflow/plugins/var/{ => var_delete}/var_delete.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/var/var_exists/package.json rename backend/autometabuilder/workflow/plugins/var/{ => var_exists}/var_exists.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/var/var_get/package.json rename backend/autometabuilder/workflow/plugins/var/{ => var_get}/var_get.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/var/var_set/package.json rename backend/autometabuilder/workflow/plugins/var/{ => var_set}/var_set.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/package.json create mode 100644 backend/autometabuilder/workflow/plugins/web/web_build_context/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_build_context}/web_build_context.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_build_prompt_yaml}/web_build_prompt_yaml.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_create_flask_app/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_create_flask_app}/web_create_flask_app.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_create_translation/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_create_translation}/web_create_translation.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_delete_translation/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_delete_translation}/web_delete_translation.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_env_vars/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_env_vars}/web_get_env_vars.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_navigation_items}/web_get_navigation_items.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_prompt_content}/web_get_prompt_content.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_recent_logs}/web_get_recent_logs.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_ui_messages}/web_get_ui_messages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_get_workflow_content}/web_get_workflow_content.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_list_translations/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_list_translations}/web_list_translations.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_load_messages/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_load_messages}/web_load_messages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_load_translation/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_load_translation}/web_load_translation.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_load_workflow_packages}/web_load_workflow_packages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_persist_env_vars}/web_persist_env_vars.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_read_json/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_read_json}/web_read_json.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_register_blueprint/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_register_blueprint}/web_register_blueprint.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_start_server/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_start_server}/web_start_server.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_summarize_workflow_packages}/web_summarize_workflow_packages.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_update_translation/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_update_translation}/web_update_translation.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_write_messages_dir}/web_write_messages_dir.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_write_prompt/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_write_prompt}/web_write_prompt.py (100%) create mode 100644 backend/autometabuilder/workflow/plugins/web/web_write_workflow/package.json rename backend/autometabuilder/workflow/plugins/web/{ => web_write_workflow}/web_write_workflow.py (100%) diff --git a/backend/autometabuilder/workflow/plugin_map.json b/backend/autometabuilder/workflow/plugin_map.json index 8965a64..2359209 100644 --- a/backend/autometabuilder/workflow/plugin_map.json +++ b/backend/autometabuilder/workflow/plugin_map.json @@ -1,117 +1,117 @@ { - "backend.build_tool_map": "autometabuilder.workflow.plugins.backend.backend_build_tool_map.run", - "backend.configure_logging": "autometabuilder.workflow.plugins.backend.backend_configure_logging.run", - "backend.create_github": "autometabuilder.workflow.plugins.backend.backend_create_github.run", - "backend.create_openai": "autometabuilder.workflow.plugins.backend.backend_create_openai.run", - "backend.load_env": "autometabuilder.workflow.plugins.backend.backend_load_env.run", - "backend.load_messages": "autometabuilder.workflow.plugins.backend.backend_load_messages.run", - "backend.load_metadata": "autometabuilder.workflow.plugins.backend.backend_load_metadata.run", - "backend.load_plugins": "autometabuilder.workflow.plugins.backend.backend_load_plugins.run", - "backend.load_prompt": "autometabuilder.workflow.plugins.backend.backend_load_prompt.run", - "backend.load_tool_policies": "autometabuilder.workflow.plugins.backend.backend_load_tool_policies.run", - "backend.load_tool_registry": "autometabuilder.workflow.plugins.backend.backend_load_tool_registry.run", - "backend.load_tools": "autometabuilder.workflow.plugins.backend.backend_load_tools.run", - "backend.parse_cli_args": "autometabuilder.workflow.plugins.backend.backend_parse_cli_args.run", - "control.switch": "autometabuilder.workflow.plugins.control.control_switch.run", - "convert.parse_json": "autometabuilder.workflow.plugins.convert.convert_parse_json.run", - "convert.to_boolean": "autometabuilder.workflow.plugins.convert.convert_to_boolean.run", - "convert.to_dict": "autometabuilder.workflow.plugins.convert.convert_to_dict.run", - "convert.to_json": "autometabuilder.workflow.plugins.convert.convert_to_json.run", - "convert.to_list": "autometabuilder.workflow.plugins.convert.convert_to_list.run", - "convert.to_number": "autometabuilder.workflow.plugins.convert.convert_to_number.run", - "convert.to_string": "autometabuilder.workflow.plugins.convert.convert_to_string.run", - "core.ai_request": "autometabuilder.workflow.plugins.core.core_ai_request.run", - "core.append_context_message": "autometabuilder.workflow.plugins.core.core_append_context_message.run", - "core.append_tool_results": "autometabuilder.workflow.plugins.core.core_append_tool_results.run", - "core.append_user_instruction": "autometabuilder.workflow.plugins.core.core_append_user_instruction.run", - "core.load_context": "autometabuilder.workflow.plugins.core.core_load_context.run", - "core.run_tool_calls": "autometabuilder.workflow.plugins.core.core_run_tool_calls.run", - "core.seed_messages": "autometabuilder.workflow.plugins.core.core_seed_messages.run", - "dict.get": "autometabuilder.workflow.plugins.dict.dict_get.run", - "dict.items": "autometabuilder.workflow.plugins.dict.dict_items.run", - "dict.keys": "autometabuilder.workflow.plugins.dict.dict_keys.run", - "dict.merge": "autometabuilder.workflow.plugins.dict.dict_merge.run", - "dict.set": "autometabuilder.workflow.plugins.dict.dict_set.run", - "dict.values": "autometabuilder.workflow.plugins.dict.dict_values.run", - "list.concat": "autometabuilder.workflow.plugins.list.list_concat.run", - "list.every": "autometabuilder.workflow.plugins.list.list_every.run", - "list.find": "autometabuilder.workflow.plugins.list.list_find.run", - "list.length": "autometabuilder.workflow.plugins.list.list_length.run", - "list.slice": "autometabuilder.workflow.plugins.list.list_slice.run", - "list.some": "autometabuilder.workflow.plugins.list.list_some.run", - "list.sort": "autometabuilder.workflow.plugins.list.list_sort.run", - "logic.and": "autometabuilder.workflow.plugins.logic.logic_and.run", - "logic.equals": "autometabuilder.workflow.plugins.logic.logic_equals.run", - "logic.gt": "autometabuilder.workflow.plugins.logic.logic_gt.run", - "logic.gte": "autometabuilder.workflow.plugins.logic.logic_gte.run", - "logic.in": "autometabuilder.workflow.plugins.logic.logic_in.run", - "logic.lt": "autometabuilder.workflow.plugins.logic.logic_lt.run", - "logic.lte": "autometabuilder.workflow.plugins.logic.logic_lte.run", - "logic.or": "autometabuilder.workflow.plugins.logic.logic_or.run", - "logic.xor": "autometabuilder.workflow.plugins.logic.logic_xor.run", - "math.abs": "autometabuilder.workflow.plugins.math.math_abs.run", - "math.add": "autometabuilder.workflow.plugins.math.math_add.run", - "math.divide": "autometabuilder.workflow.plugins.math.math_divide.run", - "math.max": "autometabuilder.workflow.plugins.math.math_max.run", - "math.min": "autometabuilder.workflow.plugins.math.math_min.run", - "math.modulo": "autometabuilder.workflow.plugins.math.math_modulo.run", - "math.multiply": "autometabuilder.workflow.plugins.math.math_multiply.run", - "math.power": "autometabuilder.workflow.plugins.math.math_power.run", - "math.round": "autometabuilder.workflow.plugins.math.math_round.run", - "math.subtract": "autometabuilder.workflow.plugins.math.math_subtract.run", - "string.concat": "autometabuilder.workflow.plugins.string.string_concat.run", - "string.format": "autometabuilder.workflow.plugins.string.string_format.run", - "string.length": "autometabuilder.workflow.plugins.string.string_length.run", - "string.lower": "autometabuilder.workflow.plugins.string.string_lower.run", - "string.replace": "autometabuilder.workflow.plugins.string.string_replace.run", - "string.split": "autometabuilder.workflow.plugins.string.string_split.run", - "string.trim": "autometabuilder.workflow.plugins.string.string_trim.run", - "string.upper": "autometabuilder.workflow.plugins.string.string_upper.run", - "test.assert_equals": "autometabuilder.workflow.plugins.test.test_assert_equals.run", - "test.assert_exists": "autometabuilder.workflow.plugins.test.test_assert_exists.run", - "test.assert_false": "autometabuilder.workflow.plugins.test.test_assert_false.run", - "test.assert_true": "autometabuilder.workflow.plugins.test.test_assert_true.run", - "test.run_suite": "autometabuilder.workflow.plugins.test.test_run_suite.run", - "tools.create_branch": "autometabuilder.workflow.plugins.tools.tools_create_branch.run", - "tools.create_pull_request": "autometabuilder.workflow.plugins.tools.tools_create_pull_request.run", - "tools.list_files": "autometabuilder.workflow.plugins.tools.tools_list_files.run", - "tools.read_file": "autometabuilder.workflow.plugins.tools.tools_read_file.run", - "tools.run_docker": "autometabuilder.workflow.plugins.tools.tools_run_docker.run", - "tools.run_lint": "autometabuilder.workflow.plugins.tools.tools_run_lint.run", - "tools.run_tests": "autometabuilder.workflow.plugins.tools.tools_run_tests.run", - "utils.branch_condition": "autometabuilder.workflow.plugins.utils.utils_branch_condition.run", - "utils.check_mvp": "autometabuilder.workflow.plugins.utils.utils_check_mvp.run", - "utils.filter_list": "autometabuilder.workflow.plugins.utils.utils_filter_list.run", - "utils.map_list": "autometabuilder.workflow.plugins.utils.utils_map_list.run", - "utils.not": "autometabuilder.workflow.plugins.utils.utils_not.run", - "utils.reduce_list": "autometabuilder.workflow.plugins.utils.utils_reduce_list.run", - "utils.update_roadmap": "autometabuilder.workflow.plugins.utils.utils_update_roadmap.run", - "var.delete": "autometabuilder.workflow.plugins.var.var_delete.run", - "var.exists": "autometabuilder.workflow.plugins.var.var_exists.run", - "var.get": "autometabuilder.workflow.plugins.var.var_get.run", - "var.set": "autometabuilder.workflow.plugins.var.var_set.run", - "web.build_context": "autometabuilder.workflow.plugins.web.web_build_context.run", - "web.build_prompt_yaml": "autometabuilder.workflow.plugins.web.web_build_prompt_yaml.run", - "web.create_flask_app": "autometabuilder.workflow.plugins.web.web_create_flask_app.run", - "web.create_translation": "autometabuilder.workflow.plugins.web.web_create_translation.run", - "web.delete_translation": "autometabuilder.workflow.plugins.web.web_delete_translation.run", - "web.get_env_vars": "autometabuilder.workflow.plugins.web.web_get_env_vars.run", - "web.get_navigation_items": "autometabuilder.workflow.plugins.web.web_get_navigation_items.run", - "web.get_prompt_content": "autometabuilder.workflow.plugins.web.web_get_prompt_content.run", - "web.get_recent_logs": "autometabuilder.workflow.plugins.web.web_get_recent_logs.run", - "web.get_ui_messages": "autometabuilder.workflow.plugins.web.web_get_ui_messages.run", - "web.get_workflow_content": "autometabuilder.workflow.plugins.web.web_get_workflow_content.run", - "web.list_translations": "autometabuilder.workflow.plugins.web.web_list_translations.run", - "web.load_messages": "autometabuilder.workflow.plugins.web.web_load_messages.run", - "web.load_translation": "autometabuilder.workflow.plugins.web.web_load_translation.run", - "web.load_workflow_packages": "autometabuilder.workflow.plugins.web.web_load_workflow_packages.run", - "web.persist_env_vars": "autometabuilder.workflow.plugins.web.web_persist_env_vars.run", - "web.read_json": "autometabuilder.workflow.plugins.web.web_read_json.run", - "web.register_blueprint": "autometabuilder.workflow.plugins.web.web_register_blueprint.run", - "web.start_server": "autometabuilder.workflow.plugins.web.web_start_server.run", - "web.summarize_workflow_packages": "autometabuilder.workflow.plugins.web.web_summarize_workflow_packages.run", - "web.update_translation": "autometabuilder.workflow.plugins.web.web_update_translation.run", - "web.write_messages_dir": "autometabuilder.workflow.plugins.web.web_write_messages_dir.run", - "web.write_prompt": "autometabuilder.workflow.plugins.web.web_write_prompt.run", - "web.write_workflow": "autometabuilder.workflow.plugins.web.web_write_workflow.run" -} + "backend.build_tool_map": "autometabuilder.workflow.plugins.backend.backend_build_tool_map.backend_build_tool_map.run", + "backend.configure_logging": "autometabuilder.workflow.plugins.backend.backend_configure_logging.backend_configure_logging.run", + "backend.create_github": "autometabuilder.workflow.plugins.backend.backend_create_github.backend_create_github.run", + "backend.create_openai": "autometabuilder.workflow.plugins.backend.backend_create_openai.backend_create_openai.run", + "backend.load_env": "autometabuilder.workflow.plugins.backend.backend_load_env.backend_load_env.run", + "backend.load_messages": "autometabuilder.workflow.plugins.backend.backend_load_messages.backend_load_messages.run", + "backend.load_metadata": "autometabuilder.workflow.plugins.backend.backend_load_metadata.backend_load_metadata.run", + "backend.load_plugins": "autometabuilder.workflow.plugins.backend.backend_load_plugins.backend_load_plugins.run", + "backend.load_prompt": "autometabuilder.workflow.plugins.backend.backend_load_prompt.backend_load_prompt.run", + "backend.load_tool_policies": "autometabuilder.workflow.plugins.backend.backend_load_tool_policies.backend_load_tool_policies.run", + "backend.load_tool_registry": "autometabuilder.workflow.plugins.backend.backend_load_tool_registry.backend_load_tool_registry.run", + "backend.load_tools": "autometabuilder.workflow.plugins.backend.backend_load_tools.backend_load_tools.run", + "backend.parse_cli_args": "autometabuilder.workflow.plugins.backend.backend_parse_cli_args.backend_parse_cli_args.run", + "control.switch": "autometabuilder.workflow.plugins.control.control_switch.control_switch.run", + "convert.parse_json": "autometabuilder.workflow.plugins.convert.convert_parse_json.convert_parse_json.run", + "convert.to_boolean": "autometabuilder.workflow.plugins.convert.convert_to_boolean.convert_to_boolean.run", + "convert.to_dict": "autometabuilder.workflow.plugins.convert.convert_to_dict.convert_to_dict.run", + "convert.to_json": "autometabuilder.workflow.plugins.convert.convert_to_json.convert_to_json.run", + "convert.to_list": "autometabuilder.workflow.plugins.convert.convert_to_list.convert_to_list.run", + "convert.to_number": "autometabuilder.workflow.plugins.convert.convert_to_number.convert_to_number.run", + "convert.to_string": "autometabuilder.workflow.plugins.convert.convert_to_string.convert_to_string.run", + "core.ai_request": "autometabuilder.workflow.plugins.core.core_ai_request.core_ai_request.run", + "core.append_context_message": "autometabuilder.workflow.plugins.core.core_append_context_message.core_append_context_message.run", + "core.append_tool_results": "autometabuilder.workflow.plugins.core.core_append_tool_results.core_append_tool_results.run", + "core.append_user_instruction": "autometabuilder.workflow.plugins.core.core_append_user_instruction.core_append_user_instruction.run", + "core.load_context": "autometabuilder.workflow.plugins.core.core_load_context.core_load_context.run", + "core.run_tool_calls": "autometabuilder.workflow.plugins.core.core_run_tool_calls.core_run_tool_calls.run", + "core.seed_messages": "autometabuilder.workflow.plugins.core.core_seed_messages.core_seed_messages.run", + "dict.get": "autometabuilder.workflow.plugins.dict.dict_get.dict_get.run", + "dict.items": "autometabuilder.workflow.plugins.dict.dict_items.dict_items.run", + "dict.keys": "autometabuilder.workflow.plugins.dict.dict_keys.dict_keys.run", + "dict.merge": "autometabuilder.workflow.plugins.dict.dict_merge.dict_merge.run", + "dict.set": "autometabuilder.workflow.plugins.dict.dict_set.dict_set.run", + "dict.values": "autometabuilder.workflow.plugins.dict.dict_values.dict_values.run", + "list.concat": "autometabuilder.workflow.plugins.list.list_concat.list_concat.run", + "list.every": "autometabuilder.workflow.plugins.list.list_every.list_every.run", + "list.find": "autometabuilder.workflow.plugins.list.list_find.list_find.run", + "list.length": "autometabuilder.workflow.plugins.list.list_length.list_length.run", + "list.slice": "autometabuilder.workflow.plugins.list.list_slice.list_slice.run", + "list.some": "autometabuilder.workflow.plugins.list.list_some.list_some.run", + "list.sort": "autometabuilder.workflow.plugins.list.list_sort.list_sort.run", + "logic.and": "autometabuilder.workflow.plugins.logic.logic_and.logic_and.run", + "logic.equals": "autometabuilder.workflow.plugins.logic.logic_equals.logic_equals.run", + "logic.gt": "autometabuilder.workflow.plugins.logic.logic_gt.logic_gt.run", + "logic.gte": "autometabuilder.workflow.plugins.logic.logic_gte.logic_gte.run", + "logic.in": "autometabuilder.workflow.plugins.logic.logic_in.logic_in.run", + "logic.lt": "autometabuilder.workflow.plugins.logic.logic_lt.logic_lt.run", + "logic.lte": "autometabuilder.workflow.plugins.logic.logic_lte.logic_lte.run", + "logic.or": "autometabuilder.workflow.plugins.logic.logic_or.logic_or.run", + "logic.xor": "autometabuilder.workflow.plugins.logic.logic_xor.logic_xor.run", + "math.abs": "autometabuilder.workflow.plugins.math.math_abs.math_abs.run", + "math.add": "autometabuilder.workflow.plugins.math.math_add.math_add.run", + "math.divide": "autometabuilder.workflow.plugins.math.math_divide.math_divide.run", + "math.max": "autometabuilder.workflow.plugins.math.math_max.math_max.run", + "math.min": "autometabuilder.workflow.plugins.math.math_min.math_min.run", + "math.modulo": "autometabuilder.workflow.plugins.math.math_modulo.math_modulo.run", + "math.multiply": "autometabuilder.workflow.plugins.math.math_multiply.math_multiply.run", + "math.power": "autometabuilder.workflow.plugins.math.math_power.math_power.run", + "math.round": "autometabuilder.workflow.plugins.math.math_round.math_round.run", + "math.subtract": "autometabuilder.workflow.plugins.math.math_subtract.math_subtract.run", + "string.concat": "autometabuilder.workflow.plugins.string.string_concat.string_concat.run", + "string.format": "autometabuilder.workflow.plugins.string.string_format.string_format.run", + "string.length": "autometabuilder.workflow.plugins.string.string_length.string_length.run", + "string.lower": "autometabuilder.workflow.plugins.string.string_lower.string_lower.run", + "string.replace": "autometabuilder.workflow.plugins.string.string_replace.string_replace.run", + "string.split": "autometabuilder.workflow.plugins.string.string_split.string_split.run", + "string.trim": "autometabuilder.workflow.plugins.string.string_trim.string_trim.run", + "string.upper": "autometabuilder.workflow.plugins.string.string_upper.string_upper.run", + "test.assert_equals": "autometabuilder.workflow.plugins.test.test_assert_equals.test_assert_equals.run", + "test.assert_exists": "autometabuilder.workflow.plugins.test.test_assert_exists.test_assert_exists.run", + "test.assert_false": "autometabuilder.workflow.plugins.test.test_assert_false.test_assert_false.run", + "test.assert_true": "autometabuilder.workflow.plugins.test.test_assert_true.test_assert_true.run", + "test.run_suite": "autometabuilder.workflow.plugins.test.test_run_suite.test_run_suite.run", + "tools.create_branch": "autometabuilder.workflow.plugins.tools.tools_create_branch.tools_create_branch.run", + "tools.create_pull_request": "autometabuilder.workflow.plugins.tools.tools_create_pull_request.tools_create_pull_request.run", + "tools.list_files": "autometabuilder.workflow.plugins.tools.tools_list_files.tools_list_files.run", + "tools.read_file": "autometabuilder.workflow.plugins.tools.tools_read_file.tools_read_file.run", + "tools.run_docker": "autometabuilder.workflow.plugins.tools.tools_run_docker.tools_run_docker.run", + "tools.run_lint": "autometabuilder.workflow.plugins.tools.tools_run_lint.tools_run_lint.run", + "tools.run_tests": "autometabuilder.workflow.plugins.tools.tools_run_tests.tools_run_tests.run", + "utils.branch_condition": "autometabuilder.workflow.plugins.utils.utils_branch_condition.utils_branch_condition.run", + "utils.check_mvp": "autometabuilder.workflow.plugins.utils.utils_check_mvp.utils_check_mvp.run", + "utils.filter_list": "autometabuilder.workflow.plugins.utils.utils_filter_list.utils_filter_list.run", + "utils.map_list": "autometabuilder.workflow.plugins.utils.utils_map_list.utils_map_list.run", + "utils.not": "autometabuilder.workflow.plugins.utils.utils_not.utils_not.run", + "utils.reduce_list": "autometabuilder.workflow.plugins.utils.utils_reduce_list.utils_reduce_list.run", + "utils.update_roadmap": "autometabuilder.workflow.plugins.utils.utils_update_roadmap.utils_update_roadmap.run", + "var.delete": "autometabuilder.workflow.plugins.var.var_delete.var_delete.run", + "var.exists": "autometabuilder.workflow.plugins.var.var_exists.var_exists.run", + "var.get": "autometabuilder.workflow.plugins.var.var_get.var_get.run", + "var.set": "autometabuilder.workflow.plugins.var.var_set.var_set.run", + "web.build_context": "autometabuilder.workflow.plugins.web.web_build_context.web_build_context.run", + "web.build_prompt_yaml": "autometabuilder.workflow.plugins.web.web_build_prompt_yaml.web_build_prompt_yaml.run", + "web.create_flask_app": "autometabuilder.workflow.plugins.web.web_create_flask_app.web_create_flask_app.run", + "web.create_translation": "autometabuilder.workflow.plugins.web.web_create_translation.web_create_translation.run", + "web.delete_translation": "autometabuilder.workflow.plugins.web.web_delete_translation.web_delete_translation.run", + "web.get_env_vars": "autometabuilder.workflow.plugins.web.web_get_env_vars.web_get_env_vars.run", + "web.get_navigation_items": "autometabuilder.workflow.plugins.web.web_get_navigation_items.web_get_navigation_items.run", + "web.get_prompt_content": "autometabuilder.workflow.plugins.web.web_get_prompt_content.web_get_prompt_content.run", + "web.get_recent_logs": "autometabuilder.workflow.plugins.web.web_get_recent_logs.web_get_recent_logs.run", + "web.get_ui_messages": "autometabuilder.workflow.plugins.web.web_get_ui_messages.web_get_ui_messages.run", + "web.get_workflow_content": "autometabuilder.workflow.plugins.web.web_get_workflow_content.web_get_workflow_content.run", + "web.list_translations": "autometabuilder.workflow.plugins.web.web_list_translations.web_list_translations.run", + "web.load_messages": "autometabuilder.workflow.plugins.web.web_load_messages.web_load_messages.run", + "web.load_translation": "autometabuilder.workflow.plugins.web.web_load_translation.web_load_translation.run", + "web.load_workflow_packages": "autometabuilder.workflow.plugins.web.web_load_workflow_packages.web_load_workflow_packages.run", + "web.persist_env_vars": "autometabuilder.workflow.plugins.web.web_persist_env_vars.web_persist_env_vars.run", + "web.read_json": "autometabuilder.workflow.plugins.web.web_read_json.web_read_json.run", + "web.register_blueprint": "autometabuilder.workflow.plugins.web.web_register_blueprint.web_register_blueprint.run", + "web.start_server": "autometabuilder.workflow.plugins.web.web_start_server.web_start_server.run", + "web.summarize_workflow_packages": "autometabuilder.workflow.plugins.web.web_summarize_workflow_packages.web_summarize_workflow_packages.run", + "web.update_translation": "autometabuilder.workflow.plugins.web.web_update_translation.web_update_translation.run", + "web.write_messages_dir": "autometabuilder.workflow.plugins.web.web_write_messages_dir.web_write_messages_dir.run", + "web.write_prompt": "autometabuilder.workflow.plugins.web.web_write_prompt.web_write_prompt.run", + "web.write_workflow": "autometabuilder.workflow.plugins.web.web_write_workflow.web_write_workflow.run" +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map.py b/backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/backend_build_tool_map.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map.py rename to backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/backend_build_tool_map.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/package.json new file mode 100644 index 0000000..c96e009 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_build_tool_map/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_build_tool_map", + "version": "1.0.0", + "description": "build tool map.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_build_tool_map.py", + "metadata": { + "plugin_type": "backend.build_tool_map", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_configure_logging.py b/backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/backend_configure_logging.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_configure_logging.py rename to backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/backend_configure_logging.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/package.json new file mode 100644 index 0000000..4078a69 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_configure_logging/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_configure_logging", + "version": "1.0.0", + "description": "configure logging.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_configure_logging.py", + "metadata": { + "plugin_type": "backend.configure_logging", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_discord.py b/backend/autometabuilder/workflow/plugins/backend/backend_create_discord/backend_create_discord.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_create_discord.py rename to backend/autometabuilder/workflow/plugins/backend/backend_create_discord/backend_create_discord.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_discord/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_create_discord/package.json new file mode 100644 index 0000000..2ea9490 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_create_discord/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_create_discord", + "version": "1.0.0", + "description": "create Discord client.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_create_discord.py", + "metadata": { + "plugin_type": "backend.create_discord", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_github.py b/backend/autometabuilder/workflow/plugins/backend/backend_create_github/backend_create_github.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_create_github.py rename to backend/autometabuilder/workflow/plugins/backend/backend_create_github/backend_create_github.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_github/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_create_github/package.json new file mode 100644 index 0000000..1cd92df --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_create_github/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_create_github", + "version": "1.0.0", + "description": "create GitHub integration.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_create_github.py", + "metadata": { + "plugin_type": "backend.create_github", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_openai.py b/backend/autometabuilder/workflow/plugins/backend/backend_create_openai/backend_create_openai.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_create_openai.py rename to backend/autometabuilder/workflow/plugins/backend/backend_create_openai/backend_create_openai.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_openai/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_create_openai/package.json new file mode 100644 index 0000000..f1ca197 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_create_openai/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_create_openai", + "version": "1.0.0", + "description": "create OpenAI client.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_create_openai.py", + "metadata": { + "plugin_type": "backend.create_openai", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_slack.py b/backend/autometabuilder/workflow/plugins/backend/backend_create_slack/backend_create_slack.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_create_slack.py rename to backend/autometabuilder/workflow/plugins/backend/backend_create_slack/backend_create_slack.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_create_slack/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_create_slack/package.json new file mode 100644 index 0000000..d0b09c1 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_create_slack/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_create_slack", + "version": "1.0.0", + "description": "create Slack client.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_create_slack.py", + "metadata": { + "plugin_type": "backend.create_slack", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_env.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_env/backend_load_env.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_env.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_env/backend_load_env.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_env/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_env/package.json new file mode 100644 index 0000000..0b01c2c --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_env/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_env", + "version": "1.0.0", + "description": "load environment variables.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_env.py", + "metadata": { + "plugin_type": "backend.load_env", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_messages.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_messages/backend_load_messages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_messages.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_messages/backend_load_messages.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_messages/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_messages/package.json new file mode 100644 index 0000000..4a41429 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_messages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_messages", + "version": "1.0.0", + "description": "load translation messages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_messages.py", + "metadata": { + "plugin_type": "backend.load_messages", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_metadata.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/backend_load_metadata.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_metadata.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/backend_load_metadata.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/package.json new file mode 100644 index 0000000..e4c95b7 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_metadata/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_metadata", + "version": "1.0.0", + "description": "load metadata.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_metadata.py", + "metadata": { + "plugin_type": "backend.load_metadata", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_plugins.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/backend_load_plugins.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_plugins.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/backend_load_plugins.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/package.json new file mode 100644 index 0000000..35d7b3f --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_plugins/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_plugins", + "version": "1.0.0", + "description": "load and register plugins.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_plugins.py", + "metadata": { + "plugin_type": "backend.load_plugins", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_prompt.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/backend_load_prompt.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_prompt.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/backend_load_prompt.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/package.json new file mode 100644 index 0000000..967ed60 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_prompt/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_prompt", + "version": "1.0.0", + "description": "load prompt configuration.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_prompt.py", + "metadata": { + "plugin_type": "backend.load_prompt", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/backend_load_tool_policies.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/backend_load_tool_policies.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/package.json new file mode 100644 index 0000000..75f5888 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_policies/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_tool_policies", + "version": "1.0.0", + "description": "load tool policies.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_tool_policies.py", + "metadata": { + "plugin_type": "backend.load_tool_policies", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/backend_load_tool_registry.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/backend_load_tool_registry.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/package.json new file mode 100644 index 0000000..c0e6b9e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_tool_registry/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_tool_registry", + "version": "1.0.0", + "description": "load tool registry.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_tool_registry.py", + "metadata": { + "plugin_type": "backend.load_tool_registry", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tools.py b/backend/autometabuilder/workflow/plugins/backend/backend_load_tools/backend_load_tools.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_load_tools.py rename to backend/autometabuilder/workflow/plugins/backend/backend_load_tools/backend_load_tools.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_load_tools/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_load_tools/package.json new file mode 100644 index 0000000..413a5fd --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_load_tools/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_load_tools", + "version": "1.0.0", + "description": "load tools.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_load_tools.py", + "metadata": { + "plugin_type": "backend.load_tools", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args.py b/backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/backend_parse_cli_args.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args.py rename to backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/backend_parse_cli_args.py diff --git a/backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/package.json b/backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/package.json new file mode 100644 index 0000000..d2ce652 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/backend_parse_cli_args/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/backend_parse_cli_args", + "version": "1.0.0", + "description": "parse CLI arguments.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugin" + ], + "main": "backend_parse_cli_args.py", + "metadata": { + "plugin_type": "backend.parse_cli_args", + "category": "backend" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/backend/package.json b/backend/autometabuilder/workflow/plugins/backend/package.json new file mode 100644 index 0000000..a0efdae --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/backend/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-backend", + "version": "1.0.0", + "description": "Backend infrastructure and initialization plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "backend", + "workflow", + "plugins" + ], + "metadata": { + "category": "backend", + "plugin_count": 15 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/control/control_switch.py b/backend/autometabuilder/workflow/plugins/control/control_switch/control_switch.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/control/control_switch.py rename to backend/autometabuilder/workflow/plugins/control/control_switch/control_switch.py diff --git a/backend/autometabuilder/workflow/plugins/control/control_switch/package.json b/backend/autometabuilder/workflow/plugins/control/control_switch/package.json new file mode 100644 index 0000000..684dc26 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/control/control_switch/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/control_switch", + "version": "1.0.0", + "description": "switch/case control flow.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "control", + "workflow", + "plugin" + ], + "main": "control_switch.py", + "metadata": { + "plugin_type": "control.switch", + "category": "control" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/control/package.json b/backend/autometabuilder/workflow/plugins/control/package.json new file mode 100644 index 0000000..e225433 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/control/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-control", + "version": "1.0.0", + "description": "Control flow plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "control", + "workflow", + "plugins" + ], + "metadata": { + "category": "control", + "plugin_count": 1 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_parse_json.py b/backend/autometabuilder/workflow/plugins/convert/convert_parse_json/convert_parse_json.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_parse_json.py rename to backend/autometabuilder/workflow/plugins/convert/convert_parse_json/convert_parse_json.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_parse_json/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_parse_json/package.json new file mode 100644 index 0000000..330e12d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_parse_json/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_parse_json", + "version": "1.0.0", + "description": "parse JSON string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_parse_json.py", + "metadata": { + "plugin_type": "convert.parse_json", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_boolean.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/convert_to_boolean.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_boolean.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/convert_to_boolean.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/package.json new file mode 100644 index 0000000..a6cd9f7 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_boolean/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_boolean", + "version": "1.0.0", + "description": "convert to boolean.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_boolean.py", + "metadata": { + "plugin_type": "convert.to_boolean", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_dict.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_dict/convert_to_dict.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_dict.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_dict/convert_to_dict.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_dict/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_dict/package.json new file mode 100644 index 0000000..2b6528a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_dict/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_dict", + "version": "1.0.0", + "description": "convert to dictionary.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_dict.py", + "metadata": { + "plugin_type": "convert.to_dict", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_json.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_json/convert_to_json.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_json.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_json/convert_to_json.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_json/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_json/package.json new file mode 100644 index 0000000..260d4e6 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_json/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_json", + "version": "1.0.0", + "description": "convert to JSON string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_json.py", + "metadata": { + "plugin_type": "convert.to_json", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_list.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_list/convert_to_list.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_list.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_list/convert_to_list.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_list/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_list/package.json new file mode 100644 index 0000000..8371a4e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_list/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_list", + "version": "1.0.0", + "description": "convert to list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_list.py", + "metadata": { + "plugin_type": "convert.to_list", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_number.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_number/convert_to_number.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_number.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_number/convert_to_number.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_number/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_number/package.json new file mode 100644 index 0000000..31a3f63 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_number/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_number", + "version": "1.0.0", + "description": "convert to number.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_number.py", + "metadata": { + "plugin_type": "convert.to_number", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_string.py b/backend/autometabuilder/workflow/plugins/convert/convert_to_string/convert_to_string.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/convert/convert_to_string.py rename to backend/autometabuilder/workflow/plugins/convert/convert_to_string/convert_to_string.py diff --git a/backend/autometabuilder/workflow/plugins/convert/convert_to_string/package.json b/backend/autometabuilder/workflow/plugins/convert/convert_to_string/package.json new file mode 100644 index 0000000..52c50b5 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/convert_to_string/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/convert_to_string", + "version": "1.0.0", + "description": "convert to string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugin" + ], + "main": "convert_to_string.py", + "metadata": { + "plugin_type": "convert.to_string", + "category": "convert" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/convert/package.json b/backend/autometabuilder/workflow/plugins/convert/package.json new file mode 100644 index 0000000..4cc2468 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/convert/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-convert", + "version": "1.0.0", + "description": "Type conversion plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "convert", + "workflow", + "plugins" + ], + "metadata": { + "category": "convert", + "plugin_count": 7 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_ai_request.py b/backend/autometabuilder/workflow/plugins/core/core_ai_request/core_ai_request.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_ai_request.py rename to backend/autometabuilder/workflow/plugins/core/core_ai_request/core_ai_request.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_ai_request/package.json b/backend/autometabuilder/workflow/plugins/core/core_ai_request/package.json new file mode 100644 index 0000000..3a9c217 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_ai_request/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_ai_request", + "version": "1.0.0", + "description": "AI request.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_ai_request.py", + "metadata": { + "plugin_type": "core.ai_request", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_context_message.py b/backend/autometabuilder/workflow/plugins/core/core_append_context_message/core_append_context_message.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_append_context_message.py rename to backend/autometabuilder/workflow/plugins/core/core_append_context_message/core_append_context_message.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_context_message/package.json b/backend/autometabuilder/workflow/plugins/core/core_append_context_message/package.json new file mode 100644 index 0000000..d0b5cf3 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_append_context_message/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_append_context_message", + "version": "1.0.0", + "description": "append context message.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_append_context_message.py", + "metadata": { + "plugin_type": "core.append_context_message", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_tool_results.py b/backend/autometabuilder/workflow/plugins/core/core_append_tool_results/core_append_tool_results.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_append_tool_results.py rename to backend/autometabuilder/workflow/plugins/core/core_append_tool_results/core_append_tool_results.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_tool_results/package.json b/backend/autometabuilder/workflow/plugins/core/core_append_tool_results/package.json new file mode 100644 index 0000000..c5ae6a6 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_append_tool_results/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_append_tool_results", + "version": "1.0.0", + "description": "append tool results.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_append_tool_results.py", + "metadata": { + "plugin_type": "core.append_tool_results", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_user_instruction.py b/backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/core_append_user_instruction.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_append_user_instruction.py rename to backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/core_append_user_instruction.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/package.json b/backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/package.json new file mode 100644 index 0000000..14f1e36 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_append_user_instruction/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_append_user_instruction", + "version": "1.0.0", + "description": "append user instruction.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_append_user_instruction.py", + "metadata": { + "plugin_type": "core.append_user_instruction", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_load_context.py b/backend/autometabuilder/workflow/plugins/core/core_load_context/core_load_context.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_load_context.py rename to backend/autometabuilder/workflow/plugins/core/core_load_context/core_load_context.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_load_context/package.json b/backend/autometabuilder/workflow/plugins/core/core_load_context/package.json new file mode 100644 index 0000000..5dd18fa --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_load_context/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_load_context", + "version": "1.0.0", + "description": "load SDLC context.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_load_context.py", + "metadata": { + "plugin_type": "core.load_context", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_run_tool_calls.py b/backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/core_run_tool_calls.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_run_tool_calls.py rename to backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/core_run_tool_calls.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/package.json b/backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/package.json new file mode 100644 index 0000000..80b6ae6 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_run_tool_calls/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_run_tool_calls", + "version": "1.0.0", + "description": "run tool calls.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_run_tool_calls.py", + "metadata": { + "plugin_type": "core.run_tool_calls", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/core_seed_messages.py b/backend/autometabuilder/workflow/plugins/core/core_seed_messages/core_seed_messages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/core/core_seed_messages.py rename to backend/autometabuilder/workflow/plugins/core/core_seed_messages/core_seed_messages.py diff --git a/backend/autometabuilder/workflow/plugins/core/core_seed_messages/package.json b/backend/autometabuilder/workflow/plugins/core/core_seed_messages/package.json new file mode 100644 index 0000000..54377e7 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/core_seed_messages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/core_seed_messages", + "version": "1.0.0", + "description": "seed messages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugin" + ], + "main": "core_seed_messages.py", + "metadata": { + "plugin_type": "core.seed_messages", + "category": "core" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/core/package.json b/backend/autometabuilder/workflow/plugins/core/package.json new file mode 100644 index 0000000..1c5ea6a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/core/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-core", + "version": "1.0.0", + "description": "Core workflow orchestration plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "core", + "workflow", + "plugins" + ], + "metadata": { + "category": "core", + "plugin_count": 7 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_get.py b/backend/autometabuilder/workflow/plugins/dict/dict_get/dict_get.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_get.py rename to backend/autometabuilder/workflow/plugins/dict/dict_get/dict_get.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_get/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_get/package.json new file mode 100644 index 0000000..50d6f5e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_get/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_get", + "version": "1.0.0", + "description": "get value from dictionary.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_get.py", + "metadata": { + "plugin_type": "dict.get", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_items.py b/backend/autometabuilder/workflow/plugins/dict/dict_items/dict_items.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_items.py rename to backend/autometabuilder/workflow/plugins/dict/dict_items/dict_items.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_items/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_items/package.json new file mode 100644 index 0000000..ef4f447 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_items/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_items", + "version": "1.0.0", + "description": "get dictionary items as key-value pairs.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_items.py", + "metadata": { + "plugin_type": "dict.items", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_keys.py b/backend/autometabuilder/workflow/plugins/dict/dict_keys/dict_keys.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_keys.py rename to backend/autometabuilder/workflow/plugins/dict/dict_keys/dict_keys.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_keys/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_keys/package.json new file mode 100644 index 0000000..a890571 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_keys/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_keys", + "version": "1.0.0", + "description": "get dictionary keys.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_keys.py", + "metadata": { + "plugin_type": "dict.keys", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_merge.py b/backend/autometabuilder/workflow/plugins/dict/dict_merge/dict_merge.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_merge.py rename to backend/autometabuilder/workflow/plugins/dict/dict_merge/dict_merge.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_merge/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_merge/package.json new file mode 100644 index 0000000..bed11fe --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_merge/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_merge", + "version": "1.0.0", + "description": "merge dictionaries.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_merge.py", + "metadata": { + "plugin_type": "dict.merge", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_set.py b/backend/autometabuilder/workflow/plugins/dict/dict_set/dict_set.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_set.py rename to backend/autometabuilder/workflow/plugins/dict/dict_set/dict_set.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_set/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_set/package.json new file mode 100644 index 0000000..20ac281 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_set/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_set", + "version": "1.0.0", + "description": "set value in dictionary.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_set.py", + "metadata": { + "plugin_type": "dict.set", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_values.py b/backend/autometabuilder/workflow/plugins/dict/dict_values/dict_values.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/dict/dict_values.py rename to backend/autometabuilder/workflow/plugins/dict/dict_values/dict_values.py diff --git a/backend/autometabuilder/workflow/plugins/dict/dict_values/package.json b/backend/autometabuilder/workflow/plugins/dict/dict_values/package.json new file mode 100644 index 0000000..24a419d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/dict_values/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/dict_values", + "version": "1.0.0", + "description": "get dictionary values.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugin" + ], + "main": "dict_values.py", + "metadata": { + "plugin_type": "dict.values", + "category": "dict" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/dict/package.json b/backend/autometabuilder/workflow/plugins/dict/package.json new file mode 100644 index 0000000..e574df4 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/dict/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-dict", + "version": "1.0.0", + "description": "Dictionary/object operation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "dict", + "workflow", + "plugins" + ], + "metadata": { + "category": "dict", + "plugin_count": 6 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_concat.py b/backend/autometabuilder/workflow/plugins/list/list_concat/list_concat.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_concat.py rename to backend/autometabuilder/workflow/plugins/list/list_concat/list_concat.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_concat/package.json b/backend/autometabuilder/workflow/plugins/list/list_concat/package.json new file mode 100644 index 0000000..d24d62e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_concat/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_concat", + "version": "1.0.0", + "description": "concatenate lists.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_concat.py", + "metadata": { + "plugin_type": "list.concat", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_every.py b/backend/autometabuilder/workflow/plugins/list/list_every/list_every.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_every.py rename to backend/autometabuilder/workflow/plugins/list/list_every/list_every.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_every/package.json b/backend/autometabuilder/workflow/plugins/list/list_every/package.json new file mode 100644 index 0000000..915eaeb --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_every/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_every", + "version": "1.0.0", + "description": "check if all items match condition.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_every.py", + "metadata": { + "plugin_type": "list.every", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_find.py b/backend/autometabuilder/workflow/plugins/list/list_find/list_find.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_find.py rename to backend/autometabuilder/workflow/plugins/list/list_find/list_find.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_find/package.json b/backend/autometabuilder/workflow/plugins/list/list_find/package.json new file mode 100644 index 0000000..66f696c --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_find/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_find", + "version": "1.0.0", + "description": "find item in list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_find.py", + "metadata": { + "plugin_type": "list.find", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_length.py b/backend/autometabuilder/workflow/plugins/list/list_length/list_length.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_length.py rename to backend/autometabuilder/workflow/plugins/list/list_length/list_length.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_length/package.json b/backend/autometabuilder/workflow/plugins/list/list_length/package.json new file mode 100644 index 0000000..7e49ba0 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_length/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_length", + "version": "1.0.0", + "description": "get list length.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_length.py", + "metadata": { + "plugin_type": "list.length", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_slice.py b/backend/autometabuilder/workflow/plugins/list/list_slice/list_slice.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_slice.py rename to backend/autometabuilder/workflow/plugins/list/list_slice/list_slice.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_slice/package.json b/backend/autometabuilder/workflow/plugins/list/list_slice/package.json new file mode 100644 index 0000000..be69da0 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_slice/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_slice", + "version": "1.0.0", + "description": "slice a list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_slice.py", + "metadata": { + "plugin_type": "list.slice", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_some.py b/backend/autometabuilder/workflow/plugins/list/list_some/list_some.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_some.py rename to backend/autometabuilder/workflow/plugins/list/list_some/list_some.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_some/package.json b/backend/autometabuilder/workflow/plugins/list/list_some/package.json new file mode 100644 index 0000000..ac5d7aa --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_some/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_some", + "version": "1.0.0", + "description": "check if some items match condition.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_some.py", + "metadata": { + "plugin_type": "list.some", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/list_sort.py b/backend/autometabuilder/workflow/plugins/list/list_sort/list_sort.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/list/list_sort.py rename to backend/autometabuilder/workflow/plugins/list/list_sort/list_sort.py diff --git a/backend/autometabuilder/workflow/plugins/list/list_sort/package.json b/backend/autometabuilder/workflow/plugins/list/list_sort/package.json new file mode 100644 index 0000000..c17e515 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/list_sort/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/list_sort", + "version": "1.0.0", + "description": "sort a list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugin" + ], + "main": "list_sort.py", + "metadata": { + "plugin_type": "list.sort", + "category": "list" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/list/package.json b/backend/autometabuilder/workflow/plugins/list/package.json new file mode 100644 index 0000000..8c1b7b2 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/list/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-list", + "version": "1.0.0", + "description": "List/array operation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "list", + "workflow", + "plugins" + ], + "metadata": { + "category": "list", + "plugin_count": 7 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_and.py b/backend/autometabuilder/workflow/plugins/logic/logic_and/logic_and.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_and.py rename to backend/autometabuilder/workflow/plugins/logic/logic_and/logic_and.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_and/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_and/package.json new file mode 100644 index 0000000..4a5d99b --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_and/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_and", + "version": "1.0.0", + "description": "logical AND.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_and.py", + "metadata": { + "plugin_type": "logic.and", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_equals.py b/backend/autometabuilder/workflow/plugins/logic/logic_equals/logic_equals.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_equals.py rename to backend/autometabuilder/workflow/plugins/logic/logic_equals/logic_equals.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_equals/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_equals/package.json new file mode 100644 index 0000000..78f8a5d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_equals/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_equals", + "version": "1.0.0", + "description": "equality comparison.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_equals.py", + "metadata": { + "plugin_type": "logic.equals", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_gt.py b/backend/autometabuilder/workflow/plugins/logic/logic_gt/logic_gt.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_gt.py rename to backend/autometabuilder/workflow/plugins/logic/logic_gt/logic_gt.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_gt/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_gt/package.json new file mode 100644 index 0000000..1d6c9de --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_gt/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_gt", + "version": "1.0.0", + "description": "greater than comparison.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_gt.py", + "metadata": { + "plugin_type": "logic.gt", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_gte.py b/backend/autometabuilder/workflow/plugins/logic/logic_gte/logic_gte.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_gte.py rename to backend/autometabuilder/workflow/plugins/logic/logic_gte/logic_gte.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_gte/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_gte/package.json new file mode 100644 index 0000000..a0d5d7f --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_gte/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_gte", + "version": "1.0.0", + "description": "greater than or equal comparison.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_gte.py", + "metadata": { + "plugin_type": "logic.gte", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_in.py b/backend/autometabuilder/workflow/plugins/logic/logic_in/logic_in.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_in.py rename to backend/autometabuilder/workflow/plugins/logic/logic_in/logic_in.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_in/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_in/package.json new file mode 100644 index 0000000..1c8eb10 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_in/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_in", + "version": "1.0.0", + "description": "membership test.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_in.py", + "metadata": { + "plugin_type": "logic.in", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_lt.py b/backend/autometabuilder/workflow/plugins/logic/logic_lt/logic_lt.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_lt.py rename to backend/autometabuilder/workflow/plugins/logic/logic_lt/logic_lt.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_lt/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_lt/package.json new file mode 100644 index 0000000..baa6d77 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_lt/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_lt", + "version": "1.0.0", + "description": "less than comparison.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_lt.py", + "metadata": { + "plugin_type": "logic.lt", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_lte.py b/backend/autometabuilder/workflow/plugins/logic/logic_lte/logic_lte.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_lte.py rename to backend/autometabuilder/workflow/plugins/logic/logic_lte/logic_lte.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_lte/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_lte/package.json new file mode 100644 index 0000000..c3cc64a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_lte/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_lte", + "version": "1.0.0", + "description": "less than or equal comparison.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_lte.py", + "metadata": { + "plugin_type": "logic.lte", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_or.py b/backend/autometabuilder/workflow/plugins/logic/logic_or/logic_or.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_or.py rename to backend/autometabuilder/workflow/plugins/logic/logic_or/logic_or.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_or/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_or/package.json new file mode 100644 index 0000000..dc90541 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_or/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_or", + "version": "1.0.0", + "description": "logical OR.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_or.py", + "metadata": { + "plugin_type": "logic.or", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_xor.py b/backend/autometabuilder/workflow/plugins/logic/logic_xor/logic_xor.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/logic/logic_xor.py rename to backend/autometabuilder/workflow/plugins/logic/logic_xor/logic_xor.py diff --git a/backend/autometabuilder/workflow/plugins/logic/logic_xor/package.json b/backend/autometabuilder/workflow/plugins/logic/logic_xor/package.json new file mode 100644 index 0000000..8cfed04 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/logic_xor/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/logic_xor", + "version": "1.0.0", + "description": "logical XOR.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugin" + ], + "main": "logic_xor.py", + "metadata": { + "plugin_type": "logic.xor", + "category": "logic" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/logic/package.json b/backend/autometabuilder/workflow/plugins/logic/package.json new file mode 100644 index 0000000..d234555 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/logic/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-logic", + "version": "1.0.0", + "description": "Logic and comparison operation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "logic", + "workflow", + "plugins" + ], + "metadata": { + "category": "logic", + "plugin_count": 9 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_abs.py b/backend/autometabuilder/workflow/plugins/math/math_abs/math_abs.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_abs.py rename to backend/autometabuilder/workflow/plugins/math/math_abs/math_abs.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_abs/package.json b/backend/autometabuilder/workflow/plugins/math/math_abs/package.json new file mode 100644 index 0000000..caa956b --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_abs/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_abs", + "version": "1.0.0", + "description": "absolute value.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_abs.py", + "metadata": { + "plugin_type": "math.abs", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_add.py b/backend/autometabuilder/workflow/plugins/math/math_add/math_add.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_add.py rename to backend/autometabuilder/workflow/plugins/math/math_add/math_add.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_add/package.json b/backend/autometabuilder/workflow/plugins/math/math_add/package.json new file mode 100644 index 0000000..f9bfb24 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_add/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_add", + "version": "1.0.0", + "description": "add numbers.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_add.py", + "metadata": { + "plugin_type": "math.add", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_divide.py b/backend/autometabuilder/workflow/plugins/math/math_divide/math_divide.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_divide.py rename to backend/autometabuilder/workflow/plugins/math/math_divide/math_divide.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_divide/package.json b/backend/autometabuilder/workflow/plugins/math/math_divide/package.json new file mode 100644 index 0000000..23d8e0a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_divide/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_divide", + "version": "1.0.0", + "description": "divide numbers.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_divide.py", + "metadata": { + "plugin_type": "math.divide", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_max.py b/backend/autometabuilder/workflow/plugins/math/math_max/math_max.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_max.py rename to backend/autometabuilder/workflow/plugins/math/math_max/math_max.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_max/package.json b/backend/autometabuilder/workflow/plugins/math/math_max/package.json new file mode 100644 index 0000000..8b8a942 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_max/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_max", + "version": "1.0.0", + "description": "maximum value.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_max.py", + "metadata": { + "plugin_type": "math.max", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_min.py b/backend/autometabuilder/workflow/plugins/math/math_min/math_min.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_min.py rename to backend/autometabuilder/workflow/plugins/math/math_min/math_min.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_min/package.json b/backend/autometabuilder/workflow/plugins/math/math_min/package.json new file mode 100644 index 0000000..45bba4c --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_min/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_min", + "version": "1.0.0", + "description": "minimum value.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_min.py", + "metadata": { + "plugin_type": "math.min", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_modulo.py b/backend/autometabuilder/workflow/plugins/math/math_modulo/math_modulo.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_modulo.py rename to backend/autometabuilder/workflow/plugins/math/math_modulo/math_modulo.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_modulo/package.json b/backend/autometabuilder/workflow/plugins/math/math_modulo/package.json new file mode 100644 index 0000000..e89076a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_modulo/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_modulo", + "version": "1.0.0", + "description": "modulo operation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_modulo.py", + "metadata": { + "plugin_type": "math.modulo", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_multiply.py b/backend/autometabuilder/workflow/plugins/math/math_multiply/math_multiply.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_multiply.py rename to backend/autometabuilder/workflow/plugins/math/math_multiply/math_multiply.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_multiply/package.json b/backend/autometabuilder/workflow/plugins/math/math_multiply/package.json new file mode 100644 index 0000000..603ae12 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_multiply/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_multiply", + "version": "1.0.0", + "description": "multiply numbers.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_multiply.py", + "metadata": { + "plugin_type": "math.multiply", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_power.py b/backend/autometabuilder/workflow/plugins/math/math_power/math_power.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_power.py rename to backend/autometabuilder/workflow/plugins/math/math_power/math_power.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_power/package.json b/backend/autometabuilder/workflow/plugins/math/math_power/package.json new file mode 100644 index 0000000..392b4a0 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_power/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_power", + "version": "1.0.0", + "description": "power operation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_power.py", + "metadata": { + "plugin_type": "math.power", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_round.py b/backend/autometabuilder/workflow/plugins/math/math_round/math_round.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_round.py rename to backend/autometabuilder/workflow/plugins/math/math_round/math_round.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_round/package.json b/backend/autometabuilder/workflow/plugins/math/math_round/package.json new file mode 100644 index 0000000..c0d1f43 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_round/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_round", + "version": "1.0.0", + "description": "round number.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_round.py", + "metadata": { + "plugin_type": "math.round", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/math_subtract.py b/backend/autometabuilder/workflow/plugins/math/math_subtract/math_subtract.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/math/math_subtract.py rename to backend/autometabuilder/workflow/plugins/math/math_subtract/math_subtract.py diff --git a/backend/autometabuilder/workflow/plugins/math/math_subtract/package.json b/backend/autometabuilder/workflow/plugins/math/math_subtract/package.json new file mode 100644 index 0000000..96ce5c6 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/math_subtract/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/math_subtract", + "version": "1.0.0", + "description": "subtract numbers.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugin" + ], + "main": "math_subtract.py", + "metadata": { + "plugin_type": "math.subtract", + "category": "math" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/math/package.json b/backend/autometabuilder/workflow/plugins/math/package.json new file mode 100644 index 0000000..78c51df --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/math/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-math", + "version": "1.0.0", + "description": "Mathematical operation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "math", + "workflow", + "plugins" + ], + "metadata": { + "category": "math", + "plugin_count": 10 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_all.py b/backend/autometabuilder/workflow/plugins/notifications/notifications_all/notifications_all.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/notifications/notifications_all.py rename to backend/autometabuilder/workflow/plugins/notifications/notifications_all/notifications_all.py diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_all/package.json b/backend/autometabuilder/workflow/plugins/notifications/notifications_all/package.json new file mode 100644 index 0000000..75b66e4 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/notifications/notifications_all/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/notifications_all", + "version": "1.0.0", + "description": "send notification to all channels.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "notifications", + "workflow", + "plugin" + ], + "main": "notifications_all.py", + "metadata": { + "plugin_type": "notifications.all", + "category": "notifications" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_discord.py b/backend/autometabuilder/workflow/plugins/notifications/notifications_discord/notifications_discord.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/notifications/notifications_discord.py rename to backend/autometabuilder/workflow/plugins/notifications/notifications_discord/notifications_discord.py diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_discord/package.json b/backend/autometabuilder/workflow/plugins/notifications/notifications_discord/package.json new file mode 100644 index 0000000..5370d47 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/notifications/notifications_discord/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/notifications_discord", + "version": "1.0.0", + "description": "send Discord notification.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "notifications", + "workflow", + "plugin" + ], + "main": "notifications_discord.py", + "metadata": { + "plugin_type": "notifications.discord", + "category": "notifications" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_slack.py b/backend/autometabuilder/workflow/plugins/notifications/notifications_slack/notifications_slack.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/notifications/notifications_slack.py rename to backend/autometabuilder/workflow/plugins/notifications/notifications_slack/notifications_slack.py diff --git a/backend/autometabuilder/workflow/plugins/notifications/notifications_slack/package.json b/backend/autometabuilder/workflow/plugins/notifications/notifications_slack/package.json new file mode 100644 index 0000000..6b487fd --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/notifications/notifications_slack/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/notifications_slack", + "version": "1.0.0", + "description": "send Slack notification.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "notifications", + "workflow", + "plugin" + ], + "main": "notifications_slack.py", + "metadata": { + "plugin_type": "notifications.slack", + "category": "notifications" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/notifications/package.json b/backend/autometabuilder/workflow/plugins/notifications/package.json new file mode 100644 index 0000000..31d86e5 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/notifications/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-notifications", + "version": "1.0.0", + "description": "External notification integration plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "notifications", + "workflow", + "plugins" + ], + "metadata": { + "category": "notifications", + "plugin_count": 3 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/package.json b/backend/autometabuilder/workflow/plugins/string/package.json new file mode 100644 index 0000000..66eb3d4 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-string", + "version": "1.0.0", + "description": "String manipulation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugins" + ], + "metadata": { + "category": "string", + "plugin_count": 8 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_concat/package.json b/backend/autometabuilder/workflow/plugins/string/string_concat/package.json new file mode 100644 index 0000000..55c6d6e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_concat/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_concat", + "version": "1.0.0", + "description": "concatenate strings.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_concat.py", + "metadata": { + "plugin_type": "string.concat", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_concat.py b/backend/autometabuilder/workflow/plugins/string/string_concat/string_concat.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_concat.py rename to backend/autometabuilder/workflow/plugins/string/string_concat/string_concat.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_format/package.json b/backend/autometabuilder/workflow/plugins/string/string_format/package.json new file mode 100644 index 0000000..333ad43 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_format/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_format", + "version": "1.0.0", + "description": "format string with variables.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_format.py", + "metadata": { + "plugin_type": "string.format", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_format.py b/backend/autometabuilder/workflow/plugins/string/string_format/string_format.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_format.py rename to backend/autometabuilder/workflow/plugins/string/string_format/string_format.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_length/package.json b/backend/autometabuilder/workflow/plugins/string/string_length/package.json new file mode 100644 index 0000000..24855cf --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_length/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_length", + "version": "1.0.0", + "description": "get string length.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_length.py", + "metadata": { + "plugin_type": "string.length", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_length.py b/backend/autometabuilder/workflow/plugins/string/string_length/string_length.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_length.py rename to backend/autometabuilder/workflow/plugins/string/string_length/string_length.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_lower/package.json b/backend/autometabuilder/workflow/plugins/string/string_lower/package.json new file mode 100644 index 0000000..c4c4c1e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_lower/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_lower", + "version": "1.0.0", + "description": "convert string to lowercase.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_lower.py", + "metadata": { + "plugin_type": "string.lower", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_lower.py b/backend/autometabuilder/workflow/plugins/string/string_lower/string_lower.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_lower.py rename to backend/autometabuilder/workflow/plugins/string/string_lower/string_lower.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_replace/package.json b/backend/autometabuilder/workflow/plugins/string/string_replace/package.json new file mode 100644 index 0000000..11f7e9a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_replace/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_replace", + "version": "1.0.0", + "description": "replace in string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_replace.py", + "metadata": { + "plugin_type": "string.replace", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_replace.py b/backend/autometabuilder/workflow/plugins/string/string_replace/string_replace.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_replace.py rename to backend/autometabuilder/workflow/plugins/string/string_replace/string_replace.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_split/package.json b/backend/autometabuilder/workflow/plugins/string/string_split/package.json new file mode 100644 index 0000000..11df8be --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_split/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_split", + "version": "1.0.0", + "description": "split string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_split.py", + "metadata": { + "plugin_type": "string.split", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_split.py b/backend/autometabuilder/workflow/plugins/string/string_split/string_split.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_split.py rename to backend/autometabuilder/workflow/plugins/string/string_split/string_split.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_trim/package.json b/backend/autometabuilder/workflow/plugins/string/string_trim/package.json new file mode 100644 index 0000000..4835153 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_trim/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_trim", + "version": "1.0.0", + "description": "trim whitespace from string.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_trim.py", + "metadata": { + "plugin_type": "string.trim", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_trim.py b/backend/autometabuilder/workflow/plugins/string/string_trim/string_trim.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_trim.py rename to backend/autometabuilder/workflow/plugins/string/string_trim/string_trim.py diff --git a/backend/autometabuilder/workflow/plugins/string/string_upper/package.json b/backend/autometabuilder/workflow/plugins/string/string_upper/package.json new file mode 100644 index 0000000..4b292cc --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/string/string_upper/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/string_upper", + "version": "1.0.0", + "description": "convert string to uppercase.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "string", + "workflow", + "plugin" + ], + "main": "string_upper.py", + "metadata": { + "plugin_type": "string.upper", + "category": "string" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/string/string_upper.py b/backend/autometabuilder/workflow/plugins/string/string_upper/string_upper.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/string/string_upper.py rename to backend/autometabuilder/workflow/plugins/string/string_upper/string_upper.py diff --git a/backend/autometabuilder/workflow/plugins/test/package.json b/backend/autometabuilder/workflow/plugins/test/package.json new file mode 100644 index 0000000..74a1486 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-test", + "version": "1.0.0", + "description": "Unit testing and assertion plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugins" + ], + "metadata": { + "category": "test", + "plugin_count": 5 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_equals/package.json b/backend/autometabuilder/workflow/plugins/test/test_assert_equals/package.json new file mode 100644 index 0000000..53494cc --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/test_assert_equals/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/test_assert_equals", + "version": "1.0.0", + "description": "assert two values are equal.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugin" + ], + "main": "test_assert_equals.py", + "metadata": { + "plugin_type": "test.assert_equals", + "category": "test" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_equals.py b/backend/autometabuilder/workflow/plugins/test/test_assert_equals/test_assert_equals.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/test/test_assert_equals.py rename to backend/autometabuilder/workflow/plugins/test/test_assert_equals/test_assert_equals.py diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_exists/package.json b/backend/autometabuilder/workflow/plugins/test/test_assert_exists/package.json new file mode 100644 index 0000000..8e388f8 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/test_assert_exists/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/test_assert_exists", + "version": "1.0.0", + "description": "assert value exists (is not None/null).", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugin" + ], + "main": "test_assert_exists.py", + "metadata": { + "plugin_type": "test.assert_exists", + "category": "test" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_exists.py b/backend/autometabuilder/workflow/plugins/test/test_assert_exists/test_assert_exists.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/test/test_assert_exists.py rename to backend/autometabuilder/workflow/plugins/test/test_assert_exists/test_assert_exists.py diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_false/package.json b/backend/autometabuilder/workflow/plugins/test/test_assert_false/package.json new file mode 100644 index 0000000..7f7a448 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/test_assert_false/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/test_assert_false", + "version": "1.0.0", + "description": "assert value is false.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugin" + ], + "main": "test_assert_false.py", + "metadata": { + "plugin_type": "test.assert_false", + "category": "test" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_false.py b/backend/autometabuilder/workflow/plugins/test/test_assert_false/test_assert_false.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/test/test_assert_false.py rename to backend/autometabuilder/workflow/plugins/test/test_assert_false/test_assert_false.py diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_true/package.json b/backend/autometabuilder/workflow/plugins/test/test_assert_true/package.json new file mode 100644 index 0000000..856b66a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/test_assert_true/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/test_assert_true", + "version": "1.0.0", + "description": "assert value is true.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugin" + ], + "main": "test_assert_true.py", + "metadata": { + "plugin_type": "test.assert_true", + "category": "test" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_assert_true.py b/backend/autometabuilder/workflow/plugins/test/test_assert_true/test_assert_true.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/test/test_assert_true.py rename to backend/autometabuilder/workflow/plugins/test/test_assert_true/test_assert_true.py diff --git a/backend/autometabuilder/workflow/plugins/test/test_run_suite/package.json b/backend/autometabuilder/workflow/plugins/test/test_run_suite/package.json new file mode 100644 index 0000000..c5594d1 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/test/test_run_suite/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/test_run_suite", + "version": "1.0.0", + "description": "run a suite of test assertions and report results.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "test", + "workflow", + "plugin" + ], + "main": "test_run_suite.py", + "metadata": { + "plugin_type": "test.run_suite", + "category": "test" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/test/test_run_suite.py b/backend/autometabuilder/workflow/plugins/test/test_run_suite/test_run_suite.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/test/test_run_suite.py rename to backend/autometabuilder/workflow/plugins/test/test_run_suite/test_run_suite.py diff --git a/backend/autometabuilder/workflow/plugins/tools/package.json b/backend/autometabuilder/workflow/plugins/tools/package.json new file mode 100644 index 0000000..083fed6 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-tools", + "version": "1.0.0", + "description": "Tool execution and development plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugins" + ], + "metadata": { + "category": "tools", + "plugin_count": 7 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_create_branch/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_create_branch/package.json new file mode 100644 index 0000000..71be63a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_create_branch/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_create_branch", + "version": "1.0.0", + "description": "create branch.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_create_branch.py", + "metadata": { + "plugin_type": "tools.create_branch", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_create_branch.py b/backend/autometabuilder/workflow/plugins/tools/tools_create_branch/tools_create_branch.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_create_branch.py rename to backend/autometabuilder/workflow/plugins/tools/tools_create_branch/tools_create_branch.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/package.json new file mode 100644 index 0000000..98ef666 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_create_pull_request", + "version": "1.0.0", + "description": "create pull request.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_create_pull_request.py", + "metadata": { + "plugin_type": "tools.create_pull_request", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request.py b/backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/tools_create_pull_request.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request.py rename to backend/autometabuilder/workflow/plugins/tools/tools_create_pull_request/tools_create_pull_request.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_list_files/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_list_files/package.json new file mode 100644 index 0000000..0ddb58b --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_list_files/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_list_files", + "version": "1.0.0", + "description": "list files.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_list_files.py", + "metadata": { + "plugin_type": "tools.list_files", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_list_files.py b/backend/autometabuilder/workflow/plugins/tools/tools_list_files/tools_list_files.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_list_files.py rename to backend/autometabuilder/workflow/plugins/tools/tools_list_files/tools_list_files.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_read_file/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_read_file/package.json new file mode 100644 index 0000000..92c4d14 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_read_file/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_read_file", + "version": "1.0.0", + "description": "read file.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_read_file.py", + "metadata": { + "plugin_type": "tools.read_file", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_read_file.py b/backend/autometabuilder/workflow/plugins/tools/tools_read_file/tools_read_file.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_read_file.py rename to backend/autometabuilder/workflow/plugins/tools/tools_read_file/tools_read_file.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_docker/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_run_docker/package.json new file mode 100644 index 0000000..173fe33 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_run_docker/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_run_docker", + "version": "1.0.0", + "description": "run command in Docker container.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_run_docker.py", + "metadata": { + "plugin_type": "tools.run_docker", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_docker.py b/backend/autometabuilder/workflow/plugins/tools/tools_run_docker/tools_run_docker.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_run_docker.py rename to backend/autometabuilder/workflow/plugins/tools/tools_run_docker/tools_run_docker.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_lint/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_run_lint/package.json new file mode 100644 index 0000000..bc3cfec --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_run_lint/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_run_lint", + "version": "1.0.0", + "description": "run lint.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_run_lint.py", + "metadata": { + "plugin_type": "tools.run_lint", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_lint.py b/backend/autometabuilder/workflow/plugins/tools/tools_run_lint/tools_run_lint.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_run_lint.py rename to backend/autometabuilder/workflow/plugins/tools/tools_run_lint/tools_run_lint.py diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_tests/package.json b/backend/autometabuilder/workflow/plugins/tools/tools_run_tests/package.json new file mode 100644 index 0000000..d8e4a9e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/tools/tools_run_tests/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/tools_run_tests", + "version": "1.0.0", + "description": "run tests.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "tools", + "workflow", + "plugin" + ], + "main": "tools_run_tests.py", + "metadata": { + "plugin_type": "tools.run_tests", + "category": "tools" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/tools/tools_run_tests.py b/backend/autometabuilder/workflow/plugins/tools/tools_run_tests/tools_run_tests.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/tools/tools_run_tests.py rename to backend/autometabuilder/workflow/plugins/tools/tools_run_tests/tools_run_tests.py diff --git a/backend/autometabuilder/workflow/plugins/utils/package.json b/backend/autometabuilder/workflow/plugins/utils/package.json new file mode 100644 index 0000000..f74a04d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-utils", + "version": "1.0.0", + "description": "Utility function plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugins" + ], + "metadata": { + "category": "utils", + "plugin_count": 7 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/package.json new file mode 100644 index 0000000..8d8219c --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_branch_condition", + "version": "1.0.0", + "description": "branch condition.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_branch_condition.py", + "metadata": { + "plugin_type": "utils.branch_condition", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_branch_condition.py b/backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/utils_branch_condition.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_branch_condition.py rename to backend/autometabuilder/workflow/plugins/utils/utils_branch_condition/utils_branch_condition.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/package.json new file mode 100644 index 0000000..b995137 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_check_mvp", + "version": "1.0.0", + "description": "check if MVP is reached.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_check_mvp.py", + "metadata": { + "plugin_type": "utils.check_mvp", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_check_mvp.py b/backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/utils_check_mvp.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_check_mvp.py rename to backend/autometabuilder/workflow/plugins/utils/utils_check_mvp/utils_check_mvp.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_filter_list/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_filter_list/package.json new file mode 100644 index 0000000..3b2104f --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_filter_list/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_filter_list", + "version": "1.0.0", + "description": "filter list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_filter_list.py", + "metadata": { + "plugin_type": "utils.filter_list", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_filter_list.py b/backend/autometabuilder/workflow/plugins/utils/utils_filter_list/utils_filter_list.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_filter_list.py rename to backend/autometabuilder/workflow/plugins/utils/utils_filter_list/utils_filter_list.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_map_list/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_map_list/package.json new file mode 100644 index 0000000..b7d711e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_map_list/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_map_list", + "version": "1.0.0", + "description": "map list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_map_list.py", + "metadata": { + "plugin_type": "utils.map_list", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_map_list.py b/backend/autometabuilder/workflow/plugins/utils/utils_map_list/utils_map_list.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_map_list.py rename to backend/autometabuilder/workflow/plugins/utils/utils_map_list/utils_map_list.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_not/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_not/package.json new file mode 100644 index 0000000..eee2cb3 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_not/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_not", + "version": "1.0.0", + "description": "boolean not.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_not.py", + "metadata": { + "plugin_type": "utils.not", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_not.py b/backend/autometabuilder/workflow/plugins/utils/utils_not/utils_not.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_not.py rename to backend/autometabuilder/workflow/plugins/utils/utils_not/utils_not.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/package.json new file mode 100644 index 0000000..1161156 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_reduce_list", + "version": "1.0.0", + "description": "reduce list.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_reduce_list.py", + "metadata": { + "plugin_type": "utils.reduce_list", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_reduce_list.py b/backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/utils_reduce_list.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_reduce_list.py rename to backend/autometabuilder/workflow/plugins/utils/utils_reduce_list/utils_reduce_list.py diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/package.json b/backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/package.json new file mode 100644 index 0000000..c8de8e9 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/utils_update_roadmap", + "version": "1.0.0", + "description": "update roadmap file.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "utils", + "workflow", + "plugin" + ], + "main": "utils_update_roadmap.py", + "metadata": { + "plugin_type": "utils.update_roadmap", + "category": "utils" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap.py b/backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/utils_update_roadmap.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap.py rename to backend/autometabuilder/workflow/plugins/utils/utils_update_roadmap/utils_update_roadmap.py diff --git a/backend/autometabuilder/workflow/plugins/var/package.json b/backend/autometabuilder/workflow/plugins/var/package.json new file mode 100644 index 0000000..a134464 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/var/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-var", + "version": "1.0.0", + "description": "Variable management plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "var", + "workflow", + "plugins" + ], + "metadata": { + "category": "var", + "plugin_count": 4 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/var/var_delete/package.json b/backend/autometabuilder/workflow/plugins/var/var_delete/package.json new file mode 100644 index 0000000..7fc1055 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/var/var_delete/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/var_delete", + "version": "1.0.0", + "description": "delete variable from workflow store.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "var", + "workflow", + "plugin" + ], + "main": "var_delete.py", + "metadata": { + "plugin_type": "var.delete", + "category": "var" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/var/var_delete.py b/backend/autometabuilder/workflow/plugins/var/var_delete/var_delete.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/var/var_delete.py rename to backend/autometabuilder/workflow/plugins/var/var_delete/var_delete.py diff --git a/backend/autometabuilder/workflow/plugins/var/var_exists/package.json b/backend/autometabuilder/workflow/plugins/var/var_exists/package.json new file mode 100644 index 0000000..ead7bb3 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/var/var_exists/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/var_exists", + "version": "1.0.0", + "description": "check if variable exists in workflow store.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "var", + "workflow", + "plugin" + ], + "main": "var_exists.py", + "metadata": { + "plugin_type": "var.exists", + "category": "var" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/var/var_exists.py b/backend/autometabuilder/workflow/plugins/var/var_exists/var_exists.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/var/var_exists.py rename to backend/autometabuilder/workflow/plugins/var/var_exists/var_exists.py diff --git a/backend/autometabuilder/workflow/plugins/var/var_get/package.json b/backend/autometabuilder/workflow/plugins/var/var_get/package.json new file mode 100644 index 0000000..1ea3708 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/var/var_get/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/var_get", + "version": "1.0.0", + "description": "get variable from workflow store.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "var", + "workflow", + "plugin" + ], + "main": "var_get.py", + "metadata": { + "plugin_type": "var.get", + "category": "var" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/var/var_get.py b/backend/autometabuilder/workflow/plugins/var/var_get/var_get.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/var/var_get.py rename to backend/autometabuilder/workflow/plugins/var/var_get/var_get.py diff --git a/backend/autometabuilder/workflow/plugins/var/var_set/package.json b/backend/autometabuilder/workflow/plugins/var/var_set/package.json new file mode 100644 index 0000000..b71a756 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/var/var_set/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/var_set", + "version": "1.0.0", + "description": "set variable in workflow store.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "var", + "workflow", + "plugin" + ], + "main": "var_set.py", + "metadata": { + "plugin_type": "var.set", + "category": "var" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/var/var_set.py b/backend/autometabuilder/workflow/plugins/var/var_set/var_set.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/var/var_set.py rename to backend/autometabuilder/workflow/plugins/var/var_set/var_set.py diff --git a/backend/autometabuilder/workflow/plugins/web/package.json b/backend/autometabuilder/workflow/plugins/web/package.json new file mode 100644 index 0000000..1008af7 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/package.json @@ -0,0 +1,16 @@ +{ + "name": "@autometabuilder/workflow-plugins-web", + "version": "1.0.0", + "description": "Web UI and Flask operation plugins", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugins" + ], + "metadata": { + "category": "web", + "plugin_count": 24 + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_build_context/package.json b/backend/autometabuilder/workflow/plugins/web/web_build_context/package.json new file mode 100644 index 0000000..f694597 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_build_context/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_build_context", + "version": "1.0.0", + "description": "build context for API.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_build_context.py", + "metadata": { + "plugin_type": "web.build_context", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_build_context.py b/backend/autometabuilder/workflow/plugins/web/web_build_context/web_build_context.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_build_context.py rename to backend/autometabuilder/workflow/plugins/web/web_build_context/web_build_context.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/package.json b/backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/package.json new file mode 100644 index 0000000..a1d05ee --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_build_prompt_yaml", + "version": "1.0.0", + "description": "build prompt YAML.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_build_prompt_yaml.py", + "metadata": { + "plugin_type": "web.build_prompt_yaml", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml.py b/backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/web_build_prompt_yaml.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml.py rename to backend/autometabuilder/workflow/plugins/web/web_build_prompt_yaml/web_build_prompt_yaml.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_create_flask_app/package.json b/backend/autometabuilder/workflow/plugins/web/web_create_flask_app/package.json new file mode 100644 index 0000000..f05b801 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_create_flask_app/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_create_flask_app", + "version": "1.0.0", + "description": "create Flask app.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_create_flask_app.py", + "metadata": { + "plugin_type": "web.create_flask_app", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_create_flask_app.py b/backend/autometabuilder/workflow/plugins/web/web_create_flask_app/web_create_flask_app.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_create_flask_app.py rename to backend/autometabuilder/workflow/plugins/web/web_create_flask_app/web_create_flask_app.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_create_translation/package.json b/backend/autometabuilder/workflow/plugins/web/web_create_translation/package.json new file mode 100644 index 0000000..6e01d19 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_create_translation/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_create_translation", + "version": "1.0.0", + "description": "create translation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_create_translation.py", + "metadata": { + "plugin_type": "web.create_translation", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_create_translation.py b/backend/autometabuilder/workflow/plugins/web/web_create_translation/web_create_translation.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_create_translation.py rename to backend/autometabuilder/workflow/plugins/web/web_create_translation/web_create_translation.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_delete_translation/package.json b/backend/autometabuilder/workflow/plugins/web/web_delete_translation/package.json new file mode 100644 index 0000000..c4ab8bb --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_delete_translation/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_delete_translation", + "version": "1.0.0", + "description": "delete translation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_delete_translation.py", + "metadata": { + "plugin_type": "web.delete_translation", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_delete_translation.py b/backend/autometabuilder/workflow/plugins/web/web_delete_translation/web_delete_translation.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_delete_translation.py rename to backend/autometabuilder/workflow/plugins/web/web_delete_translation/web_delete_translation.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_env_vars/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_env_vars/package.json new file mode 100644 index 0000000..7b5f60b --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_env_vars/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_env_vars", + "version": "1.0.0", + "description": "get environment variables.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_env_vars.py", + "metadata": { + "plugin_type": "web.get_env_vars", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_env_vars.py b/backend/autometabuilder/workflow/plugins/web/web_get_env_vars/web_get_env_vars.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_env_vars.py rename to backend/autometabuilder/workflow/plugins/web/web_get_env_vars/web_get_env_vars.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/package.json new file mode 100644 index 0000000..f9f2730 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_navigation_items", + "version": "1.0.0", + "description": "get navigation items.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_navigation_items.py", + "metadata": { + "plugin_type": "web.get_navigation_items", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_navigation_items.py b/backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/web_get_navigation_items.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_navigation_items.py rename to backend/autometabuilder/workflow/plugins/web/web_get_navigation_items/web_get_navigation_items.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/package.json new file mode 100644 index 0000000..39f3e44 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_prompt_content", + "version": "1.0.0", + "description": "get prompt content.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_prompt_content.py", + "metadata": { + "plugin_type": "web.get_prompt_content", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_prompt_content.py b/backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/web_get_prompt_content.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_prompt_content.py rename to backend/autometabuilder/workflow/plugins/web/web_get_prompt_content/web_get_prompt_content.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/package.json new file mode 100644 index 0000000..628d2b4 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_recent_logs", + "version": "1.0.0", + "description": "get recent logs.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_recent_logs.py", + "metadata": { + "plugin_type": "web.get_recent_logs", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_recent_logs.py b/backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/web_get_recent_logs.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_recent_logs.py rename to backend/autometabuilder/workflow/plugins/web/web_get_recent_logs/web_get_recent_logs.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/package.json new file mode 100644 index 0000000..c132025 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_ui_messages", + "version": "1.0.0", + "description": "get UI messages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_ui_messages.py", + "metadata": { + "plugin_type": "web.get_ui_messages", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_ui_messages.py b/backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/web_get_ui_messages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_ui_messages.py rename to backend/autometabuilder/workflow/plugins/web/web_get_ui_messages/web_get_ui_messages.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/package.json b/backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/package.json new file mode 100644 index 0000000..85b971b --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_get_workflow_content", + "version": "1.0.0", + "description": "get workflow content.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_get_workflow_content.py", + "metadata": { + "plugin_type": "web.get_workflow_content", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_get_workflow_content.py b/backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/web_get_workflow_content.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_get_workflow_content.py rename to backend/autometabuilder/workflow/plugins/web/web_get_workflow_content/web_get_workflow_content.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_list_translations/package.json b/backend/autometabuilder/workflow/plugins/web/web_list_translations/package.json new file mode 100644 index 0000000..f5ba0aa --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_list_translations/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_list_translations", + "version": "1.0.0", + "description": "list translations.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_list_translations.py", + "metadata": { + "plugin_type": "web.list_translations", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_list_translations.py b/backend/autometabuilder/workflow/plugins/web/web_list_translations/web_list_translations.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_list_translations.py rename to backend/autometabuilder/workflow/plugins/web/web_list_translations/web_list_translations.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_messages/package.json b/backend/autometabuilder/workflow/plugins/web/web_load_messages/package.json new file mode 100644 index 0000000..c9fc045 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_load_messages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_load_messages", + "version": "1.0.0", + "description": "load messages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_load_messages.py", + "metadata": { + "plugin_type": "web.load_messages", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_messages.py b/backend/autometabuilder/workflow/plugins/web/web_load_messages/web_load_messages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_load_messages.py rename to backend/autometabuilder/workflow/plugins/web/web_load_messages/web_load_messages.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_translation/package.json b/backend/autometabuilder/workflow/plugins/web/web_load_translation/package.json new file mode 100644 index 0000000..87dbc48 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_load_translation/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_load_translation", + "version": "1.0.0", + "description": "load translation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_load_translation.py", + "metadata": { + "plugin_type": "web.load_translation", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_translation.py b/backend/autometabuilder/workflow/plugins/web/web_load_translation/web_load_translation.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_load_translation.py rename to backend/autometabuilder/workflow/plugins/web/web_load_translation/web_load_translation.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/package.json b/backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/package.json new file mode 100644 index 0000000..5d1b58d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_load_workflow_packages", + "version": "1.0.0", + "description": "load workflow packages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_load_workflow_packages.py", + "metadata": { + "plugin_type": "web.load_workflow_packages", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages.py b/backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/web_load_workflow_packages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages.py rename to backend/autometabuilder/workflow/plugins/web/web_load_workflow_packages/web_load_workflow_packages.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/package.json b/backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/package.json new file mode 100644 index 0000000..563165a --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_persist_env_vars", + "version": "1.0.0", + "description": "persist environment variables.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_persist_env_vars.py", + "metadata": { + "plugin_type": "web.persist_env_vars", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_persist_env_vars.py b/backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/web_persist_env_vars.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_persist_env_vars.py rename to backend/autometabuilder/workflow/plugins/web/web_persist_env_vars/web_persist_env_vars.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_read_json/package.json b/backend/autometabuilder/workflow/plugins/web/web_read_json/package.json new file mode 100644 index 0000000..c963eb0 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_read_json/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_read_json", + "version": "1.0.0", + "description": "read JSON file.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_read_json.py", + "metadata": { + "plugin_type": "web.read_json", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_read_json.py b/backend/autometabuilder/workflow/plugins/web/web_read_json/web_read_json.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_read_json.py rename to backend/autometabuilder/workflow/plugins/web/web_read_json/web_read_json.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_register_blueprint/package.json b/backend/autometabuilder/workflow/plugins/web/web_register_blueprint/package.json new file mode 100644 index 0000000..fabd95c --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_register_blueprint/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_register_blueprint", + "version": "1.0.0", + "description": "register Flask blueprint.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_register_blueprint.py", + "metadata": { + "plugin_type": "web.register_blueprint", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_register_blueprint.py b/backend/autometabuilder/workflow/plugins/web/web_register_blueprint/web_register_blueprint.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_register_blueprint.py rename to backend/autometabuilder/workflow/plugins/web/web_register_blueprint/web_register_blueprint.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_start_server/package.json b/backend/autometabuilder/workflow/plugins/web/web_start_server/package.json new file mode 100644 index 0000000..b206d61 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_start_server/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_start_server", + "version": "1.0.0", + "description": "start Flask server.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_start_server.py", + "metadata": { + "plugin_type": "web.start_server", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_start_server.py b/backend/autometabuilder/workflow/plugins/web/web_start_server/web_start_server.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_start_server.py rename to backend/autometabuilder/workflow/plugins/web/web_start_server/web_start_server.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/package.json b/backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/package.json new file mode 100644 index 0000000..9b20068 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_summarize_workflow_packages", + "version": "1.0.0", + "description": "summarize workflow packages.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_summarize_workflow_packages.py", + "metadata": { + "plugin_type": "web.summarize_workflow_packages", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages.py b/backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/web_summarize_workflow_packages.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages.py rename to backend/autometabuilder/workflow/plugins/web/web_summarize_workflow_packages/web_summarize_workflow_packages.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_update_translation/package.json b/backend/autometabuilder/workflow/plugins/web/web_update_translation/package.json new file mode 100644 index 0000000..de30d9e --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_update_translation/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_update_translation", + "version": "1.0.0", + "description": "update translation.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_update_translation.py", + "metadata": { + "plugin_type": "web.update_translation", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_update_translation.py b/backend/autometabuilder/workflow/plugins/web/web_update_translation/web_update_translation.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_update_translation.py rename to backend/autometabuilder/workflow/plugins/web/web_update_translation/web_update_translation.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/package.json b/backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/package.json new file mode 100644 index 0000000..770e631 --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_write_messages_dir", + "version": "1.0.0", + "description": "write messages directory.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_write_messages_dir.py", + "metadata": { + "plugin_type": "web.write_messages_dir", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_messages_dir.py b/backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/web_write_messages_dir.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_write_messages_dir.py rename to backend/autometabuilder/workflow/plugins/web/web_write_messages_dir/web_write_messages_dir.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_prompt/package.json b/backend/autometabuilder/workflow/plugins/web/web_write_prompt/package.json new file mode 100644 index 0000000..266aa5d --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_write_prompt/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_write_prompt", + "version": "1.0.0", + "description": "write prompt.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_write_prompt.py", + "metadata": { + "plugin_type": "web.write_prompt", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_prompt.py b/backend/autometabuilder/workflow/plugins/web/web_write_prompt/web_write_prompt.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_write_prompt.py rename to backend/autometabuilder/workflow/plugins/web/web_write_prompt/web_write_prompt.py diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_workflow/package.json b/backend/autometabuilder/workflow/plugins/web/web_write_workflow/package.json new file mode 100644 index 0000000..1442d7f --- /dev/null +++ b/backend/autometabuilder/workflow/plugins/web/web_write_workflow/package.json @@ -0,0 +1,17 @@ +{ + "name": "@autometabuilder/web_write_workflow", + "version": "1.0.0", + "description": "write workflow.", + "author": "AutoMetabuilder", + "license": "MIT", + "keywords": [ + "web", + "workflow", + "plugin" + ], + "main": "web_write_workflow.py", + "metadata": { + "plugin_type": "web.write_workflow", + "category": "web" + } +} \ No newline at end of file diff --git a/backend/autometabuilder/workflow/plugins/web/web_write_workflow.py b/backend/autometabuilder/workflow/plugins/web/web_write_workflow/web_write_workflow.py similarity index 100% rename from backend/autometabuilder/workflow/plugins/web/web_write_workflow.py rename to backend/autometabuilder/workflow/plugins/web/web_write_workflow/web_write_workflow.py From a02190f6a8d3e158092e7338639062b3b244d100 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 10 Jan 2026 17:18:01 +0000 Subject: [PATCH 3/3] Update plugin README with npm-style package structure documentation Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com> --- .../workflow/plugins/README.md | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/backend/autometabuilder/workflow/plugins/README.md b/backend/autometabuilder/workflow/plugins/README.md index bf1b29a..6bca435 100644 --- a/backend/autometabuilder/workflow/plugins/README.md +++ b/backend/autometabuilder/workflow/plugins/README.md @@ -4,8 +4,15 @@ This document describes all available workflow plugins for building declarative ## Directory Structure -Plugins are now organized into subdirectories by category: -- **backend/** - Backend infrastructure and initialization plugins (14 plugins) +Plugins are organized using an npm-style package structure. Each category folder contains: +- A `package.json` with category metadata +- Individual plugin folders, each containing: + - The plugin Python file (`plugin_name.py`) + - A `package.json` with plugin metadata + +### Categories + +- **backend/** - Backend infrastructure and initialization plugins (15 plugins) - **core/** - Core workflow orchestration plugins (7 plugins) - **tools/** - Tool execution and development plugins (7 plugins) - **notifications/** - External notification integrations (3 plugins) @@ -19,9 +26,24 @@ Plugins are now organized into subdirectories by category: - **var/** - Variable management (4 plugins) - **test/** - Unit testing and assertions (5 plugins) - **utils/** - Utility functions (7 plugins) -- **web/** - Web UI and Flask operations (26 plugins) +- **web/** - Web UI and Flask operations (24 plugins) -**Total: 95 plugins** +**Total: 120 plugins in 15 categories** + +### Example Structure + +``` +backend/workflow/plugins/ + math/ + package.json # Category metadata + math_add/ + package.json # Plugin metadata + math_add.py # Plugin implementation + math_divide/ + package.json + math_divide.py + ... +``` ## Categories