|
[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.
@aashish24
batbot/setup.cfg
Lines 16 to 36 in 570a97d
Here are the current dependencies for Batbot.
It would be great if some of the dependencies were added to optional groups (maybe a
devgroup that including things likesphinx, and acligroup that included things liketqdmthat 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.
@aashish24