flyingcircusio / appenv

Self-contained bootstrapping/updating of Python applications deployed through shared repositories
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Introduce new command arg `prepare`. (second attempt) #38

Closed sweh closed 4 months ago

sweh commented 1 year ago

This allows preparing the venv before running the app for the first time.

It allows installing the packages in a seperate layer (for better caching) when using AppEnv inside docker.

Original PR: https://github.com/flyingcircusio/appenv/pull/34

elikoga commented 4 months ago

Looks good, would merge after #46

The added test complained about the leaking file descriptors, so we use them with a context manager now.