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
0
69
Lint-Review by Adrian Moisey
A Lightning Talk at PyConZA 2017
Pycon ZA
October 05, 2017
Tweet
Share
More Decks by Pycon ZA
See All by Pycon ZA
Trio: Structured Concurrency for Python by Jeremy Thurgood
pyconza
0
130
Preparing for the great snakes migration by Heather Williams
pyconza
0
44
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
99
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
58
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
100
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
230
Making Art with Python by Kirk Kaiser
pyconza
0
140
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
86
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
180
Other Decks in Programming
See All in Programming
Elm Form Validation
bkuhlmann
0
500
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
160
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
640
受託開発でGitLab CI を活用していく
xiombatsg
1
260
Site Reliability Engineering for GMO
pyama86
6
740
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
370
Ruby製社内ツールのGo移行
bgpat
2
330
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
410
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Music & Morning Musume
bryan
40
5.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Making Projects Easy
brettharned
107
5.5k
Into the Great Unknown - MozCon
thekraken
10
980
ReactJS: Keep Simple. Everything can be a component!
pedronauck
658
120k
GraphQLの誤解/rethinking-graphql
sonatard
49
9.2k
It's Worth the Effort
3n
180
27k
For a Future-Friendly Web
brad_frost
171
8.9k
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