I’m trying to deploy a Dash app to lambda and have hit a road-block of the bundled zip of my app being too large. Looking at the dependencies of my app, the biggest contributor of disk-space footprint is Plotly, coming in at ~125MB.
Are there any known strategies for slimming down the Python
plotly package size?
I see that the main contributors to the size on disk are the
du -s lib/python3.8/site-packages/plotly/* | sort -rsh | head -10
79M lib/python3.8/site-packages/plotly/validators 41M lib/python3.8/site-packages/plotly/graph_objs 3.5M lib/python3.8/site-packages/plotly/package_data 672K lib/python3.8/site-packages/plotly/figure_factory 340K lib/python3.8/site-packages/plotly/express 328K lib/python3.8/site-packages/plotly/io 316K lib/python3.8/site-packages/plotly/__pycache__ 280K lib/python3.8/site-packages/plotly/matplotlylib 188K lib/python3.8/site-packages/plotly/basedatatypes.py 84K lib/python3.8/site-packages/plotly/offline