sbmy_control/setup.py

42 lines
No EOL
2 KiB
Python

from setuptools import setup, find_packages
setup(
name='sbmy_control',
version='0.1.0',
author='Mayeul Aubin',
author_email='mayeul.aubin@iap.fr',
description='Simbelmyne control package',
long_description='This package provides control functionalities for Simbelmyne. It allows to create automatically all the required files and scripts to run a N-body simulation with Simbelmyne, using monofonIC for initial conditions. The subpackage `analysis` provides tools to analyze the results of the simulation (slices and power spectra), while the subpackage `scripts` includes tools to handle snapshots, tiles and density fields.',
long_description_content_type='text/markdown',
url='https://git.aquila-consortium.org/maubin/sbmy_control',
packages=find_packages(),
install_requires=[
'pysbmy',
'numpy',
'matplotlib',
'h5py',
'tqdm',
],
license='GPL-3.0',
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
],
python_requires='>=3.8',
entry_points={
'console_scripts': [
'sbmy_control=sbmy_control.main:console_main',
'slices=sbmy_control.analysis.slices:console_main',
'power_spectrum=sbmy_control.analysis.power_spectrum:console_main',
'field_to_field=sbmy_control.scripts.field_to_field:console_main',
'gather_tiles=sbmy_control.scripts.gather_tiles:console_main',
'convert_snapshot_to_density=sbmy_control.scripts.convert_snapshot_to_density:console_main',
'scola_submit=sbmy_control.scripts.scola_submit:console_main',
],
},
)