src/ldt/setup.py
changeset 48 ef3a8cfef2bc
parent 30 83f4abc7568f
child 63 93325a5d61f0
equal deleted inserted replaced
47:4ed054be603f 48:ef3a8cfef2bc
     1 import os
     1 import os
     2 from setuptools import setup, find_packages
     2 
       
     3 from distribute_setup import use_setuptools
       
     4 use_setuptools()
       
     5 
       
     6 from setuptools import setup
     3 
     7 
     4 ROOT_DIR = os.path.dirname(__file__)
     8 ROOT_DIR = os.path.dirname(__file__)
     5 SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt')
     9 SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt')
     6 
    10 
     7 version = __import__('ldt').__version__
    11 version = __import__('ldt').__version__
    41         for ldirpath, ldirnames, lfilenames in os.walk(dirpath):
    45         for ldirpath, ldirnames, lfilenames in os.walk(dirpath):
    42             path_processed.append(ldirpath)
    46             path_processed.append(ldirpath)
    43             new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames])
    47             new_data_files.extend([os.path.join(ldirpath[len(base_path):], f) for f in lfilenames])
    44         data_files.setdefault(key,[]).extend(new_data_files)
    48         data_files.setdefault(key,[]).extend(new_data_files)
    45 
    49 
       
    50 #write MANIFEST.in
       
    51 
       
    52 m = open("MANIFEST.in", "w")
       
    53 
       
    54 m.write("exclude MANIFEST.in\n")
       
    55 for key,file_list in data_files.iteritems():
       
    56     for filename in file_list:
       
    57         m.write("include %s/%s\n" % (key.replace(".","/"), filename))
       
    58 m.close()
    46 
    59 
    47 setup(
    60 setup(
    48     name='ldt',
    61     name='ldt',
    49     version=version,
    62     version=version,
    50     author='Yves-Marie Haussonne (IRI)',
    63     author='Yves-Marie Haussonne (IRI)',
    51     author_email='contact@iri.centrepompidou.fr',
    64     author_email='contact@iri.centrepompidou.fr',
    52     packages = find_packages(),
    65     packages = packages,
    53     package_data = data_files,
    66     package_data = data_files,
    54     scripts=[],
    67     scripts=[],
    55     url='https://www.iri.centrepompidou.fr/dev/hg/platform',
    68     url='https://www.iri.centrepompidou.fr/dev/hg/platform',
    56     license='LICENSE.txt',
    69     license='LICENSE.txt',
    57     description='Platform ldt',
    70     description='Platform ldt',