tic Package

core Module

class tic.core.Component[source]

Bases: object

Base class for components.

Every component can declare what extension points it provides, as well as what extension points of other components it extends.

static implements(*interfaces)[source]

Can be used in the class definiton of Component subclasses to declare the extension points that are extended.

tic.core.ExtensionPoint[source]

Marker class for extension points in components.

tic.core.implements(*interfaces)

Can be used in the class definiton of Component subclasses to declare the extension points that are extended.

class tic.core.Interface[source]

Bases: object

Marker base class for extension point interfaces.

exception tic.core.TicError[source]

Bases: exceptions.Exception

Exception base class for errors in Tic.

env Module

class tic.env.Environment[source]

Bases: tic.core.Component, tic.core.ComponentManager

Tic environment manager

loads all components available in the system

required = True

exceptions Module

exception tic.exceptions.FileNotFoundException[source]

Bases: exceptions.Exception

exception tic.exceptions.ImproperlyConfigured[source]

Bases: exceptions.Exception

loader Module

tic.loader.load_components(env, extra_path=None, loaders=(<function _load_py_files at 0x101b350c8>, ))[source]

Load all plugin components found on the given search path.

tic.loader.locate(pattern, root=None)[source]

Locate all files matching supplied filename pattern in and below supplied root directory.

tests Module

class tic.tests.AbstractTestComponant(compmgr, init=None, cls=<class 'tic.tests.AbstractTestComponant'>)[source]

Bases: tic.core.Component

abstract = True
testing()[source]

Testing implementation

class tic.tests.ITest[source]

Bases: tic.core.Interface

Interface class used for setting up component testing

testing()[source]

testing method used as a segnityre for this class in the testing

class tic.tests.TestComponant(compmgr, init=None, cls=<class 'tic.tests.TestComponant'>)[source]

Bases: tic.core.Component

testing()[source]

Testing implementation

class tic.tests.TestComponentInherited(compmgr, init=None, cls=<class 'tic.tests.TestComponentInherited'>)[source]

Bases: tic.tests.TestComponant

class tic.tests.TestComponentManager(methodName='runTest')[source]

Bases: unittest.case.TestCase

setUp()[source]

sets up the environment

test_component_execution()[source]

tests components loading and execution

test_component_loading()[source]

Tests the component manager

test_enable_disable_components()[source]

TEsts the enabling and disabling the components

test_extension_points()[source]
class tic.tests.TestDriver(compmgr, init=None, cls=<class 'tic.tests.TestDriver'>)[source]

Bases: tic.core.Component

drive()[source]

goes through all ITest implementation and run the testing method

i_tests

List of components that implement tic.tests.ITest

class tic.tests.TestErrorOnInitComponant(compmgr, init=<function __init__ at 0x1028d19b0>, cls=<class 'tic.tests.TestErrorOnInitComponant'>)[source]

Bases: tic.core.Component

Dummy component that raises an exception when initialized

class tic.tests.TestNotLoadableComponant[source]

Dummy component that should not be loaded

Table Of Contents

Previous topic

API Documentation

Next topic

conf Package

This Page