--- /dev/null
+*~
+*#
+build/
--- /dev/null
+#!/usr/bin/make
+
+INSTALL := install
+INSTALL_DATA := install -m 644
+INSTALL_PROGRAM := install -m 755
+INSTALL_DIR := install -m 755 -d
+
+PYTHON_OPTS =
+ifneq ($(DESTDIR),)
+PYTHON_OPTS += --root $(DESTDIR)
+endif
+
+all: test
+
+clean:
+ $(RM) -r build
+ $(RM) -r tiramisu.egg-info/
+
+test: clean
+ py.test
+
+install:
+ python setup.py install --no-compile $(PYTHON_OPTS)
+
+.PHONY: all clean test install
--- /dev/null
+# coding: utf-8
+from tiramisu.config import *
+from tiramisu.option import *
+
+all_modules = ['amon', 'sphynx', 'zephir']
+
+gcoption = ChoiceOption('name', 'GC name', ['ref', 'framework'], 'ref')
+gcdummy = BoolOption('dummy', 'dummy', default=False)
+objspaceoption = ChoiceOption('objspace', 'Object space',
+ ['std', 'thunk'], 'std')
+booloption = BoolOption('bool', 'Test boolean option', default=True)
+intoption = IntOption('int', 'Test int option', default=0)
+floatoption = FloatOption('float', 'Test float option', default=2.3)
+stroption = StrOption('str', 'Test string option', default="abc")
+boolop = BoolOption('boolop', 'Test boolean option op', default=True)
+wantref_option = BoolOption('wantref', 'Test requires', default=False)
+wantframework_option = BoolOption('wantframework', 'Test requires',
+ default=False)
+
+gcgroup = OptionDescription('gc', 'doc pour gc', [gcoption, gcdummy, floatoption])
+descr = OptionDescription('essai', 'une éééééé doc pour essai', [gcgroup, booloption, objspaceoption,
+ wantref_option, stroption,
+ wantframework_option,
+ intoption, boolop])
+
+def get_example_config():
+ return Config(descr)
+++ /dev/null
-# coding: utf-8
-from tiramisu.config import *
-from tiramisu.option import *
-
-all_modules = ['amon', 'sphynx', 'zephir']
-
-gcoption = ChoiceOption('name', 'GC name', ['ref', 'framework'], 'ref')
-gcdummy = BoolOption('dummy', 'dummy', default=False)
-objspaceoption = ChoiceOption('objspace', 'Object space',
- ['std', 'thunk'], 'std')
-booloption = BoolOption('bool', 'Test boolean option', default=True)
-intoption = IntOption('int', 'Test int option', default=0)
-floatoption = FloatOption('float', 'Test float option', default=2.3)
-stroption = StrOption('str', 'Test string option', default="abc")
-boolop = BoolOption('boolop', 'Test boolean option op', default=True)
-wantref_option = BoolOption('wantref', 'Test requires', default=False)
-wantframework_option = BoolOption('wantframework', 'Test requires',
- default=False)
-
-gcgroup = OptionDescription('gc', 'doc pour gc', [gcoption, gcdummy, floatoption])
-descr = OptionDescription('essai', 'une éééééé doc pour essai', [gcgroup, booloption, objspaceoption,
- wantref_option, stroption,
- wantframework_option,
- intoption, boolop])
-
-def get_example_config():
- return Config(descr)
--- /dev/null
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+from distutils.core import setup
+
+setup(
+ author='Gwenaël Rémond',
+ author_email='gremond@cadoles.com',
+ name='tiramisu',
+ version='1.0',
+ description='configuration management tool',
+ url='http://labs.libre-entreprise.org/projects/tiramisu',
+ package_dir = {'tiramisu':'src'},
+ packages=['tiramisu']
+)
# the whole pypy projet is under MIT licence
# ____________________________________________________________
"enables us to carry out a calculation and return an option's value"
-from tiramisu.error import DisabledOptionError, SpecialOwnersError
+from error import DisabledOptionError, SpecialOwnersError
# ____________________________________________________________
# automatic Option object
special_owners = ['auto', 'fill']
import sys
HERE = dirname(abspath(__file__))
-PATH = normpath(join(HERE, '..'))
+PATH = normpath(join(HERE, '..', 'src'))
if PATH not in sys.path:
sys.path.insert(1, PATH)
+