From f262cc4ccf1110365f92ce35c1fc83288ebb8f53 Mon Sep 17 00:00:00 2001 From: Steven Armstrong Date: Thu, 6 Oct 2011 01:04:09 +0200 Subject: [PATCH] ++example usage Signed-off-by: Steven Armstrong --- oo.py | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) diff --git a/oo.py b/oo.py index dd33e0bc..081b3e56 100644 --- a/oo.py +++ b/oo.py @@ -63,6 +63,129 @@ In [14]: # removes /home/sar/vcs/cdist/cache/sans-asteven-02.ethz.ch/out/object/ In [15]: + +----- + +In [1]: import oo + +In [2]: oo.Type. +oo.Type.base_dir oo.Type.is_install oo.Type.list_type_names oo.Type.mro oo.Type.path +oo.Type.explorers oo.Type.is_singleton oo.Type.list_types oo.Type.optional_parameters oo.Type.required_parameters + +In [2]: oo.Type.list +oo.Type.list_type_names oo.Type.list_types + +In [2]: oo.Type.list_type_names() +Out[2]: +['__addifnosuchline', + '__apt_ppa', + '__apt_update_index', + '__autofs_map', + '__autofs_master', + '__debconf_set_selections', + '__directory', + '__file', + '__group', + '__issue', + '__key_value', + '__link', + '__mkfs', + '__motd', + '__package', + '__package_apt', + '__package_pacman', + '__package_pkg_openbsd', + '__package_rubygem', + '__package_yum', + '__partition_msdos', + '__partition_msdos_apply', + '__postgres_database', + '__postgres_role', + '__process', + '__removeline', + '__ssh_authorized_key', + '__timezone', + '__user'] + +In [3]: list(oo.Type.list_types()) +Out[3]: +[, + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ] + +In [4]: + +In [4]: oo.Object. +oo.Object.base_dir oo.Object.changed oo.Object.list_object_names oo.Object.list_objects oo.Object.list_type_names oo.Object.mro oo.Object.path + +In [4]: oo.Object.list +oo.Object.list_object_names oo.Object.list_objects oo.Object.list_type_names + +In [4]: oo.Object.list_ob +oo.Object.list_object_names oo.Object.list_objects + +In [4]: oo.Object.list_object_names() +Out[4]: + +In [5]: list(oo.Object.list_object_names()) +Out[5]: +['__mkfs/dev/sda1', + '__mkfs/dev/sda2', + '__mkfs/dev/sda5', + '__mkfs/dev/sda6', + '__mkfs/dev/sda7', + '__partition_msdos/dev/sda1', + '__partition_msdos/dev/sda2', + '__partition_msdos/dev/sda3', + '__partition_msdos/dev/sda5', + '__partition_msdos/dev/sda6', + '__partition_msdos/dev/sda7', + '__partition_msdos_apply/singleton'] + +In [6]: list(oo.Object.list_objects()) +Out[6]: +[, + , + , + , + , + , + , + , + , + , + , + ] + +In [7]: + + ''' class Type(object):