Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

dash-generate-components creates __init__.py in wrong directory

Aperta
#111 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
42/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
tooling

Direzione di ricerca

Start by reproducing the reported dash-generate-components command against a fresh dash-component-boilerplate and inspect the generator entry point it invokes. Verify where init.py is written and compare that with the xxx_frontend package layout; done means the generated file is placed inside the package and usage.py no longer raises the reported AttributeError.

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

Descrizione

Hi,

I've created a new dash-component-boilerplate no changes made.

When calling dash-generate-components as below the __init__.py is created in the toplevel directory.

dash-generate-components ./src/lib/components xxx_frontend -p package-info.json

Thus running python usage.py results in

AttributeError: module 'xxx_frontend' has no attribute 'XxxFrontend'

When I mannually move the __init__.py to the xxx_frontend folder it works.

Downloaded the latest dash-component-boilerplate version as of today.

Thanks a lot for any help.

For completeness here is the content of the toplevel directory:

-rwxrwxrwx 1 user user    445 Nov 12 07:53 .babelrc
-rwxrwxrwx 1 user user     31 Nov 12 07:53 .eslintignore
-rwxrwxrwx 1 user user   3545 Nov 12 07:53 .eslintrc
-rwxrwxrwx 1 user user   4890 Nov 12 07:53 .gitignore
drwxrwxrwx 1 user user   4096 Nov 12 10:45 .idea
-rwxrwxrwx 1 user user    307 Nov 12 07:53 .npmignore
-rwxrwxrwx 1 user user    110 Nov 12 07:53 .prettierrc
-rwxrwxrwx 1 user user  17355 Nov 12 07:53 .pylintrc
-rwxrwxrwx 1 user user    225 Nov 12 07:53 CONTRIBUTING.md
-rwxrwxrwx 1 user user      0 Nov 12 07:53 LICENSE
-rwxrwxrwx 1 user user    228 Nov 12 07:53 MANIFEST.in
-rwxrwxrwx 1 user user   3572 Nov 12 07:53 README.md
-rwxrwxrwx 1 user user   1273 Nov 12 07:53 __init__.py
-rwxrwxrwx 1 user user     78 Nov 12 07:53 _imports_.py
-rwxrwxrwx 1 user user   1722 Nov 12 07:53 _validate_init.py
drwxrwxrwx 1 user user   4096 Nov 12 10:28 xxx_frontend
drwxrwxrwx 1 user user   4096 Nov 12 08:30 xxx_frontend.egg-info
-rwxrwxrwx 1 user user    210 Nov 12 07:53 index.html
drwxrwxrwx 1 user user   4096 Nov 12 08:40 node_modules
-rwxrwxrwx 1 user user 436598 Nov 12 08:06 package-lock.json
-rwxrwxrwx 1 user user   1656 Nov 12 08:26 package.json
-rwxrwxrwx 1 user user    152 Nov 12 07:53 pytest.ini
-rwxrwxrwx 1 user user     58 Nov 12 07:53 requirements.txt
-rwxrwxrwx 1 user user   3343 Nov 12 07:53 review_checklist.md
-rwxrwxrwx 1 user user    533 Nov 12 07:53 setup.py
drwxrwxrwx 1 user user   4096 Nov 12 09:26 src
drwxrwxrwx 1 user user   4096 Nov 12 07:53 tests
-rwxrwxrwx 1 user user    535 Nov 12 07:53 usage.py
-rwxrwxrwx 1 user user   2215 Nov 12 07:53 webpack.config.js
-rwxrwxrwx 1 user user    366 Nov 12 07:53 webpack.serve.config.js

Note: even this is a unix listing I am running the software in Windows 10.

Lingua principale
Python
Stelle
295
Fork
196
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di plotly/dash-component-boilerplate

Tutte le issue di plotly/dash-component-boilerplate

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.