registry_resolver Module


Uses


Subroutines

public subroutine load_registry()

Arguments

None

public subroutine load_registry_from_path(registry_path)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: registry_path

public subroutine resolve_module_to_package(module_name, package_name, git_url, found)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: module_name
character(len=*), intent(out) :: package_name
character(len=*), intent(out) :: git_url
logical, intent(out) :: found

public subroutine resolve_module_with_version(module_name, package_name, git_url, version, found)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: module_name
character(len=*), intent(out) :: package_name
character(len=*), intent(out) :: git_url
character(len=*), intent(out) :: version
logical, intent(out) :: found

public subroutine ensure_registry_exists()

Arguments

None

public subroutine ensure_registry_exists_in_dir(config_dir)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: config_dir

public subroutine validate_registry(registry_path, is_valid, error_message)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: registry_path
logical, intent(out) :: is_valid
character(len=*), intent(out) :: error_message