Python traitlets.Undefined() Examples
The following are 18
code examples of traitlets.Undefined().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
traitlets
, or try the search function
.
![](https://www.programcreek.com/common/static/images/search.png)
Example #1
Source File: dbus_utils.py From uchroma with GNU Lesser General Public License v3.0 | 6 votes |
def __getattribute__(self, name): # Intercept everything and delegate to the device class by converting # names between the D-Bus conventions to Python conventions. prop_name = camel_to_snake(name) if prop_name != name and self._delegate.has_trait(prop_name): value = getattr(self._delegate, prop_name) trait = self._delegate.traits()[prop_name] if isinstance(trait, UseEnum): return value.name.title() if isinstance(trait, ColorSchemeTrait): return [x.html for x in value] if isinstance(trait, ColorTrait): if value is None or value is Undefined: return '' return value.html if isinstance(trait, tuple) and hasattr(trait, '_asdict'): return trait._asdict() return value return super(TraitsPropertiesMixin, self).__getattribute__(name)
Example #2
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def set(self, obj, value): new_value = self._validate(obj, value) old_value = obj._trait_values.get(self.name, self.default_value) obj._trait_values[self.name] = new_value if ((old_value is None and new_value is not None) or (old_value is Undefined and new_value is not Undefined) or not old_value.equals(new_value)): obj._notify_trait(self.name, old_value, new_value)
Example #3
Source File: autodoc_traitlets.py From dask-gateway with BSD 3-Clause "New" or "Revised" License | 5 votes |
def add_directive_header(self, sig): default = self.object.default_value if default is Undefined: default = "" # Ensures escape sequences render properly default_s = repr(repr(default))[1:-1] val = "= {}({})".format(self.object.__class__.__name__, default_s) self.options.annotation = val self.modname = "" return super().add_directive_header(sig)
Example #4
Source File: autodoc_traits.py From binderhub with BSD 3-Clause "New" or "Revised" License | 5 votes |
def add_directive_header(self, sig): default = self.object.get_default_value() if default is Undefined: default_s = '' else: default_s = repr(default) sig = ' = {}({})'.format( self.object.__class__.__name__, default_s, ) return super().add_directive_header(sig)
Example #5
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def make_dynamic_default(self): if self.default_value is None or self.default_value is Undefined: return self.default_value else: return self.default_value.copy()
Example #6
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, default_value=Empty, allow_none=False, klass=None, **kwargs): if klass is None: klass = self.klass if (klass is not None) and inspect.isclass(klass): self.klass = klass else: raise TraitError('The klass attribute must be a class' ' not: %r' % klass) if default_value is Empty: default_value = klass() elif default_value is not None and default_value is not Undefined: default_value = klass(default_value) super(XarrayType, self).__init__(default_value=default_value, allow_none=allow_none, **kwargs)
Example #7
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def set(self, obj, value): new_value = self._validate(obj, value) old_value = obj._trait_values.get(self.name, self.default_value) obj._trait_values[self.name] = new_value if ((old_value is None and new_value is not None) or (old_value is Undefined and new_value is not Undefined) or not old_value.equals(new_value)): obj._notify_trait(self.name, old_value, new_value)
Example #8
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def validate(self, obj, value): if value is None and not self.allow_none: self.error(obj, value) if value is None or value is Undefined: return super(XarrayType, self).validate(obj, value) try: value = self.klass(value) except (ValueError, TypeError) as e: raise TraitError(e) return super(XarrayType, self).validate(obj, value)
Example #9
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, default_value=Empty, allow_none=False, klass=None, **kwargs): if klass is None: klass = self.klass if (klass is not None) and inspect.isclass(klass): self.klass = klass else: raise TraitError('The klass attribute must be a class' ' not: %r' % klass) if default_value is Empty: default_value = klass() elif default_value is not None and default_value is not Undefined: default_value = klass(default_value) super(PandasType, self).__init__(default_value=default_value, allow_none=allow_none, **kwargs)
Example #10
Source File: autodoc_traits.py From kubespawner with BSD 3-Clause "New" or "Revised" License | 5 votes |
def add_directive_header(self, sig): default = self.object.get_default_value() if default is Undefined: default_s = '' else: default_s = repr(default) sig = ' = {}({})'.format( self.object.__class__.__name__, default_s, ) return super().add_directive_header(sig)
Example #11
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def validate(self, obj, value): if value is None and not self.allow_none: self.error(obj, value) if value is None or value is Undefined: return super(PandasType, self).validate(obj, value) try: value = self.klass(value) except (ValueError, TypeError) as e: raise TraitError(e) return super(PandasType, self).validate(obj, value)
Example #12
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def make_dynamic_default(self): if self.default_value is None or self.default_value is Undefined: return self.default_value else: return np.copy(self.default_value)
Example #13
Source File: traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, default_value=Empty, allow_none=False, dtype=None, **kwargs): self.dtype = dtype if default_value is Empty: default_value = np.array(0, dtype=self.dtype) elif default_value is not None and default_value is not Undefined: default_value = np.asarray(default_value, dtype=self.dtype) super(Array, self).__init__(default_value=default_value, allow_none=allow_none, **kwargs)
Example #14
Source File: test_traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_initial_values(self): class Foo(HasTraits): b = DataArray(None, allow_none=True) c = DataArray([]) d = DataArray(Undefined) foo = Foo() self.assertTrue(foo.b is None) self.assertTrue(foo.c.equals(xr.DataArray([]))) self.assertTrue(foo.d is Undefined)
Example #15
Source File: test_traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_initial_values(self): class Foo(HasTraits): a = Dataset() b = Dataset(None, allow_none=True) d = Dataset(Undefined) foo = Foo() self.assertTrue(foo.a.equals(xr.Dataset())) self.assertTrue(foo.b is None) self.assertTrue(foo.d is Undefined)
Example #16
Source File: test_traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_initial_values(self): class Foo(HasTraits): a = Series() b = Series(None, allow_none=True) c = Series([]) d = Series(Undefined) foo = Foo() self.assertTrue(foo.a.equals(pd.Series())) self.assertTrue(foo.b is None) self.assertTrue(foo.c.equals(pd.Series([]))) self.assertTrue(foo.d is Undefined)
Example #17
Source File: test_traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_initial_values(self): class Foo(HasTraits): a = DataFrame() b = DataFrame(None, allow_none=True) c = DataFrame([]) d = DataFrame(Undefined) foo = Foo() self.assertTrue(foo.a.equals(pd.DataFrame())) self.assertTrue(foo.b is None) self.assertTrue(foo.c.equals(pd.DataFrame([]))) self.assertTrue(foo.d is Undefined)
Example #18
Source File: test_traittypes.py From traittypes with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_initial_values(self): class Foo(HasTraits): a = Array() b = Array(dtype='int') c = Array(None, allow_none=True) d = Array([]) e = Array(Undefined) foo = Foo() self.assertTrue(np.array_equal(foo.a, np.array(0))) self.assertTrue(np.array_equal(foo.b, np.array(0))) self.assertTrue(foo.c is None) self.assertTrue(np.array_equal(foo.d, [])) self.assertTrue(foo.e is Undefined)