to eolian, or we suggest to look at the template-based generator.py if you just
need to generate some sort of text files out of the eolian database.
+To use this library from outside this directory, you need to hack sys.path in
+a way that this folder will be available on PYTHON_PATH, fe:
+
+ pyolian_path = os.path.join(EFL_ROOT_PATH, 'src', 'scripts')
+ sys.path.insert(0, pyolian_path)
+ from pyolian import eolian
+ from pyolian.generator import Template
+
"""
from enum import IntEnum
from ctypes import cast, byref, c_char_p, c_void_p
-from eolian_lib import lib
+try:
+ from .eolian_lib import lib
+except ImportError:
+ from eolian_lib import lib
+
### Eolian Enums ############################################################
...of course you can pass any other class or namespace to the example above.
-You can also import this module and use the provided Template class if you
-are more confortable from within python.
-
The generator is based on the great pyratemp engine (THANKS!), you can find
the full template syntax at: www.simple-is-better.org/template/pyratemp.html
comment_start = "#!"
comment_end = "!#"
+
+You can also import this module and use the provided Template class if you
+are more confortable from within python. To import from outside this directory
+you need to hack sys.path in a way that this folder will be available on
+PYTHON_PATH, fe:
+
+ pyolian_path = os.path.join(EFL_ROOT_PATH, 'src', 'scripts')
+ sys.path.insert(0, pyolian_path)
+ from pyolian.generator import Template
+
+
"""
import os
import datetime
-import eolian
-import pyratemp
+try:
+ from . import eolian
+ from . import pyratemp
+except ImportError:
+ import eolian
+ import pyratemp
# logging utils