Heim >Backend-Entwicklung >Python-Tutorial >Starten Sie bei Beitrag zu einem beliebten Open -Source -Projekt

Starten Sie bei Beitrag zu einem beliebten Open -Source -Projekt

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-29 04:13:09901Durchsuche

Taipy: Ein python -basiertes Web -Framework, das data -gesteuerte Anwendungsentwicklung

hilft,

Taipy ist ein Framework, das Python verwendet, um eine von der Daten zu erstellte Webanwendung zu erstellen. Entwickler können nur Python -Anwendungen erstellen, was für Datenwissenschaftler und Analystenfachleute besonders praktisch ist und in der Branche immer beliebter wird. In diesem Artikel hat Taipy 1,9K -Gabel und 17,6.000 Sterne auf GitHub.

Start contributing to a Popular Open Source Project

Ich habe seit einiger Zeit am Taipy -Projekt teilgenommen. Zunächst stammte ich aus meinem starken Interesse an Datenwissenschaft und -analyse, und meine technischen Fähigkeiten passen gut zum Projekt. Der Beitragsprozess ermöglichte es mir, wertvolle praktische Erfahrungen zu sammeln, die die Probleme lösen kann, die von Entwicklern mit dem Rahmen auftreten, und viel von erfahrenen Wartungspersonal zu lernen. Während des Hacktoberfestes stellte ich fest, dass viele Entwickler beim Testen der lokalen Umgebung auf Schwierigkeiten stoßen. Daher habe ich mich entschlossen, meinen Workflow zu teilen, in der Hoffnung, anderen Entwicklern zu helfen, die zu Taipie beitragen wollen.

effiziente Workflow -Einstellung

Überprüfen Sie zuerst die CONTRIBUTING.md -Datei, wenn Sie zum Projekt beigetragen haben. Nach dem Lesen des Beitragshandbuchs werden Sie feststellen, dass Taipy React im Hintergrund verwendet, auch wenn der Benutzer keinen JavaScript -Code kontaktieren muss.

Die meisten meiner Beiträge konzentrieren sich im React -Teil. Um das Update zu überprüfen, müssen Sie React erstellen, die aktualisierte Taipy in der Python -Umgebung installieren und das Test -Taipy -Skript ausführen. Es ist mühsam, dies jedes Mal zu tun, also habe ich ein Bash -Skript erstellt.

taipy-build.sh

Führen Sie nach dem Ausführen dieses Skripts einfach
<code class="language-bash">#!/bin/bash
# 自动化Taipy代码库的构建过程

# 构建taipy-gui
cd ~/projects/taipy/frontend/taipy-gui/dom;
npm i;
cd ..;
npm i --omit=optional;
npm run build;

# 构建taipy
cd ~/projects/taipy/frontend/taipy;
npm i;
npm run build;

# 安装新的taipy

cd ~/projects/test-taipy;
source venv/bin/activate
pip install ../taipy</code>
in der virtuellen Umgebung aus, um den aktualisierten Effekt anzuzeigen.

taipy run --use-reloader main.py Sehr wichtig, es wird verwendet, um Taipy lokal zu installieren. Stellen Sie sicher, dass Sie auf das Taipy -Verzeichnis im Dateisystem verweisen.

Beispiel PR pip install ../taipy

Schauen wir uns die erste PR an, die ich 2025 bei Taipy eingereicht habe.

Ein Entwickler stellte fest, dass in einem einzelnen Auswahlmodus das Höhenattribut der Selektorkomponente ungültig ist.

Zunächst müssen Sie ein einfaches Python -Skript erstellen, um diesen Fehler zu reproduzieren. Andernfalls kann das Update nicht überprüft werden, wenn das Problem behoben wird. In diesem Problem stellte das Wartungspersonal ein Skript bereit, so dass ich sein Skript verwendet habe.

Start contributing to a Popular Open Source Project Nachdem ich den Fehler wiederholte, begann ich die Taipy -Code -Bibliothek anzuzeigen. Bei der Suche nach "Selector" habe ich die Datei "selector.tsx" gefunden, die mit diesem Problem umgehen musste. Ich fand auch, dass in der Selektorkomponente das hohe Attribut nicht im einzelnen Auswahlmodus und im Check -Modus verwendet wurde. Ich muss auf irgendeine Weise Höhenattribute übergeben. In Bezug auf die Behandlung anderer Stilattribute ist es am besten,

zu verwenden und eine Höhe zu erstellen.

Ich habe anfangs SX an FormControl übergeben, was den Erwartungen entspricht. Das Feedback des Wartungspersonals wird jedoch am besten auf der Ebene der Radiographie/Formgruppe kontrolliert, da das Etikett in der Taipy -Anwendung immer noch sichtbar ist. Dies ist eine Herausforderung für mich, denn der Stil dieser Weise funktioniert nicht.

Start contributing to a Popular Open Source Project

Beim Anpassen des Stils im Browser -Entwickler -Tool stellte ich fest, dass

die Ursache für dieses Verhalten ist. Ich habe flexFlow: column wrap zu hinzugefügt. Nach der Installation der aktualisierten Taipie habe ich das Testskript verwendet, um diesen Reparaturplan zu überprüfen. heightSx flexFlow: 'column nowrap' Nach dem Erreichen der Reparatur ist der Unit -Test erforderlich. Es ist nicht schwierig, neue Testfälle hinzuzufügen, da ich viele Beispiele aus den vorhandenen Tests sehen kann. Ich habe der Höhe der Einzelauswahl und des Überprüfungsmodus neue Tests hinzugefügt.

Das sieht einfach aus, aber ich habe es schon oft versucht, bevor ich erfolgreich erfolgreich ist. Nach der Verbesserung des Feedbacks mit dem Wartungspersonal wurde meine PR endlich zugelassen und zusammengeführt. ?

Wählen Sie ein Problem, das zu Ihnen passt Start contributing to a Popular Open Source Project

Ich weiß, dass Sie bestrebt sind, die beeindruckende Arbeit zu erledigen. Wenn Sie jedoch ein Problem wählen, das Ihre Fähigkeiten übersteigt, ist es für Sie und Wartungspersonal nicht nachhaltig. Durch die Auswahl einfacher Fragen können Sie das Projekt vertraut machen und neues Wissen erlernen. Normalerweise studiere ich das Problem, bevor ich mich um die Aufgabe bewerbe, um sicherzustellen, dass ich damit umgehen kann.

wie Tomo Fujita sagte:

Mach dir keine Sorgen Vergleichen Sie nicht Erwarten Sie nicht zu schnell Behandle dich

Wenn es für Sie zu schwierig ist, zur Taipy-Code-Bibliothek beizutragen, können Sie auch Taipy-Doc achten. Dokumente sind für die Bibliothek sehr wichtig.

Zusammenfassung
Der Beitragscode für Taipy ist eine vorteilhafte Reise. Unabhängig davon, ob Sie den Fehler reparieren, die Funktion verbessern oder die Dokumentation verbessern, jeder Beitrag ist wichtig. Zögern Sie nicht, beginnen Sie mit kleinen Dingen -Ihre Bemühungen können den Entwicklern helfen, die auf dasselbe Problem stoßen!

Das obige ist der detaillierte Inhalt vonStarten Sie bei Beitrag zu einem beliebten Open -Source -Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn