[英]How to integrate any Python lint with GitHub commit status API?
是否已經有一種方法可以將Python皮棉程序(PyLint,PyChecker,PyFlakes等)與GitHub提交狀態API集成在一起? 這樣,可以在拉取請求中自動調用Python皮棉,以檢查代碼並提供反饋和代碼(和樣式)。
您可以使用Travis-CI之類的東西,並在測試中運行pylint
,方法如下:
language: python
install: "pip install nose pylint"
script: "nosetests && pylint"
當然,由於輕微的樣式沖突而導致提交失敗-您可能希望禁用某些消息,或使用pylint --errors-only
使其不那么嚴格
我有同樣的問題,只是找到了這篇博客文章,描述了一個名為pylint-server的項目,該項目做了類似的事情(盡管在Travis CI構建事件上觸發,而不是pulls觸發)。
從自述文件:
一個小的Flask應用程序,用於在每個存儲庫的基礎上跟蹤pylint報告和評級。
我還沒有嘗試過,所以不能評論它的質量。 如果有人嘗試過,請發表評論,讓我們知道您的喜歡程度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.