// Namespace returns the value of the namespace key on the ctx, or the empty string if none
funcNamespace(ctxContext)string{
namespace,_:=NamespaceFrom(ctx)
returnnamespace
}
// ValidNamespace returns false if the namespace on the context differs from the resource. If the resource has no namespace, it is set to the value in the context.
// LoadNamespaceInfo parses a NamespaceInfo object from a file path. It creates a file at the specified path if it doesn't exist with the default namespace.