posit-dev / posit-dev/rsconnect-python

Need a flag to stop web browser opening a new tab after successful deployment to shinyapps.io

Offen
#462 1 Kommentar 0 Reaktionen 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

One of the use cases we are trying to solve for CI deployments to shinyapps.io is to not have the default web browser tab being open on every successful deployment due to this line in the code.

If we can have an alternative/flag that allows the user to not have a browser tab being opened after successful deployments.
something along the lines of
-o, --open_browser [yes|no] If the web browser tab should be automatically opened after deployment yes (default) or no)

so the usage would look like

rsconnect deploy shiny app_file_path --name server_nickname --open_browser no 

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/api.py an der verlinkten Zeile um 734 zu lesen, und verfolge, wie der Befehl deploy shiny seine Optionen parst und weitergibt. Bestätige, wo der Browser nach einer erfolgreichen Bereitstellung geöffnet wird, und füge dann das angeforderte Opt-out-Verhalten hinzu, wobei der Standard beibehalten wird. Als erledigt gilt die Änderung, wenn der bereitgestellte Befehl das Öffnen eines Tabs vermeidet, während Bereitstellungen ohne das Flag das aktuelle Verhalten beibehalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli
Issue-Typ
Feature
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.