blackfennec.util package

Submodules

blackfennec.util.change_notification module

class blackfennec.util.change_notification.ChangeNotification(old_value, new_value)[source]

Bases: object

property new_value
property old_value

blackfennec.util.change_notification_dispatch_mixin module

class blackfennec.util.change_notification_dispatch_mixin.ChangeNotificationDispatchMixin[source]

Bases: Observable

Mixin class for dispatching change notifications.

blackfennec.util.comparable module

class blackfennec.util.comparable.Comparable[source]

Bases: object

Comparable mixin

Only two comparison operators have to be implemented(eq,lt) and the rest can be included via this class.

blackfennec.util.deep_copy module

class blackfennec.util.deep_copy.DeepCopy[source]

Bases: object

static copy(structure)[source]
class blackfennec.util.deep_copy.DeepCopyVisitor[source]

Bases: Visitor[Structure]

Creates a deep copy of a structure

visit_boolean(subject_boolean: Boolean) Boolean[source]
visit_list(subject: List) List[source]
visit_map(subject_map: Map) Map[source]
visit_null(unused_subject)[source]
visit_number(subject_number: Number) Number[source]
visit_reference(subject: Reference) Reference[source]
visit_string(subject_string: String) String[source]
visit_structure(subject_structure: Structure)[source]

blackfennec.util.intercepting_visitor module

class blackfennec.util.intercepting_visitor.InterceptingVisitor(adapter, visitor)[source]

Bases: Visitor

visit_boolean(subject: Boolean)[source]
visit_list(subject: List)[source]
visit_map(subject: Map)[source]
visit_null(subject: Null)[source]
visit_number(subject: Number)[source]
visit_reference(subject: Reference)[source]
visit_string(subject: String)[source]
visit_structure(subject: Structure)[source]

blackfennec.util.meta_info module

class blackfennec.util.meta_info.BlackFennecMetaInfo[source]

Bases: object

get_app_id()[source]
get_authors()[source]
get_copy_right() str[source]
get_description()[source]
get_home_page()[source]
get_icon_path() str[source]
get_issue_page()[source]
get_license()[source]
get_name()[source]
get_release_notes() str[source]
get_summary()[source]
get_version()[source]

blackfennec.util.observable module

class blackfennec.util.observable.Observable[source]

Bases: object

Observable Class

Base for Observable used in Observer Pattern.

bind(**kwargs)[source]

blackfennec.util.parameterized_visitor module

class blackfennec.util.parameterized_visitor.ParameterizedVisitor(default=<function ParameterizedVisitor.<lambda>>, **kwargs)[source]

Bases: Visitor

visit_boolean(subject: Boolean)[source]
visit_list(subject: List)[source]
visit_map(subject: Map)[source]
visit_null(subject: Null)[source]
visit_number(subject: Number)[source]
visit_reference(subject: Reference)[source]
visit_string(subject: String)[source]
visit_structure(subject: Structure)[source]

blackfennec.util.service_locator module

blackfennec.util.type_comparator module

class blackfennec.util.type_comparator.TypeComparator[source]

Bases: Visitor

static compare(a, b)[source]
visit_boolean(unused_subject: Boolean)[source]
visit_list(unused_subject: List)[source]
visit_map(unused_unused_subject: Map)[source]
visit_null(unused_unused_subject: Null)[source]
visit_number(unused_subject: Number)[source]
visit_reference(unused_subject: Reference)[source]
visit_string(unused_subject: String)[source]
visit_structure(unused_subject: Structure)[source]

Module contents