1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
# (C) Copyright 2005-2023 Enthought, Inc., Austin, TX
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in LICENSE.txt and may be redistributed only under
# the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
#
# Thanks for using Enthought open source!
""" Pseudo-package for all of the core symbols from Traits and TraitsUI.
Use this module for importing Traits names into your namespace. For example::
from traits.api import HasTraits
"""
from .constants import (
ComparisonMode,
DefaultValue,
TraitKind,
ValidateTrait,
NO_COMPARE,
OBJECT_IDENTITY_COMPARE,
RICH_COMPARE,
)
from .trait_base import Uninitialized, Undefined, Missing, Self
from .trait_converters import as_ctrait
from .trait_errors import (
TraitError,
TraitNotificationError,
DelegationError,
)
from .trait_notifiers import (
push_exception_handler,
pop_exception_handler,
TraitChangeNotifyWrapper,
)
from .ctrait import CTrait
from .trait_factory import TraitFactory
from .traits import (
Trait,
Property,
Default,
Color,
RGBColor,
Font,
)
from .trait_types import (
Any,
Int,
Float,
Complex,
Str,
Title,
Bytes,
Bool,
CInt,
CFloat,
CComplex,
CStr,
CBytes,
CBool,
String,
Regex,
Code,
HTML,
Password,
Callable,
This,
self,
Function,
Method,
Module,
Python,
ReadOnly,
Disallow,
Constant,
Delegate,
DelegatesTo,
PrototypedFrom,
Expression,
PythonValue,
File,
Directory,
Range,
Enum,
Tuple,
List,
CList,
PrefixList,
Set,
CSet,
Dict,
Map,
PrefixMap,
Instance,
AdaptedTo,
AdaptsTo,
Event,
Button,
ToolbarButton,
Either,
Union,
Type,
Subclass,
Symbol,
WeakRef,
Date,
Datetime,
Time,
Supports,
)
# Deprecated TraitType subclasses and instances.
from .trait_types import (
BaseUnicode,
Unicode,
BaseCUnicode,
CUnicode,
BaseLong,
Long,
BaseCLong,
CLong,
false,
true,
undefined,
ListInt,
ListFloat,
ListStr,
ListUnicode,
ListComplex,
ListBool,
ListFunction,
ListMethod,
ListThis,
DictStrAny,
DictStrStr,
DictStrInt,
DictStrFloat,
DictStrBool,
DictStrList,
)
from .trait_types import (
BaseCallable,
BaseInt,
BaseFloat,
BaseComplex,
BaseStr,
BaseBytes,
BaseBool,
BaseCInt,
BaseCFloat,
BaseCComplex,
BaseCStr,
BaseCBool,
BaseFile,
BaseDirectory,
BaseRange,
BaseEnum,
BaseTuple,
BaseInstance,
)
from .trait_types import UUID, ValidatedTuple
from .has_traits import (
ABCHasStrictTraits,
ABCHasTraits,
ABCMetaHasTraits,
AbstractViewElement,
HasTraits,
HasStrictTraits,
HasPrivateTraits,
HasRequiredTraits,
Interface,
SingletonHasTraits,
SingletonHasStrictTraits,
SingletonHasPrivateTraits,
MetaHasTraits,
Vetoable,
VetoableEvent,
observe,
on_trait_change,
cached_property,
property_depends_on,
provides,
isinterface,
)
from .base_trait_handler import BaseTraitHandler
from .trait_handler import TraitHandler
from .trait_type import TraitType, NoDefaultSpecified
from .trait_handlers import (
TraitCoerceType,
TraitCastType,
TraitInstance,
TraitFunction,
TraitEnum,
TraitPrefixList,
TraitMap,
TraitPrefixMap,
TraitCompound,
TraitList,
TraitDict,
TraitTuple,
)
from .trait_dict_object import TraitDictEvent, TraitDictObject
from .trait_list_object import TraitListEvent, TraitListObject
from .trait_set_object import TraitSetEvent, TraitSetObject
from .adaptation.adapter import Adapter
from .adaptation.adaptation_error import AdaptationError
from .adaptation.adaptation_manager import (
adapt,
register_factory,
register_provides,
)
from .trait_numeric import Array, ArrayOrNone, CArray
|