Enforces dlt docstring conventions. Use when writing or modifying docstrings, classes, or function signatures in Python files.
99
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Google style docstrings throughout. Three levels of detail:
Description only — no Args/Returns. One-liner for simple accessors.
Full Google style with Args, Returns, Raises. Describe WHAT the function does and its output, never HOW it works internally.
def paginate(
self,
path: str = "",
method: HTTPMethodBasic = "GET",
params: Optional[Dict[str, Any]] = None,
) -> Iterator[PageData[Any]]:
"""Iterates over paginated API responses, yielding pages of data.
Args:
path (str): Endpoint path for the request, relative to `base_url`.
method (HTTPMethodBasic): HTTP method for the request, defaults to 'get'.
params (Optional[Dict[str, Any]]): Query parameters for the request.
Yields:
PageData[Any]: A page of data with request and response context.
Raises:
HTTPError: If the response status code is not a success code.
"""name (Type): format; internal methods may omit typesYields: for generators, Returns: for regular functionsRaises: only for exceptions the caller should handleExample: section is optional, add only when usage is non-obviousInline triple-quoted string on the NEXT line after the field definition.
@configspec
class ItemsNormalizerConfiguration(BaseConfiguration):
add_dlt_id: bool = True
"""When true, items will have `_dlt_id` column added with a unique ID."""
add_dlt_load_id: bool = False
"""When true, items will have `_dlt_load_id` column added with current load ID.""""""Returns the name""" on get_name)e3e58fe
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.