>백엔드 개발 >파이썬 튜토리얼 >인기있는 오픈 소스 프로젝트에 기여하기 시작하십시오

인기있는 오픈 소스 프로젝트에 기여하기 시작하십시오

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-29 04:13:09901검색
taipy : 파이썬에 기반을 둔 웹 프레임 워크, 데이터를 돕는 데이터 -추진 애플리케이션 개발 Taipy는 Python을 사용하여 데이터 드라이브 웹 응용 프로그램을 구축하는 프레임 워크입니다. 개발자는 데이터 과학자 및 분석가 전문가에게 특히 편리한 웹 애플리케이션만을 만들 수 있으며 업계에서 점점 인기를 얻고 있습니다. 이 기사에서 Taipy는 Github에 1.9k 포크와 17.6k 별이 있습니다.

나는 한동안 Taipy 프로젝트에 참여했습니다. 처음에는 데이터 과학 및 분석에 대한 강한 관심에서 비롯되었으며 기술 기술은 프로젝트와 잘 어울립니다. 기여 프로세스를 통해 프레임 워크를 사용하여 개발자가 직면 한 문제를 해결할 수있는 귀중한 실제 경험을 얻을 수 있었으며 숙련 된 유지 보수 요원으로부터 많은 것을 배웠습니다. Hacktoberfest 기간 동안, 나는 지역 환경을 테스트 할 때 많은 개발자들이 어려움을 겪었다는 것을 알았습니다. 따라서 나는 Taipy에 기여하려는 다른 개발자들을 돕기 위해 워크 플로를 공유하기로 결정했습니다.

효율적인 워크 플로 설정 프로젝트에 기여하기 시작할 때 먼저 파일을 확인하십시오. 기여 가이드를 읽은 후에는 사용자가 JavaScript 코드에 연락 할 필요가 없더라도 Taipy가 백그라운드에서 React를 사용한다는 것을 알게됩니다.

대부분의 기여는 반응 부분에 집중되어 있습니다. 업데이트를 확인하려면 React를 구축하고 Python 환경에 업데이트 된 Taipy를 설치하고 TAIPY 스크립트를 실행해야합니다. 매번이 작업을 수행하는 것이 지루하기 때문에 Bash 스크립트를 만들었습니다.

taipy-build.sh Start contributing to a Popular Open Source Project

이 스크립트를 실행 한 후 가상 환경에서 실행하여 업데이트 된 효과를 볼 수 있습니다.

매우 중요합니다. Taipy를 로컬로 설치하는 데 사용됩니다. 파일 시스템의 Taipy 디렉토리를 가리 키십시오.

예제 pr 2025 년 Taipy에 제출 한 첫 번째 PR을 살펴 보겠습니다.

개발자는 단일 선택 모드에서 선택기 구성 요소의 높이 속성이 유효하지 않다는 것을 발견했습니다.

CONTRIBUTING.md 우선,이 버그를 재현하려면 간단한 파이썬 스크립트를 만들어야합니다. 그렇지 않으면 문제가 수리되면 업데이트를 확인할 수 없습니다. 이 문제에서 유지 보수 담당자는 스크립트를 제공 했으므로 그의 대본을 사용했습니다.

버그를 다시 나타난 후, 나는 Taipy 코드 라이브러리를보기 시작했습니다. "선택기"를 검색 할 때이 문제를 다루는 데 필요한 "selector.tsx"파일을 찾았습니다. 또한 선택기 구성 요소에서 높은 속성이 단일 선택 모드와 확인 모드에서 사용되지 않았다는 것을 발견했습니다. 어떤 식 으로든 높이 속성을 전달해야합니다. 다른 스타일 속성의 처리와 관련하여

를 사용하고 높이를 만드는 것이 가장 좋습니다.

처음에는 SX를 FormControl에 전달했습니다. 이는 기대치를 준수하는 Formcontrol에 전달되었지만 유지 보수 인력의 피드백은 레이블이 여전히 Taipy 응용 프로그램에서 볼 수 있기 때문에 방사선 촬영/Formgroup 수준에서 가장 잘 제어됩니다. 이 방법의 스타일이 작동하지 않기 때문에 이것은 나에게 도전입니다.

브라우저 개발자 도구에서 스타일을 조정할 때

가이 동작의 원인이라는 것을 알았습니다. 나는 에 를 추가했다. 업데이트 된 Taipy를 설치 한 후 테스트 스크립트를 사용 하여이 수리 계획을 확인했습니다. Start contributing to a Popular Open Source Project 수리가 달성 된 후 단위 테스트가 필요합니다. 기존 테스트에서 많은 예를 볼 수 있기 때문에 새로운 테스트 사례를 추가하는 것은 어렵지 않습니다. 단일 선택 및 체크 모드의 높이에 새로운 테스트를 추가했습니다.

이것은 단순 해 보이지만 성공하기 전에 여러 번 시도했습니다. 유지 보수 담당자와의 피드백을 개선 한 후, 내 PR은 마침내 승인되고 합병되었습니다. ??

당신에게 맞는 문제를 선택하십시오 나는 당신이 인상적인 작업을 완료하기를 간절히 원한다는 것을 알고 있지만, 당신이 당신의 능력을 초과하는 문제를 선택한다면, 당신과 유지 보수 직원에게는 지속 불가능합니다. 간단한 질문을 선택하면 프로젝트에 익숙해지고 새로운 지식을 배울 수 있습니다. 나는 일반적으로 과제를 신청하기 전에 문제를 연구하여 처리 할 수 ​​있도록 과제를 연구합니다. flexFlow: column wrap 토모 후지타가 말했듯이 : heightSx 걱정하지 마세요 비교하지 마십시오 너무 빨리 기대하지 마십시오 자신을 대하십시오 flexFlow: 'column nowrap' Taipy 코드 라이브러리에 기여하기가 너무 어려운 경우 Taipy-Doc에주의를 기울일 수도 있습니다. 문서는 도서관에 매우 중요합니다.

요약 Taipy의 기여 코드는 유익한 여정입니다. 버그를 수리하거나 기능을 향상 시키거나 문서화를 개선하든 모든 기여가 중요합니다. 주저하지 말고 작은 것들로 시작하십시오 -당신의 노력은 같은 문제를 겪는 개발자들에게 도움이 될 수 있습니다! <p></p>

위 내용은 인기있는 오픈 소스 프로젝트에 기여하기 시작하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.