| 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 ) |