forked from minhn02/RobotSchedule
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
28 lines (26 loc) · 895 Bytes
/
setup.py
File metadata and controls
28 lines (26 loc) · 895 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from setuptools import setup
import os
# Get all top-level Python modules in xpu-rt/ directory.
# This repo uses module-style imports (e.g. "from workload import ..."),
# so we expose each .py file in xpu-rt as a top-level module.
src_dir = "xpu-rt"
py_modules = []
for file in os.listdir(src_dir):
if file.endswith(".py") and file != "__init__.py":
module_name = file[:-3] # Remove .py extension
py_modules.append(module_name)
setup(
name="xpu-rt",
version="0.1.0",
description="An adaptable full-stack end-to-end (E2E) compilation and scheduling flow for efficient mapping of robotic multi-model workloads onto heterogeneous shared-memory SoCs.",
py_modules=py_modules,
package_dir={"": "xpu-rt"},
python_requires=">=3.9",
install_requires=[
"numpy",
"scipy",
"cvxpy",
"matplotlib",
"pandas",
],
)