Mercurial > repos > kls286 > chap_test_20230328
view setup.py @ 9:cc597d6571bc draft
planemo upload for repository https://github.com/CHESSComputing/ChessAnalysisPipeline/tree/galaxy commit 9b179e6d8333851ea75448356f72c2f03157db8f-dirty
author | kls286 |
---|---|
date | Wed, 29 Mar 2023 17:40:12 +0000 |
parents | cbbe42422d56 |
children | 7cc954f15149 |
line wrap: on
line source
""" Standard python setup.py file to build : python setup.py build to install : python setup.py install --prefix=<some dir> to clean : python setup.py clean to build doc : python setup.py doc to run tests : python setup.py test """ import os import setuptools def datafiles(idir, pattern=None): """Return list of data files in provided relative dir""" files = [] for dirname, dirnames, filenames in os.walk(idir): for subdirname in dirnames: files.append(os.path.join(dirname, subdirname)) for filename in filenames: if filename[-1] == '~': continue # match file name pattern (e.g. *.css) if one given if pattern and not fnmatch.fnmatch(filename, pattern): continue files.append(os.path.join(dirname, filename)) return files data_files = datafiles('examples') with open("README.md", "r") as fh: long_description = fh.read() setuptools.setup( name="ChessAnalysisPipeline", version="0.0.1", author="Keara Soloway, Rolf Verberg, Valentin Kuznetsov", author_email="", description="CHESS analysis pipeline framework", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/CHESSComputing/ChessAnalysisPipeline", packages=['CHAP', 'MLaaS'], package_dir={'CHAP': 'CHAP', 'MLaaS': 'MLaaS'}, package_data={'examples': data_files}, scripts=['scripts/CHAP'], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], python_requires='>=3.8', install_requires=[ 'PyYAML' ], )