diff --git a/.gitignore b/.gitignore index 2fad3f7..3bbd875 100644 --- a/.gitignore +++ b/.gitignore @@ -149,4 +149,9 @@ dmypy.json # Checkpoints (default dir for XLB) -checkpoints/* \ No newline at end of file +checkpoints/* + +# Ignore Python packaging build directories +dist/ +build/ +*.egg-info/ \ No newline at end of file diff --git a/setup.py b/setup.py index 6f9780a..a7f06f9 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,25 @@ from setuptools import setup, find_packages setup( - name="XLB", - version="0.0.1", - author="", + name='xlb', + version='0.2.0', + description='XLB: Accelerated Lattice Boltzmann (XLB) for Physics-based ML', + long_description=open('README.md').read(), + long_description_content_type='text/markdown', + author='Mehdi Ataei', + url='https://github.com/Autodesk/XLB', + license='Apache License 2.0', packages=find_packages(), - install_requires=[], - include_package_data=True, + install_requires=[ + 'jax[cuda]>=0.4.34', + 'matplotlib>=3.9.2', + 'numpy>=2.1.2', + 'pyvista>=0.44.1', + 'trimesh>=4.4.9', + 'warp-lang>=1.4.0', + 'numpy-stl>=3.1.2', + 'pydantic>=2.9.1', + 'ruff>=0.6.5' + ], + python_requires='>=3.10', )