ConradLinus's picture
Upload folder using huggingface_hub
d631808 verified
# This module contains all the enumerations of the package.
from __future__ import annotations
from enum import Enum
class LogLevel(str, Enum):
"""Enumeration of available log levels."""
trace = "trace"
"""The TRACE log level."""
debug = "debug"
"""The DEBUG log level."""
info = "info"
"""The INFO log level."""
success = "success"
"""The SUCCESS log level."""
warning = "warning"
"""The WARNING log level."""
error = "error"
"""The ERROR log level."""
critical = "critical"
"""The CRITICAL log level."""
class DocstringSectionKind(str, Enum):
"""Enumeration of the possible docstring section kinds."""
text = "text"
"""Text section."""
parameters = "parameters"
"""Parameters section."""
other_parameters = "other parameters"
"""Other parameters (keyword arguments) section."""
raises = "raises"
"""Raises (exceptions) section."""
warns = "warns"
"""Warnings section."""
returns = "returns"
"""Returned value(s) section."""
yields = "yields"
"""Yielded value(s) (generators) section."""
receives = "receives"
"""Received value(s) (generators) section."""
examples = "examples"
"""Examples section."""
attributes = "attributes"
"""Attributes section."""
functions = "functions"
"""Functions section."""
classes = "classes"
"""Classes section."""
modules = "modules"
"""Modules section."""
deprecated = "deprecated"
"""Deprecation section."""
admonition = "admonition"
"""Admonition block."""
class ParameterKind(str, Enum):
"""Enumeration of the different parameter kinds."""
positional_only = "positional-only"
"""Positional-only parameter."""
positional_or_keyword = "positional or keyword"
"""Positional or keyword parameter."""
var_positional = "variadic positional"
"""Variadic positional parameter."""
keyword_only = "keyword-only"
"""Keyword-only parameter."""
var_keyword = "variadic keyword"
"""Variadic keyword parameter."""
class Kind(str, Enum):
"""Enumeration of the different object kinds."""
MODULE = "module"
"""Modules."""
CLASS = "class"
"""Classes."""
FUNCTION = "function"
"""Functions and methods."""
ATTRIBUTE = "attribute"
"""Attributes and properties."""
ALIAS = "alias"
"""Aliases (imported objects)."""
class ExplanationStyle(str, Enum):
"""Enumeration of the possible styles for explanations."""
ONE_LINE = "oneline"
"""Explanations on one-line."""
VERBOSE = "verbose"
"""Explanations on multiple lines."""
MARKDOWN = "markdown"
"""Explanations in Markdown, adapted to changelogs."""
GITHUB = "github"
"""Explanation as GitHub workflow commands warnings, adapted to CI."""
class BreakageKind(str, Enum):
"""Enumeration of the possible API breakages."""
PARAMETER_MOVED = "Positional parameter was moved"
"""Positional parameter was moved"""
PARAMETER_REMOVED = "Parameter was removed"
"""Parameter was removed"""
PARAMETER_CHANGED_KIND = "Parameter kind was changed"
"""Parameter kind was changed"""
PARAMETER_CHANGED_DEFAULT = "Parameter default was changed"
"""Parameter default was changed"""
PARAMETER_CHANGED_REQUIRED = "Parameter is now required"
"""Parameter is now required"""
PARAMETER_ADDED_REQUIRED = "Parameter was added as required"
"""Parameter was added as required"""
RETURN_CHANGED_TYPE = "Return types are incompatible"
"""Return types are incompatible"""
OBJECT_REMOVED = "Public object was removed"
"""Public object was removed"""
OBJECT_CHANGED_KIND = "Public object points to a different kind of object"
"""Public object points to a different kind of object"""
ATTRIBUTE_CHANGED_TYPE = "Attribute types are incompatible"
"""Attribute types are incompatible"""
ATTRIBUTE_CHANGED_VALUE = "Attribute value was changed"
"""Attribute value was changed"""
CLASS_REMOVED_BASE = "Base class was removed"
"""Base class was removed"""
class Parser(str, Enum):
"""Enumeration of the different docstring parsers."""
auto = "auto"
"""Infer docstring parser.
[:octicons-heart-fill-24:{ .pulse } Sponsors only](../../../insiders/index.md){ .insiders } —
[:octicons-tag-24: Insiders 1.3.0](../../../insiders/changelog.md#1.3.0).
"""
google = "google"
"""Google-style docstrings parser."""
sphinx = "sphinx"
"""Sphinx-style docstrings parser."""
numpy = "numpy"
"""Numpydoc-style docstrings parser."""
class ObjectKind(str, Enum):
"""Enumeration of the different runtime object kinds."""
MODULE = "module"
"""Modules."""
CLASS = "class"
"""Classes."""
STATICMETHOD = "staticmethod"
"""Static methods."""
CLASSMETHOD = "classmethod"
"""Class methods."""
METHOD_DESCRIPTOR = "method_descriptor"
"""Method descriptors."""
METHOD = "method"
"""Methods."""
BUILTIN_METHOD = "builtin_method"
"""Built-in methods."""
COROUTINE = "coroutine"
"""Coroutines"""
FUNCTION = "function"
"""Functions."""
BUILTIN_FUNCTION = "builtin_function"
"""Built-in functions."""
CACHED_PROPERTY = "cached_property"
"""Cached properties."""
GETSET_DESCRIPTOR = "getset_descriptor"
"""Get/set descriptors."""
PROPERTY = "property"
"""Properties."""
ATTRIBUTE = "attribute"
"""Attributes."""
def __str__(self) -> str:
return self.value