Delete or repopulate empty projects/policyengine-api-full directory
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Refactorisation
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- python
- Domaine
- build-system, developer-experience
Piste de recherche
Inspectez l’arborescence origin/main dans projects/policyengine-api-full/ et comparez le contexte associé dans l’issue #271 ainsi que les références à policyengine-api-v2-alpha et policyengine-api-simulation. Déterminez si la suppression ou le repopulation est prévue, puis vérifiez que la découverte du workspace et le README de niveau supérieur ne décrivent plus un projet trompeur ; le travail est considéré comme terminé lorsque la structure des répertoires et les références aux issues associées sont cohérentes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
projects/policyengine-api-full/ on origin/main contains only uv.lock — no source, no pyproject.toml, no package directory. The tree is effectively abandoned.
What goes wrong
$ git ls-tree -r --name-only origin/main -- projects/policyengine-api-full
projects/policyengine-api-full/uv.lock
A lone uv.lock with no pyproject.toml or package content:
- Pins dependencies nothing can consume, so it drifts out of sync with reality on every
uvbump without anyone noticing. - Confuses readers — the directory name suggests a "full" sibling of
policyengine-api-simulation, but there's nothing there. - Breaks workspace-wide commands (pyright, ruff, pytest) that try to discover projects via directory structure.
Related: #271 (pyright broken on full API) implicitly references this tree but frames the problem around type-checking rather than emptiness.
Suggested fix
Pick one:
- Delete the directory if the full API has moved to
policyengine-api-v2-alpha(which appears to be the active direction based on #83 "Simulation/Report V2 Migration Foundation"). Most honest option — close #271 as no-longer-applicable. - Repopulate with a real
pyproject.toml+ package if the intent was to keep the non-simulation endpoints alive in this monorepo. Revisit #271 after.
A note in the top-level README explaining the monorepo layout (simulation lives here, full API lives elsewhere) would also reduce confusion for new contributors.
Severity
Low / tech-debt — doesn't break anything, but decays over time and confuses contributors.
Relates to
#271 (pyright on full API).
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 1
- Merge moyen
- 1 j 4 h
- PR mergées (30 j)
- 13
Préparer son environnement
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-sim-api
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
PolicyEngine/policyengine-sim-api#314 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
PolicyEngine/policyengine-sim-api#701 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
PolicyEngine/policyengine-sim-api#679 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
PolicyEngine/policyengine-sim-api#674 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
PolicyEngine/policyengine-sim-api#646 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de PolicyEngine/policyengine-sim-api
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
PedestrianDynamics/pyFDS-Evac#343 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
theskumar/python-dotenv#708 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours
-
Docs Timedelta
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
pandas-dev/pandas#69919 ·
Les mainteneurs répondent en général sous 1 jour
-
API documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
zephyrproject-rtos/west#1009 · 2 commentaires ·
Les mainteneurs répondent en général sous 3 jours