view COBRAxy/setup.py @ 381:0a3ca20848f3 draft

Uploaded
author francesco_lapi
date Fri, 05 Sep 2025 09:18:26 +0000
parents fa041ec0b755
children
line wrap: on
line source

from setuptools import setup, find_packages

setup(
    name='cobraxy',
    version='0.1.0',
    description='A collection of tools for metabolic flux analysis in Galaxy.',
    long_description=open('README.md').read(),
    long_description_content_type='text/markdown',
    author='',  
    author_email='',
    url='https://github.com/CompBtBs/COBRAxy.git',
    license='',
    packages=find_packages(include=["utils", "utils.*"]),  
    py_modules=[
        'custom_data_generator',
        'flux_simulation',
        'flux_to_map',
        'marea_cluster',
        'marea',
        'ras_generator',
        'ras_to_bounds',
        'rps_generator'
    ],
    include_package_data=True, 
    install_requires=[
        'cairosvg==2.7.1',
        'cobra==0.29.0',
        'joblib==1.4.2',
        'lxml==5.2.2',
        'matplotlib==3.7.3',
        'numpy==1.24.4',
        'pandas==2.0.3',
        'pyvips==2.2.3',
        'scikit-learn==1.3.2',
        'scipy==1.11',
        'seaborn==0.13.0',
        'svglib==1.5.1',
        'anndata==0.8.0',
        'pydeseq2==0.5.1'
    ],
    entry_points={
        'console_scripts': [
            'custom_data_generator=custom_data_generator:main',
            'flux_simulation=flux_simulation:main',
            'flux_to_map=flux_to_map:main',
            'marea_cluster=marea_cluster:main',
            'marea=marea:main',
            'ras_generator=ras_generator:main',
            'ras_to_bounds=ras_to_bounds:main',
            'rps_generator=rps_generator:main'
        ],
    },
    classifiers=[
        'Programming Language :: Python :: 3',
        'License :: OSI Approved :: MIT License',
        'Operating System :: OS Independent',
    ],
    python_requires='>=3.8.20,<3.12',
)