แอพ GitHub เพื่อตรวจสอบรูปแบบรหัส Python โดยอัตโนมัติมากกว่าคำขอดึง


pycodestyle หรือ flake8 เป็น linter ของคุณ บอทสามารถอ่านการกำหนดค่าสำหรับทั้งคู่setup.cfg ของคุณสำหรับ [flake8] และ [pycodestyle] ตรวจสอบส่วน Configuration ด้านล่าง ไฟล์กำหนดค่าไม่จำเป็นสำหรับการรวมการทำงาน อย่างไรก็ตามสามารถกำหนดค่าเพิ่มเติมได้โดยการเพิ่มไฟล์ .pep8speaks.yml ในรูทของโครงการ นี่คือตัวอย่าง:
# File : .pep8speaks.yml
scanner :
diff_only : True # If False, the entire file touched by the Pull Request is scanned for errors. If True, only the diff is scanned.
linter : pycodestyle # Other option is flake8
pycodestyle : # Same as scanner.linter value. Other option is flake8
max-line-length : 100 # Default is 79 in PEP 8
ignore : # Errors and warnings to ignore
- W504 # line break after binary operator
- E402 # module level import not at top of file
- E731 # do not assign a lambda expression, use a def
- C406 # Unnecessary list literal - rewrite as a dict literal.
- E741 # ambiguous variable name
no_blank_comment : True # If True, no comment is made on PR without any errors.
descending_issues_order : False # If True, PEP 8 issues in message will be displayed in descending order of line numbers in the file
message : # Customize the comment made by the bot
opened : # Messages when a new PR is submitted
header :
" Hello @{name}! Thanks for opening this PR. "
# The keyword {name} is converted into the author's username
footer :
" Do see the [Hitchhiker's guide to code style](https://goo.gl/hqbW4r) "
# The messages can be written as they would over GitHub
updated : # Messages when new commits are added to the PR
header : " Hello @{name}! Thanks for updating this PR. "
footer : " " # Why to comment the link to the style guide everytime? :)
no_errors : " There are currently no PEP 8 issues detected in this Pull Request. Cheers! :beers: "หมายเหตุ:
.pep8speaks.yml ของคุณจะแทนที่ค่าเหล่านี้.pep8speaks.yml ในสาขา base (ที่มีอยู่) หากไม่พบไฟล์ก็จะค้นหาสาขา head (การเปลี่ยนแปลงที่เข้ามา)scanner.linter เป็น pycodestyle หรือ flake8ignore หรือ max-line-length ) PEP8Speaks จะมีลักษณะและจัดลำดับความสำคัญการกำหนดค่าตามลำดับต่อไปนี้:pycodestyle: หรือ flake8: ส่วนของ .pep8speaks.ymlscanner.linter[pycodestyle] หรือ [flake8] ส่วนของไฟล์ setup.cfg ในรูทของโครงการscanner.linter ดังนั้นส่วน [flake8] ของ setup.cfg จะทำงานให้กับ pycodestyle| องค์กร | คำอธิบาย | |
|---|---|---|
| แพนด้า | เครื่องมือจัดการข้อมูลที่ทรงพลังสำหรับ Python | |
| Adobe | โอเพ่นซอร์สจาก Adobe | |
| เปิดใช้งาน | การกระจาย Linux | |
| Pytorch Lightning | เสื้อคลุม Pytorch ที่มีน้ำหนักเบาสำหรับนักวิจัย ML | |
| Networkx | Python Library สำหรับทฤษฎีกราฟและเครือข่ายที่ซับซ้อน | |
| รูปแบบ | การสร้างแบบจำลองทางสถิติและเศรษฐมิติใน Python | |
| Xarray (Pydata) | อาร์เรย์และชุดข้อมูลที่มีป้ายกำกับ ND ใน Python (Python for Data) | |
![]() | แดด | Python สำหรับฟิสิกส์พลังงานแสงอาทิตย์ |
| Astropy | ดาราศาสตร์ใน Python | |
| scikit เรียนรู้ contrib | โครงการที่เข้ากันได้กับ Scikit-learn | |
| ภาพ scikit | การประมวลผลภาพใน Python | |
| Spyder ide | สภาพแวดล้อมการพัฒนา Python ทางวิทยาศาสตร์ | |
![]() | ตัวเร่งปฏิกิริยา | Pytorch Framework สำหรับการวิจัยและพัฒนาการเรียนรู้อย่างลึกซึ้ง |
ดูรายการองค์กรและผู้ใช้ที่สมบูรณ์
@pep8speaks suggest diff ในความคิดเห็นของ PR และจะแสดงความคิดเห็นเกี่ยวกับส่วนสำคัญของ Diff แนะนำการแก้ไขสำหรับ PR ตัวอย่าง@pep8speaks pep8ify บน PR และจะสร้างคำขอดึงด้วยการเปลี่ยนแปลงที่แนะนำโดย autopep8 กับสาขาของผู้เขียน PR autopep8 แก้ไขข้อผิดพลาดส่วนใหญ่ที่รายงานโดย pycodestyle[skip pep8] ทุกที่ในข้อความการกระทำชื่อเรื่อง PR หรือคำอธิบาย PR เพื่อห้าม PEP8Speaks จากการแสดงความคิดเห็นเกี่ยวกับคำขอดึงแอพนี้จะใช้ได้เฉพาะกับที่เก็บข้อมูลสาธารณะ ดังนั้นหากคุณต้องการปรับใช้ส้อมหรือ ใช้แอพสำหรับที่เก็บส่วนตัว นี่คือคำแนะนำ
pep8 ) การอัปเดตไปยังแอพจะประกาศโดยใช้คุณสมบัติการเปิดตัว GitHub ที่นี่ การเปลี่ยนแปลงครั้งสำคัญมากมายเกิดขึ้นเมื่อชุมชนเติบโตขึ้นมากขึ้น คลิกที่ Watch -> Releases only ที่ด้านบนของหน้าเพื่อรับการแจ้งเตือนเกี่ยวกับการกำหนดค่าใหม่หรือการอัปเดตคุณสมบัติ
โดยปกติแล้วสาขาหลักจะถูกนำไปใช้ทันทีที่คำขอดึงถูกรวมเข้ากับที่เก็บ อย่างไรก็ตามทุกวันศุกร์ฉันทำการเปิดตัวและตรวจสอบให้แน่ใจว่ามีการปรับใช้รหัสล่าสุด คุณไม่จำเป็นต้องทำอะไรเพื่อใช้เวอร์ชันล่าสุด หากคุณใช้ส้อมของ Pep 8 พูดให้ตรวจสอบพื้นที่วางจำหน่าย
เป็นสปอนเซอร์ทองคำและรับโลโก้และชื่อของคุณพร้อมลิงค์ไปยังเว็บไซต์ของคุณบน readme และเว็บไซต์ของเรา
การกำกับดูแล Samagra | ![]() Samagrax |
เป็นสปอนเซอร์ทองคำและรับโลโก้และชื่อของคุณพร้อมลิงค์ไปยังเว็บไซต์ของคุณบน readme และเว็บไซต์ของเรา
มูลนิธิซอฟต์แวร์ Python | เรา |
เป็นสปอนเซอร์สีเงินและรับโลโก้และชื่อของคุณพร้อมลิงค์ไปยังเว็บไซต์ของคุณบน readme และเว็บไซต์ของเรา
ccextractor | Sudhanshu Mishra |
คุณสามารถสนับสนุนโครงการได้โดยมีส่วนร่วมในการพัฒนา หากคุณมีข้อเสนอแนะใด ๆ สำหรับคุณสมบัติหรือการปรับปรุงใหม่โปรดสร้างปัญหา ยินดีต้อนรับคำขอมากที่สุด! อ่านเอกสารที่มีส่วนร่วมเพื่อทำความเข้าใจว่าโครงการทำงานอย่างไรและคุณสามารถเปลี่ยนแปลงได้อย่างไร
โครงการต้องโฮสต์บนเซิร์ฟเวอร์และเนื่องจากสิ่งนั้นต้องการการสนับสนุนทางการเงินเช่นกัน
โปรดอ่านเคสสำหรับการระดมทุน PEP 8 พูด
หากคุณใช้โครงการนี้และคุณชอบโปรดแจ้งให้เราทราบ ขอบคุณ!
โครงการนี้ไม่ได้รับรองกฎทั้งหมดของ PEP 8 ดั้งเดิมและเชื่อในการปรับแต่ง pycodestyle
-