43 lines
985 B
Python
43 lines
985 B
Python
#! /usr/bin/env python
|
|
|
|
from distutils.core import setup
|
|
import re, sys
|
|
import glob
|
|
|
|
from os import path
|
|
|
|
def findPackage(root,base=None):
|
|
modules=[]
|
|
if base is None:
|
|
base=[]
|
|
for module in (path.basename(path.dirname(x))
|
|
for x in glob.glob(path.join(root,'*','__init__.py'))):
|
|
modules.append('.'.join(base+[module]))
|
|
modules.extend(findPackage(path.join(root,module),base+[module]))
|
|
return modules
|
|
|
|
|
|
VERSION = '0.1.0'
|
|
AUTHOR = 'Eric Coissac'
|
|
EMAIL = 'eric.coissac@inrialpes.fr'
|
|
URL = 'www.grenoble.prabi.fr/trac/OBITools'
|
|
LICENSE = 'CeCILL-V2'
|
|
|
|
SRC = 'src'
|
|
|
|
SCRIPTS = glob.glob('%s/*.py' % SRC)
|
|
|
|
#SCRIPTS.append('src/fastaComplement')
|
|
|
|
setup(name="OBITools",
|
|
description="Scripts and library for sequence analysis",
|
|
version=VERSION,
|
|
author=AUTHOR,
|
|
author_email=EMAIL,
|
|
license=LICENSE,
|
|
url=URL,
|
|
scripts=SCRIPTS,
|
|
package_dir = {'': SRC},
|
|
packages=findPackage(SRC))
|
|
|