/opt/imh-python/lib/python3.9/site-packages/traitlets/utils
NameSizeModeActions
__pycache__/-0755rm
bunch.py7840644editdlrm
decorators.py30840644editdlrm
descriptions.py55710644editdlrm
getargspec.py16430644editdlrm
importstring.py12100644editdlrm
nested_update.py11140644editdlrm
sentinel.py6420644editdlrm
text.py11390644editdlrm
warnings.py19640644editdlrm
__init__.py31440644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/traitlets/utils/sentinel.py (642B)
"""Sentinel class for constants with useful reprs""" # Copyright (c) IPython Development Team. # Distributed under the terms of the Modified BSD License. from __future__ import annotations import typing as t class Sentinel: def __init__(self, name: str, module: t.Any, docstring: str | None = None) -> None: self.name = name self.module = module if docstring: self.__doc__ = docstring def __repr__(self) -> str: return str(self.module) + "." + self.name def __copy__(self) -> Sentinel: return self def __deepcopy__(self, memo: t.Any) -> Sentinel: return self