docs: def on_tomlkit_dumps(self, tomlkit, config, dictionary, **kwargs):
          """ The `tomlkit <https://pypi.org/project/tomlkit/>`_ dumps method.
  
          :param module tomlkit: The ``tomlkit`` module
          :param class config: The instance's config class
          :param dict dictionary: The dictionary to serialize
          :param list inline_tables: A list glob patterns to use for derminining which
              dictionaries should be rendered as inline tables, defaults to [], optional
          :returns: The TOML serialization
          :rtype: str
  
          Dumping inline tables uses :mod:`fnmatch` to compare ``.`` delimited dictionary
          path glob patterns to filter tables
  
          >>> config.dumps_toml(prefer="tomlkit")
          name = "My Project"
          type = "personal-project"
          keywords = ["example", "test"]
          [dependencies]
          [dependencies.a-dependency]
          name = "A Dependency"
          version = "v12"
          >>> config.dumps_toml(prefer="tomlkit", inline_tables=["dependencies"])
          name = "My Project"
          type = "personal-project"
          keywords = ["example", "test"]
          dependencies = {a-dependency = {name = "A Dependency",version = "v12"}}
          >>> config.dumps_toml(prefer="tomlkit", inline_tables=["dependencies.*"])
          name = "My Project"
          type = "personal-project"
          keywords = ["example", "test"]
          [dependencies]
          a-dependency = {name = "A Dependency",version = "v12"}
          """
  
          inline_tables = set(kwargs.get("inline_tables", []))
  
          def _dump_dict(dictionary, source, source_path=[]):
              for (key, value) in dictionary.items():
                  if isinstance(value, dict):
                      # checks the current path with fnmatch to see if current table
                      # should be an inline table
                      is_inline = any(
                          [
                              fnmatch.fnmatch(".".join(source_path + [key]), pattern)
                              for pattern in inline_tables
                          ]
                      )
                      if is_inline:
                          table = tomlkit.inline_table()
                          # NOTE: manual dictionary assignment because `tomlkit` does not
                          # impelment `dict.update`
                          for (inline_key, inline_value) in value.items():
                              if isinstance(inline_value, dict):
                                  table[inline_key] = _dump_dict(
                                      inline_value,
                                      tomlkit.inline_table(),
                                      source_path=source_path + [inline_key],
                                  )
                              else:
                                  table[inline_key] = inline_value
                          source[key] = table
                      else:
                          source[key] = _dump_dict(
                              value, tomlkit.table(), source_path=source_path + [key]
                          )
                  else:
                      source[key] = value
              return source
  
          return tomlkit.dumps(_dump_dict(dictionary, tomlkit.document()))