MCPcopy Create free account
hub / github.com/ipython/traitlets / CFloat

Class CFloat

traitlets/traitlets.py:2784–2829  ·  view source on GitHub ↗

A casting version of the float trait.

Source from the content-addressed store, hash-verified

2782
2783
2784class CFloat(Float[G, S]):
2785 """A casting version of the float trait."""
2786
2787 if t.TYPE_CHECKING:
2788
2789 @t.overload
2790 def __init__(
2791 self: CFloat[float, t.Any],
2792 default_value: t.Any = ...,
2793 allow_none: Literal[False] = ...,
2794 read_only: bool | None = ...,
2795 help: str | None = ...,
2796 config: t.Any | None = ...,
2797 **kwargs: t.Any,
2798 ) -> None:
2799 ...
2800
2801 @t.overload
2802 def __init__(
2803 self: CFloat[float | None, t.Any],
2804 default_value: t.Any = ...,
2805 allow_none: Literal[True] = ...,
2806 read_only: bool | None = ...,
2807 help: str | None = ...,
2808 config: t.Any | None = ...,
2809 **kwargs: t.Any,
2810 ) -> None:
2811 ...
2812
2813 def __init__(
2814 self: CFloat[float | None, t.Any],
2815 default_value: t.Any = ...,
2816 allow_none: bool = ...,
2817 read_only: bool | None = ...,
2818 help: str | None = ...,
2819 config: t.Any | None = ...,
2820 **kwargs: t.Any,
2821 ) -> None:
2822 ...
2823
2824 def validate(self, obj: t.Any, value: t.Any) -> G:
2825 try:
2826 value = float(value)
2827 except Exception:
2828 self.error(obj, value)
2829 return _validate_bounds(self, obj, value) # type:ignore[no-any-return]
2830
2831
2832class Complex(TraitType[complex, t.Union[complex, float, int]]):

Callers 1

CFloatTraitClass · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…