susi_linux icon indicating copy to clipboard operation
susi_linux copied to clipboard

Make the Python client a proper PyPI package

Open felixonmars opened this issue 5 years ago • 4 comments

Is your feature request related to a problem? Please describe. Currently the susi client tries to install into a specific home location (/home/pi/...) which is prohibited by any system-level packaging system.

Describe the solution you'd like By using a PyPI package system (setup.py and setuptools, entry points) this can be standardized and make distribution packaging much easier.

System-level dependencies can be resolved as it is now in the install.sh, and with distribution packaging they will be much easier for the users.

felixonmars avatar Aug 05 '18 14:08 felixonmars

Related to #236 , maybe ?

prateekiiest avatar Aug 05 '18 14:08 prateekiiest

It's related, and IMHO the work on a PyPI package will greatly make the others simpler.

felixonmars avatar Aug 05 '18 14:08 felixonmars

Agreed :+1:

prateekiiest avatar Aug 05 '18 15:08 prateekiiest

FYI, the location /home/pi/SUSI.AI is just temporarily for now. We will decide the location later, but need to research at once with packaging method, reset mechanism. All these features depend on, and affect the choice of installation location.

hongquan avatar Aug 06 '18 04:08 hongquan