Skip to main content
Version: 0.7.0

project_context

project_context extract base info from project.yaml&stack.yaml

version: 0.0.1

get_project_current_path

return the relative path of first file

Example:

import kcl_plugin.project_context as ctx

path = ctx.get_project_current_path()
print(path)

get_project_input_file

return compiling file list

Example:

import kcl_plugin.project_context as ctx

input_file = ctx.get_project_input_file()
print(input_file)

get_project_context

return the current project context from project.yaml

Example:

import kcl_plugin.project_context as ctx

project = ctx.get_project_context()
# Get project name
print(project?.name)

get_stack_context

return the current stack context from stack.yaml

Example:

import kcl_plugin.project_context as ctx

stack = ctx.get_stack_context()
# Get stack name
print(stack?.name)