zappa / Zappa

Serverless Python
https://zappa.ws/zappa
MIT License
3.27k stars 363 forks source link

Use UV to install packages much faster #1350

Open tugoavenza opened 2 weeks ago

tugoavenza commented 2 weeks ago

Use UV - An extremely fast Python package and project manager, written in Rust to speed up the installation of dependencies https://github.com/astral-sh/uv

Context

Zappa creates a virtual env with all the dependencies for the app for Lambda handler, and zips it. UV is 10-100x faster than pip. We could see a great speed boost.

sridhar562345 commented 15 hours ago

Use UV - An extremely fast Python package and project manager, written in Rust to speed up the installation of dependencies https://github.com/astral-sh/uv

Context

Zappa creates a virtual env with all the dependencies for the app for Lambda handler, and zips it. UV is 10-100x faster than pip. We could see a great speed boost.

Zappa doesn't install the packages in virtual env itself, it zips the already installed packages in virtual env. So, I don't see UV has anything to do with Zappa.

So you can use UV to install packages in your virtual env instead of pip.