class documentation

class ConfigOptionsHandler(ConfigHandler['Distribution']): (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method parse_section_data_files Parses `data_files` configuration file section.
Method parse_section_entry_points Parses `entry_points` configuration file section.
Method parse_section_exclude_package_data Parses `exclude_package_data` configuration file section.
Method parse_section_extras_require Parses `extras_require` configuration file section.
Method parse_section_package_data Parses `package_data` configuration file section.
Method parse_section_packages__find Parses `packages.find` configuration file section.
Class Variable section_prefix Prefix for config sections handled by this handler. Must be provided by class heirs.
Instance Variable package_dir Undocumented
Instance Variable root_dir Undocumented
Property parsers Metadata item name to parser function mapping.
Class Method _parse_list_semicolon Undocumented
Method _parse_cmdclass Undocumented
Method _parse_file_in_root Undocumented
Method _parse_package_data Undocumented
Method _parse_packages Parses `packages` option value.
Method _parse_requirements_list Undocumented

Inherited from ConfigHandler:

Method __setitem__ Undocumented
Method parse Parses configuration file items from one or more related sections.
Method parse_section Parses configuration file section.
Class Variable aliases Options aliases. For compatibility with various packages. E.g.: d2to1 and pbr. Note: `-` in keys is replaced with `_` by config parser.
Instance Variable ensure_discovered Undocumented
Instance Variable ignore_option_errors Undocumented
Instance Variable sections Undocumented
Instance Variable set_options Undocumented
Instance Variable target_obj Undocumented
Class Method _exclude_files_parser Returns a parser function to make sure field inputs are not files.
Class Method _get_parser_compound Returns parser function to represents value as a list.
Class Method _parse_bool Represents value as boolean.
Class Method _parse_dict Represents value as a dict.
Class Method _parse_list Represents value as a list.
Class Method _parse_section_to_dict Parses section options into a dictionary.
Class Method _parse_section_to_dict_with_key Parses section options into a dictionary.
Class Method _section_options Undocumented
Method _deprecated_config_handler this function will wrap around parameters that are deprecated
Method _parse_attr Represents value as a module attribute.
Method _parse_file Represents value as a string, allowing including text from nearest files using `file:` directive.
Instance Variable _referenced_files After parsing configurations, this property will enumerate all files referenced by the "file:" directive. Private API for setuptools only.
def __init__(self, target_obj: Distribution, options: AllCommandOptions, ignore_option_errors: bool, ensure_discovered: expand.EnsurePackagesDiscovered): (source)
def parse_section_data_files(self, section_options): (source)

Parses `data_files` configuration file section. :param dict section_options:

def parse_section_entry_points(self, section_options): (source)

Parses `entry_points` configuration file section. :param dict section_options:

def parse_section_exclude_package_data(self, section_options): (source)

Parses `exclude_package_data` configuration file section. :param dict section_options:

def parse_section_extras_require(self, section_options): (source)

Parses `extras_require` configuration file section. :param dict section_options:

def parse_section_package_data(self, section_options): (source)

Parses `package_data` configuration file section. :param dict section_options:

def parse_section_packages__find(self, section_options): (source)

Parses `packages.find` configuration file section. To be used in conjunction with _parse_packages(). :param dict section_options:

section_prefix: str = (source)

Prefix for config sections handled by this handler. Must be provided by class heirs.

package_dir: Dict[str, str] = (source)

Undocumented

root_dir = (source)

Undocumented

Metadata item name to parser function mapping.

@classmethod
def _parse_list_semicolon(cls, value): (source)

Undocumented

def _parse_cmdclass(self, value): (source)

Undocumented

def _parse_file_in_root(self, value): (source)

Undocumented

def _parse_package_data(self, section_options): (source)

Undocumented

def _parse_packages(self, value): (source)

Parses `packages` option value. :param value: :rtype: list

def _parse_requirements_list(self, label: str, value: str): (source)

Undocumented