Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Lint-Review by Adrian Moisey
Pycon ZA
October 05, 2017
Programming
0
63
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
100
Preparing for the great snakes migration by Heather Williams
pyconza
0
24
Satellite Data and Super-Resolution to enhance a Slope Soaring Simulator by Schalk Heunis
pyconza
0
72
"Should we just go home on the third Friday afternoon?" by Kim van Wyk
pyconza
0
39
"Dolosse: Distributed Physics Data Acquisition System" by Bertram Losper & Sehlabaka Qhobosheane
pyconza
0
63
Modern JavaScript for Python Developers by Cory Zue
pyconza
0
170
Making Art with Python by Kirk Kaiser
pyconza
0
110
"Posits: A proposed new floating point number format for ML" by Kevin Colville
pyconza
0
48
"Building a label printer using Python, Arduino, duct tape and paperclips" by Johan Beyers
pyconza
0
110
Other Decks in Programming
See All in Programming
データに関する堅牢性と可読性を向上させるpydanticとpanderaの活用方法の提案
daikikatsuragawa
1
2.1k
RubyKaigi 2022 After Talk
a_matsuda
0
120
PyCon JP 2022/ASTに入門する
atamaplus
4
1.3k
Data Engineering Study #16/メタデータは地味だが役に立つ
atamaplus
2
300
Elm Form Validation
bkuhlmann
0
260
디자인 시스템, 형태를 넘어서
soyoung210
0
1.1k
負債が溜まったレガシーフロントエンド画面を Vue.js でリプレイスした話
t0yohei
0
310
PostgreSQL 15とRailsと
yahonda
0
180
実例で学ぶRailsアプリケーションデバッグ入門 〜ログインできちゃってました編〜/rails-application-debug-introduction
sanfrecce_osaka
2
210
レガシーなMPAアプリケーションをwebpackからviteに移行する話
oreo2990
2
1.2k
Techniques in Program Development for Statistical and Quantum Physics / 統計物理・量子物理のためのプログラム開発技術
wistaria
0
150
Productive Mobile Development for Engineers
ahmedre
3
320
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
405
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
223
49k
How to name files
jennybc
45
68k
The Language of Interfaces
destraynor
148
21k
Fireside Chat
paigeccino
15
1.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
22
42k
Side Projects
sachag
451
37k
Infographics Made Easy
chrislema
234
17k
Code Reviewing Like a Champion
maltzj
507
38k
Principles of Awesome APIs and How to Build Them.
keavy
115
15k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Docker and Python
trallard
27
1.8k
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