aws-amplify / aws-amplify/amplify-cli-export-construct

RuntimeError: Cannot find module 'lodash' (Python)

Aperta
#62 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
13
Fork
16
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hello.

Issue:
When trying to import aws_amplify.cdk.exported_backend package (pip) into cdk project (Python) there is an error:

```
RuntimeError: Cannot find module 'lodash'
Require stack:
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/export-backend-asset-handler/index.js
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/export-backend.js
- /private/var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj/node_modules/@aws-amplify/cdk-exported-backend/lib/index.js
- /var/folders/d8/xplnxkfn46d_5wcmx25crr540000gn/T/jsii-kernel-rOvfLj

```

Prerequisites:
- Python 3.10
- aws-cdk-lib==2.83.0
- cdk export library version: 0.0.6
- Project: empty cdk project created with:
```
cdk init app --language python
```

Workaround:
- remove lodash from project (as described in this pull request: https://github.com/aws-amplify/amplify-cli-export-construct/pull/60)
- build pip .whl package as described here: https://www.matthewbonig.com/2020/01/11/creating-constructs/
- install created .whl via pip

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia riproducendo l'import in un progetto Python CDK vuoto usando aws-cdk-lib 2.83.0 e la versione del pacchetto 0.0.6. Leggi i file nello stack trace in cdk-exported-backend/lib, quindi esamina la pull request #60; il lavoro è completato quando il pacchetto viene importato senza l'errore lodash segnalato né il workaround di rimuovere lodash e ricostruire il wheel.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, python, typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.