Allow python_pip builder to install relative packages
- Langage dominant
- Python
- Étoiles
- 380
- Forks
- 161
- Merge moyen
- 1 j 1 h
- PR mergées (30 j)
- 2
Description
**Description:**
It is helpful for applications to sometimes structure themselves as multiple, separate packages. `sam build` currently can't require those local packages because the pip subprocess is run outside of the requirements.txt's directory.
**Steps to reproduce the issue:**
1. Init a sam project. Create a sub-package `mypackage` with its own setup.py.
2. Add `./mypackages` to your requriements.txt
3. Run `sam build`
**Observed result:**
Sam cannot find the local package `./mypackage`
Note: this does work currently when `sam build --use-container`
**Expected result:**
Sam would find, and install the local package `./mypackage`, regardless of building in a container or not.
**Additional environment details (Ex: Windows, Mac, Amazon Linux etc)**
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par le builder python_pip et suivez la manière dont le sous-processus pip est invoqué pendant sam build, en comparant les chemins local et --use-container. Reproduisez le problème avec une entrée requirements.txt telle que ./mypackage et un package local avec setup.py. Le travail est terminé lorsque le package relatif s’installe correctement dans les deux modes de build.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, python
- Domaine
- build-system
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100