| 
539
 | 
     1 from setuptools import setup, find_packages
 | 
| 
542
 | 
     2 import os
 | 
| 
 | 
     3 
 | 
| 
 | 
     4 # Get the path to README.md in the parent directory
 | 
| 
 | 
     5 readme_path = os.path.join(os.path.dirname(__file__), '..', 'README.md')
 | 
| 
539
 | 
     6 
 | 
| 
 | 
     7 setup(
 | 
| 
 | 
     8     name='cobraxy',
 | 
| 
 | 
     9     version='0.1.0',
 | 
| 
 | 
    10     description='A collection of tools for metabolic flux analysis in Galaxy.',
 | 
| 
542
 | 
    11     long_description=open(readme_path, encoding="utf-8").read(),
 | 
| 
539
 | 
    12     long_description_content_type='text/markdown',
 | 
| 
542
 | 
    13     author='Francesco Lapi',  
 | 
| 
 | 
    14     author_email='f.lapi@campus.unimib.it',
 | 
| 
539
 | 
    15     url='https://github.com/CompBtBs/COBRAxy.git',
 | 
| 
 | 
    16     license='',
 | 
| 
542
 | 
    17     package_dir={'cobraxy': '.'},  # Mappa il package 'cobraxy' alla directory corrente
 | 
| 
 | 
    18     packages=['cobraxy', 'cobraxy.utils', 'cobraxy.local'],  # Solo packages sotto cobraxy
 | 
| 
 | 
    19     package_data={
 | 
| 
 | 
    20         'cobraxy': ['*.py'],  # Include i moduli Python principali
 | 
| 
 | 
    21         'cobraxy.local': ['**/*'],  # Include all files in local directory
 | 
| 
 | 
    22         'cobraxy.utils': ['**/*'],  # Include all files in utils directory
 | 
| 
 | 
    23     },
 | 
| 
539
 | 
    24     include_package_data=True, 
 | 
| 
 | 
    25     install_requires=[
 | 
| 
542
 | 
    26         'cairosvg>=2.7.0',
 | 
| 
 | 
    27         'cobra>=0.29.0',
 | 
| 
 | 
    28         'joblib>=1.3.0',
 | 
| 
 | 
    29         'lxml>=5.0.0',
 | 
| 
 | 
    30         'matplotlib>=3.7.0',
 | 
| 
 | 
    31         'numpy>=1.24.0',
 | 
| 
 | 
    32         'pandas>=2.0.0',
 | 
| 
 | 
    33         'pyvips>=2.2.0',
 | 
| 
 | 
    34         'scikit-learn>=1.3.0',
 | 
| 
 | 
    35         'scipy>=1.11.0',
 | 
| 
 | 
    36         'seaborn>=0.13.0',
 | 
| 
 | 
    37         'svglib>=1.5.0',
 | 
| 
 | 
    38         'anndata>=0.8.0',
 | 
| 
 | 
    39         'pydeseq2>=0.4.0'
 | 
| 
539
 | 
    40     ],
 | 
| 
 | 
    41     entry_points={
 | 
| 
 | 
    42         'console_scripts': [
 | 
| 
542
 | 
    43             'importMetabolicModel=cobraxy.importMetabolicModel:main',
 | 
| 
 | 
    44             'exportMetabolicModel=cobraxy.exportMetabolicModel:main',
 | 
| 
 | 
    45             'ras_generator=cobraxy.ras_generator:main',
 | 
| 
 | 
    46             'rps_generator=cobraxy.rps_generator:main',
 | 
| 
 | 
    47             'marea_cluster=cobraxy.marea_cluster:main',
 | 
| 
 | 
    48             'marea=cobraxy.marea:main',
 | 
| 
 | 
    49             'ras_to_bounds=cobraxy.ras_to_bounds:main',
 | 
| 
 | 
    50             'flux_simulation=cobraxy.flux_simulation:main',
 | 
| 
 | 
    51             'flux_to_map=cobraxy.flux_to_map:main'
 | 
| 
539
 | 
    52         ],
 | 
| 
 | 
    53     },
 | 
| 
 | 
    54     classifiers=[
 | 
| 
 | 
    55         'Programming Language :: Python :: 3',
 | 
| 
542
 | 
    56         'Programming Language :: Python :: 3.8',
 | 
| 
 | 
    57         'Programming Language :: Python :: 3.9',
 | 
| 
 | 
    58         'Programming Language :: Python :: 3.10',
 | 
| 
 | 
    59         'Programming Language :: Python :: 3.11',
 | 
| 
 | 
    60         'Programming Language :: Python :: 3.12',
 | 
| 
 | 
    61         'Programming Language :: Python :: 3.13',
 | 
| 
539
 | 
    62         'License :: OSI Approved :: MIT License',
 | 
| 
 | 
    63         'Operating System :: OS Independent',
 | 
| 
 | 
    64     ],
 | 
| 
542
 | 
    65     python_requires='>=3.8,<3.14',
 | 
| 
539
 | 
    66 )
 |