Currently, users must pollute their PYTHONPATH to setup sem_python. This can introduce all sorts of subtle bugs in this project as well as any other projects on a users machine. Additionally, a few inconveniences that the current setup has that can be easily avoided (e.g. users have to manually install dependancies, local scripts cannot be called from arbitrary locations, etc.)
I would like to implement a more canonical python project structure using setuptools. This will simplify the installation and development process for the project, and make it more pythonic 😉
Currently, users must pollute their
PYTHONPATHto setup sem_python. This can introduce all sorts of subtle bugs in this project as well as any other projects on a users machine. Additionally, a few inconveniences that the current setup has that can be easily avoided (e.g. users have to manually install dependancies, local scripts cannot be called from arbitrary locations, etc.)I would like to implement a more canonical python project structure using setuptools. This will simplify the installation and development process for the project, and make it more pythonic 😉