The Budget reform contract's household route errors in the qualification gate: policyengine.uk is None
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
Piste de recherche
Commencez par la route du foyer dans le contrat de réforme et comparez son import avec le chemin direct du module mentionné dans l’issue. Exécutez le contrat 1.1.0 avec policyengine-uk 2.134.7 ; la tâche est terminée lorsque la route du foyer passe sans erreurs NoneType.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Every UK qualification candidate since the reform-contract gate went live has failed that gate on the wrapper.household route. The candidates are 2.134.5, 2.134.6 and 2.134.7: candidate PRs #639, #644 and #647.
The 2.134.7 attempt's report records 15 errors and 1 fail, all on wrapper.household, with:
AttributeError: 'NoneType' object has no attribute 'calculate_household'
Cause
scripts/check_uk_candidate.pysetsPOLICYENGINE_SKIP_COUNTRY_IMPORTS=1when it is imported (line 43).- With that switch,
policyengine/__init__.pysetspolicyengine.uk = None. - The contract's household route calls
import policyengine as pe; pe.uk.calculate_household(...).
Locally, without the switch, the same route and versions pass. The full 1.1.0 contract on policyengine-uk 2.134.7 gives 773 pass, 0 fail and 0 error.
Fix
The route should import policyengine.tax_benefit_models.uk, the module policyengine.uk names, directly.
- Langage dominant
- Python
- Étoiles
- 8
- Forks
- 10
- Merge moyen
- 1 j 17 h
- PR mergées (30 j)
- 53
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de PolicyEngine/policyengine.py
-
Raise the simulation cache memory warning to 16 GiBPeut-être pris @anth-volk l’a pris il y a 36 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
PolicyEngine/policyengine.py#549 ·
Les mainteneurs répondent en général sous 1 jour
-
README population quickstart still teaches enhanced_frs_2023_24Peut-être pris @vahid-ahmadi l’a pris il y a 13 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
PolicyEngine/policyengine.py#473 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
PolicyEngine/policyengine.py#436 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Certify populace-uk as the UK certified defaultPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
PolicyEngine/policyengine.py#408 ·
Les mainteneurs répondent en général sous 1 jour
-
US calculate_household puts every person in one marital unitPeut-être pris @MaxGhenis l’a pris il y a 1 jour. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
PolicyEngine/policyengine.py#738 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de PolicyEngine/policyengine.py
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
fritzprix/libr-agent#2612 ·
Les mainteneurs répondent en général sous 1 jour
-
needs-triage presubmit-gate
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
gke-labs/kube-agents#5001 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
simonw/sqlite-utils#928 ·
Les mainteneurs répondent en général sous 3 jours
-
colorado
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
freelawproject/juriscraper#2405 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
cline/mcp-marketplace#3576 ·