Fail to import module via github url

Ouverte
#9 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

@jnnr y travaille déjà.

Depuis le 11/10/2026.

  • #13 par @jnnr — ouverte

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
65/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
github, python

Piste de recherche

Start by reproducing the import with the shown module definition and pixi run snakemake -c 2 all_grid_builder. Read workflow/Snakefile and the scripts._schema reference named in the traceback; the work is done when the GitHub-imported module resolves load_region_configs and the target completes without the ImportError.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug

Describe the bug
As of now, grid-builder cannot be imported into another Snakemake workflow by pointing to the github url.

To Reproduce
Steps to reproduce the behavior:

  1. Import the module into a Snakemake workflow.
configfile: "config/modules/grid_builder.yaml"


module module_grid_builder:
    pathvars:
        logs="results/module_grid_builder/logs",
        resources="results/module_grid_builder/resources",
        results="results/module_grid_builder/results",
    snakefile:
        github(
            "pypsa/grid-builder",
            path="workflow/Snakefile",
            tag="6905b99",
        )
    config:
        config["grid_builder"]


use rule * from module_grid_builder as module_grid_builder_*

rule all_grid_builder:
    default_target: True
    input:
        rules.module_grid_builder_retrieve_osm_all.input,
  1. Request something from the module

pixi run snakemake -c 2 all_grid_builder

  1. See error
ImportError in file "https://raw.githubusercontent.com/pypsa/grid-builder/6905b99/workflow/Snakefile", line 8:
cannot import name 'load_region_configs' from 'scripts._schema'
  File "https://raw.githubusercontent.com/pypsa/grid-builder/6905b99/workflow/Snakefile", line 8, in <module>

Expected behavior
The reference to scripts._schema should be correctly resolved.

Desktop (please complete the following information):

  • OS: Linux Fedora 43
Langage dominant
Python
Étoiles
7
Forks
2
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de PyPSA/grid-builder

Toutes les issues de PyPSA/grid-builder

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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