تطبيق Github لمراجعة نمط رمز Python تلقائيًا عبر طلبات السحب


pycodestyle أو flake8 كخطيك. يمكن لـ BOT قراءة التكوينات لكليهما.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.yml .scanner.linter .[pycodestyle] أو [flake8] قسم ملف setup.cfg في جذر المشروع.scanner.linter . لذلك ، [flake8] قسم setup.cfg سيعمل أيضًا مع PYCODESTYLE.| منظمة | وصف | |
|---|---|---|
| الباندا | أدوات معالجة البيانات القوية لبيثون | |
| adobe | مفتوح المصدر من Adobe | |
| يفتح | توزيع Linux | |
| بايتورش البرق | غلاف Pytorch خفيف الوزن للباحثين ML. | |
| NetworkX | مكتبة بيثون لنظرية الرسم البياني والشبكات المعقدة | |
| STATSMODELS | النمذجة الإحصائية والاقتصاد القياسي في بيثون | |
| Xarray (Pydata) | المصفوفات ومجموعات البيانات المسمى في بيثون (بيثون للبيانات) | |
![]() | مشمس | بيثون للفيزياء الشمسية |
| Astropy | علم الفلك في بيثون | |
| Scikit تعلم المساهمة | مشاريع متوافقة مع Scikit-Learn | |
| صورة Scikit | معالجة الصور في بيثون | |
| Spyder IDE | بيئة تنمية بيثون العلمية | |
![]() | المحفز | إطار Pytorch للبحث والتطوير في التعلم العميق |
انظر القائمة الكاملة للمؤسسات والمستخدمين.
@pep8speaks suggest diff في تعليق من العلاقات العامة ، وسيعلق على جوهر Diff يشير إلى إصلاحات للعلاقات العامة. مثال@pep8speaks pep8ify على العلاقات العامة وسيقوم بإنشاء طلب سحب مع التغييرات التي اقترحها autopep8 ضد فرع مؤلف العلاقات العامة. autopep8 يعمل على إصلاح معظم الأخطاء التي أبلغ عنها pycodestyle .[skip pep8] في أي مكان في رسالة الالتزام أو عنوان العلاقات العامة أو وصف العلاقات العامة لحظر Pep8speaks من التعليق على طلب السحب.سيعمل هذا التطبيق فقط لمستودعات المستضافة علنًا. لذلك إذا كنت تتطلع إلى نشر شوكة أو استخدام التطبيق للمستودعات الخاصة ، فإليك التعليمات.
pep8 ). يتم الإعلان عن تحديثات التطبيق باستخدام ميزة إصدار GitHub هنا. يتم إجراء الكثير من التغييرات الرئيسية مع نمو المجتمع. انقر فوق Watch -> Releases only أعلى الصفحة ، للحصول على إخطار حول التكوينات الجديدة أو تحديثات الميزات.
عادةً ما يتم نشر الفرع الرئيسي بمجرد دمج طلبات السحب في المستودع. ومع ذلك ، في كل يوم جمعة ، أقوم بإصدار وأتأكد من نشر أحدث الكود. لا تحتاج إلى فعل أي شيء لاستخدام أحدث إصدار. إذا كنت تستخدم شوكة Pep 8 Speaks ، تحقق من مساحة الإصدار.
كن راعياً ذهبياً واحصل على شعارك واسم مع رابط لموقعك على موقع README وموقعنا على الويب.
حوكمة ساماجرا | ![]() Samagrax |
كن راعياً ذهبياً واحصل على شعارك واسم مع رابط لموقعك على موقع README وموقعنا على الويب.
مؤسسة برمجيات بيثون | ويب |
كن راعياً فضياً واحصل على شعارك واسمه مع رابط لموقعك على موقع README وموقعنا على الويب.
CCEXTACTOR | Sudhanshu mishra |
يمكنك دعم المشروع من خلال المساهمة في تطويره. إذا كان لديك أي اقتراحات لميزات أو تحسينات جديدة ، فيرجى إنشاء مشكلة. طلبات السحب موضع ترحيب كبير! اقرأ Doc المساهمة لفهم كيفية عمل المشروع وكيف يمكنك إجراء تغييرات.
يتطلب المشروع استضافته على خادم وبسبب ذلك ، يحتاج إلى دعم مالي أيضًا.
يرجى قراءة القضية لتمويل PEP 8 Speaks.
إذا كنت تستخدم هذا المشروع وكنت يعجبك ، فيرجى إخبارنا بذلك. شكرًا!
❤
لا يؤيد هذا المشروع جميع قواعد PEP 8 الأصلية ، وبالتالي يؤمن بتخصيص Pycodestyle.
.