Skip to content

Commit

Permalink
included dependencies in setup
Browse files Browse the repository at this point in the history
  • Loading branch information
HanGuo97 committed Jul 20, 2024
1 parent 4f3ca9e commit 2977f40
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
2 changes: 1 addition & 1 deletion flute/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from . import _C
from . import ops

__version__ = "0.0.2"
__version__ = "0.0.3"

QGEMM_SIMPLE_TYPE = Callable[
[
Expand Down
19 changes: 18 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,29 @@ def get_extensions() -> List:
return ext_modules


def get_requirements() -> List[str]:
"""Get Python package dependencies from requirements.txt."""

def _read_requirements(filename: str) -> List[str]:
with open(get_path(filename)) as f:
requirements = f.read().strip().split("\n")
resolved_requirements = []
for line in requirements:
if line.startswith("-r "):
resolved_requirements += _read_requirements(line.split()[1])
else:
resolved_requirements.append(line)
return resolved_requirements

return _read_requirements("requirements.txt")


setup(
name=DISTRIBUTION_NAME,
version=get_version(),
packages=find_packages(),
include_package_data=True,
ext_modules=get_extensions(),
install_requires=["torch"],
install_requires=get_requirements(),
cmdclass={"build_ext": BuildExtension},
)

0 comments on commit 2977f40

Please sign in to comment.