posit-dev / posit-dev/rsconnect-python

Manifest generation for projects only using Python in pre-rendering should include Python

Offen
#408 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.