posit-dev / posit-dev/rsconnect-python
Manifest generation for projects only using Python in pre-rendering should include Python
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 37
- Forks
- 28
- Ø Merge
- 1 T. 3 Std.
- Gemergte PRs (30 T.)
- 7
Beschreibung
I have a project in which I only use a Python script in pre-rendering, but not in any .qmd files. Generating a manifest through:
rsconnect write-manifest quarto . --overwrite
causes the "python" section to not appear, which prevents the requirements.txt from being included, and it seems no Python environment is set up when deploying. The pre-render scripts then fail because they can't import my dependencies.
As a workaround I just added an empty Python cell to one of my .qmd files.
It would be nice if the manifest would also include Python things when there are Python scripts used in pre-rendering.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, rsconnect write-manifest quarto . --overwrite mit einem Projekt zu reproduzieren, das Python nur in einem Pre-Render-Skript verwendet, und untersuche anschließend den Pfad zur Manifest-Erzeugung von Quarto. Vergleiche das Ergebnis mit einem Projekt, das eine Python-Zelle enthält; die Aufgabe ist erledigt, wenn das Manifest den Python-Abschnitt und requirements.txt enthält, sodass die Bereitstellung die Umgebung für das Pre-Render-Skript einrichtet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100