-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Lines 16 to 36 in 570a97d
| [options] | |
| packages = find: | |
| platforms = any | |
| include_package_data = true | |
| install_requires = | |
| click | |
| cryptography | |
| cython | |
| librosa | |
| line_profiler | |
| matplotlib | |
| numpy | |
| opencv-python-headless | |
| Pillow | |
| pooch | |
| pyastar2d @ git+https://github.com/bluemellophone/batbot-pyastar2d@master | |
| rich | |
| scikit-image | |
| shapely | |
| sphinx-click | |
| tqdm |
Here are the current dependencies for Batbot.
It would be great if some of the dependencies were added to optional groups (maybe a dev group that including things like sphinx, and a cli group that included things like tqdm that were useful for using batbot as a CLI but not as a library).
The impetus for this change would be to minimize the size of batbot when being used as a library, particularly by BatAI. Keeping the entire size of BatAI to under 500MB would be a boon to deployments (especially via Heroku).
I don't know for sure if the current state of Batbot would bring BatAI over the threshold (it is currently at ~450MB), but this is certainly something we'd want to explore to keep the size down.