aws / aws/aws-lambda-builders

Allow python_pip builder to install relative packages

Ouverte
#152 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area/workflow/python_pip maintainer/need-response stage/pr type/feature
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.