class_docstr: A placeholder object that gets resolved to the directory of the config file when used as a path.
  
  The suffix can be an additional sub-path that is always appended to this path.
  
  This is the implementation of the `!relative $config_dir/suffix` tag, but can also be passed programmatically.
class_docstr_tok: ["A","placeholder","object","that","gets","resolved","to","the","directory","of","the","config","file","when","used","as","a","path",".","The","suffix","can","be","an","additional","sub-path","that","is","always","appended","to","this","path",".","This","is","the","implementation","of","the","`","!","relative","$","config_dir\/suffix","`","tag",",","but","can","also","be","passed","programmatically","."]
code: def value(self) -> str:
      return os.path.dirname(self.config.config_file_path)
  
imports: from __future__ import annotations
  import functools
  import logging
  import os
  import os.path
  from typing import IO, TYPE_CHECKING, Any
  import mergedeep
  import yaml
  import yaml.constructor
  import yaml_env_tag
  from mkdocs import exceptions
label_desc: Use image node_id 1 for calling the ConfigDirPlaceholder obj's underlying member method code with example usage: obj.value() and returns: os