[Scipy-svn] r2447 - in trunk/Lib/sandbox/timeseries: . src

scipy-svn at scipy.org scipy-svn at scipy.org
Wed Dec 20 18:11:44 EST 2006


Author: pierregm
Date: 2006-12-20 17:11:41 -0600 (Wed, 20 Dec 2006)
New Revision: 2447

Added:
   trunk/Lib/sandbox/timeseries/setup.py
   trunk/Lib/sandbox/timeseries/src/
   trunk/Lib/sandbox/timeseries/src/cseries.c
Log:
Added a prototype of setup.py (and put the *.c code in its own folder)

Added: trunk/Lib/sandbox/timeseries/setup.py
===================================================================
--- trunk/Lib/sandbox/timeseries/setup.py	2006-12-20 21:53:48 UTC (rev 2446)
+++ trunk/Lib/sandbox/timeseries/setup.py	2006-12-20 23:11:41 UTC (rev 2447)
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+__version__ = '1.0'
+__revision__ = "$Revision: 37 $"
+__date__     = '$Date: 2006-12-08 14:30:29 -0500 (Fri, 08 Dec 2006) $'
+
+import os
+from os.path import join
+
+def check_mxDateTime():
+    try: 
+        import mx.DateTime
+    except ImportError: 
+        raise ImportError,"mx.DateTime should already be installed !"
+    else: 
+        return os.path.dirname(mx.DateTime.mxDateTime.__file__)
+
+def configuration(parent_package='',top_path=None):
+    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
+    nxheader = join(get_numpy_include_dirs()[0],'numpy',)
+    mxlib = check_mxDateTime()
+    confgr = Configuration('timeseries',parent_package,top_path)
+    sources = join('src', 'cseries.c')
+    confgr.add_extension('cseries',
+                         sources=[sources,],
+                         include_dirs=[mxlib, nxheader],
+                         )
+    confgr.add_data_dir('doc')
+    confgr.add_data_dir('examples')
+    return confgr
+
+if __name__ == "__main__":
+    from numpy.distutils.core import setup
+    #setup.update(nmasetup)
+    config = configuration(top_path='').todict() 
+    setup(**config)
\ No newline at end of file

Copied: trunk/Lib/sandbox/timeseries/src/cseries.c (from rev 2430, trunk/Lib/sandbox/timeseries/cseries.c)




More information about the Scipy-svn mailing list