/usr/share/doc/python-traits/examples/tutorials/doc_examples/examples/metadata.py is in python-traits 4.1.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # Copyright (c) 2007, Enthought, Inc.
# License: BSD Style.
# metadata.py --- Example of accessing trait metadata attributes
#--[Imports]--------------------------------------------------------------------
from traits.api import HasTraits, Int, List, Float, Instance, Any,\
TraitType
#--[Code]-----------------------------------------------------------------------
class Foo( HasTraits ): pass
class Test( HasTraits ):
i = Int(99)
lf = List(Float)
foo = Instance( Foo, () )
any = Any( [1, 2, 3 ] )
#--[Example*]-------------------------------------------------------------------
t = Test()
# Prints values of various metadata attributes for each of the traits.
print t.trait( 'i' ).default # 99
print t.trait( 'i' ).default_kind # value
print t.trait( 'i' ).inner_traits # ()
print t.trait( 'i' ).is_trait_type( Int ) # True
print t.trait( 'i' ).is_trait_type( Float ) # False
print t.trait( 'lf' ).default # []
print t.trait( 'lf' ).default_kind # list
print t.trait( 'lf' ).inner_traits # (<traits.traits.CTrait object at 0x01B24138>,)
print t.trait( 'lf' ).is_trait_type( List ) # True
print t.trait( 'lf' ).is_trait_type( TraitType ) # True
print t.trait( 'lf' ).is_trait_type( Float ) # False
print t.trait( 'lf' ).inner_traits[0].is_trait_type( Float ) # True
print t.trait( 'foo' ).default # <undefined>
print t.trait( 'foo' ).default_kind # factory
print t.trait( 'foo' ).inner_traits # ()
print t.trait( 'foo' ).is_trait_type( Instance ) # True
print t.trait( 'foo' ).is_trait_type( List ) # False
print t.trait( 'any' ).default # [1, 2, 3]
print t.trait( 'any' ).default_kind # list
print t.trait( 'any' ).inner_traits # ()
print t.trait( 'any' ).is_trait_type( Any ) # True
print t.trait( 'any' ).is_trait_type( List ) # False
|