Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Lint-Review by Adrian Moisey
Search
Pycon ZA
October 05, 2017
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lint-Review by Adrian Moisey
A Lightning Talk at PyConZA 2017
Pycon ZA
October 05, 2017
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
260
Preparing for the great snakes migration by Heather Williams
pyconza
0
110
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
190
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
140
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
180
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
340
Making Art with Python by Kirk Kaiser
pyconza
0
240
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
160
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
330
Other Decks in Programming
See All in Programming
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
200
C# and C++ Interoperability - cho-dotnetnew
harukasao
0
210
スマートグラスで並列バイブコーディング
hyshu
0
150
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
570
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
140
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.4k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.3k
Contextとはなにか
chiroruxx
1
330
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Everyday Curiosity
cassininazir
0
230
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Designing for humans not robots
tammielis
254
26k
Mobile First: as difficult as doing things right
swwweet
225
10k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
The Cult of Friendly URLs
andyhume
79
6.9k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
A better future with KSS
kneath
240
18k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Transcript
Lint Review https://github.com/markstory/lint-review Adrian Moisey adrian on zatech slack adrianmoisey
on GitLab and GitHub
Why style your code? • Consistency • Easier to read
• Follow community/official standards (PEP-8, Rubocop, PHPCS, JCSC) • Familiarity with foreign code bases
But I just don’t care about style... • Some linters
catch syntax errors • Flake8 catches some code breaking syntax errors
Why Lint Review? • It runs against a GitHub Pull
Request ◦ It only cares about the code that you actually changed • Helps to style an unstyled codebase • Easy to add more linters (it’s written in Python + Flask)
Demo time… Just a screenshot instead...
None
None
Features I’d like to see, if you want to help
out... • Python 3 • Mypy • GitLab