Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
python report card
mingrammer
September 02, 2017
Technology
0
180
python report card
Build a Python repository analyzer with web interface
mingrammer
September 02, 2017
Tweet
Share
More Decks by mingrammer
See All by mingrammer
레거시 위에서 재현 가능한 환경 구축하기
mingrammer
0
80
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
250
개발자의 흔한 취미: 오픈소스 개발
mingrammer
2
520
회사 밖에서 성장하기
mingrammer
7
10k
Building a serverless application with AWS
mingrammer
1
500
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
6.7k
On-demand image server with Python
mingrammer
3
740
Make RESTful API with Go
mingrammer
7
760
Become a Backend Developer
mingrammer
4
1.4k
Other Decks in Technology
See All in Technology
Optimizing your Swift code
kateinoigakukun
0
1.3k
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
oracle4engineer
PRO
0
100
230120 ガンダムの事例にみる自動化の対象 Haruka Oh!さん
comucal
PRO
0
120
AWS re:Invent 2022で発表された新機能を試してみた ~Cloud OperationとSecurity~ / New Cloud Operation and Security Features Announced at AWS reInvent 2022
yuj1osm
1
160
ROS_Japan_UG_#49_LT
maeharakeisuke
0
210
マネーフォワードクラウドを支える事業者基盤
machisuke
0
490
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
dzeyelid
0
160
SmartHRからOktaへのSCIM連携で作り出すHRドリブンのアカウント管理
jousysmiler
1
110
AI Builderについて
miyakemito
0
810
ML PM, DS PMってどんな仕事をしているの?
line_developers
PRO
1
210
IoTを始めたきっかけの話と個人でできるIoTの今後 / 新年LT会「私の愛するIoT 2023」
you
0
170
Cloudflare Workersで動くOG画像生成器
aiji42
1
470
Featured
See All Featured
The Cult of Friendly URLs
andyhume
68
5.1k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Rails Girls Zürich Keynote
gr2m
87
12k
How STYLIGHT went responsive
nonsquared
89
4.2k
Music & Morning Musume
bryan
37
4.6k
Unsuck your backbone
ammeep
659
56k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
840
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
How to train your dragon (web standard)
notwaldorf
66
4.2k
A Modern Web Designer's Workflow
chriscoyier
689
180k
Designing the Hi-DPI Web
ddemaree
273
32k
Transcript
Py Report Card MinJae Kwon (@mingrammer) 2017.02.17 D2 FEST 2016
Name ӂ (MinJae Kwon) Nickname @mingrammer Email
[email protected]
Who ইҮ
ࣗਝযҗ 3֙
1. Introduction 3. Results 2. Implementations Contents 4. Next
Introduction
pyreportcard Githubী ഐझ غযח Python ۽ંܳ ࠙ࢳೞৈ рױೠ ా҅৬ ࠙ࢳ
Ѿҗܳ झয৬ ೣԋ ܻನ೧ח ۽ં Introduction
Github Go ۽ંܳ ࠙ࢳ೧ח goreportcardܳ ࠁҊ ী хਸ য Pythonਊਵ۽
ѐߊೞѱؽ Introduction
pyreportcard Github Badge Report clone create link counting linting checking
analyzing Introduction
Introduction pyreportcard Github Badge Report clone create link counting linting
checking analyzing file sloc pep8 pyflakes pycycle bandit … … license …
Introduction pyreportcard Github Badge Report clone create link counting linting
checking analyzing file sloc pep8 pyflakes pycycle bandit … … license … Python ۽ં рױೠ ా҅৬ Source Code Qualityܳ ೠ׀ী ࠅ ࣻ
Implementations
Implementations Server Github User Counting module Linting module Checking module
Analyzing module Running Commands Analyzers Shell Database
Implementations Github User Counting module Linting module Checking module Analyzing
module Running Commands Analyzers Shell Database Server Flask Web Framework Flask-PyMongo
Implementations Github User Counting module Linting module Checking module Analyzing
module Running Commands Analyzers Shell Database Server ۨನషܻ ࠙ࢳ ੋఠಕझ ઁҕ ܻನ ಕ Git ୭न ೧एч Ѩࢎ ࢿמਸ ਤ೧ ୭न झషܻ݅ Clone ۘఊ ಕ ࠙ࢳػ ۨನషܻ ܻझ ઁҕ ࠙ࢳ Ѿҗ ߙ ઁҕ ӝמ ҳഅ
Implementations Server Github User Counting module Linting module Checking module
Analyzing module Running Commands Analyzers Shell Database MongoDB PyMongo
Implementations Server Github User Counting module Linting module Checking module
Analyzing module Running Commands Analyzers Shell Database ۨನషܻ ࠙ࢳ Ѿҗ ۨನషܻ நय ۘఊ நय ӝמ ҳഅ
Running Commands Implementations Server Github User Analyzers Shell Database Counting
module Linting module Checking module Analyzing module pep8 pyflakes pycycle bandit
Running Commands Implementations Server Github User Analyzers Shell Database Counting
module Linting module Checking module Analyzing module ࣽജ ನ ࢚٘ ࠁউ Ѿೣ ٘ झఋੌ ࢚٘ য়ܨ ۄࣃझ ੌ ഐജࢿ Python ੌ ࣻ Python ੌ ٘ ۄੋ ӝמ ҳഅ
٘ झఋੌ ࢚٘ য়ܨ Running Commands Implementations Server
Github User Shell Database Analyzer ҕਊ ੋఠಕझ ҳഅ ࠙ࢳਸ ਤೠ ழݔ٘ۄੋ ݫद य Grade റ झয݂ ழझథ ࢸ ২࣌ य ࠙ࢳӝ ߽۳ ܻ ӝמ ҳഅ Counting module Linting module Checking module Analyzing module Analyzers
Results
Results
Results
Results
Next
Next Kanban Board for future versions
Next Features • ࠙ࢳػ ۨನషܻ ܻझ ઁҕ • ࠙ࢳػ ۨನషܻ
ۘఊ ઁҕ • ࠙ࢳ Ѿҗ ߙ ઁҕ • Python ߡ ഐജࢿ ࠙ࢳӝ ѐߊ • ۽ં ࠁউ Ѿೣ ࠙ࢳӝ ѐߊ • ࣽ䗹 ನ ࠙ࢳӝ ѐߊ • ழझథ ࢸ ২࣌ ѐߊ Analyzers Server
Performance Next • ۨನషܻ நय ଼ ୭ച • ࠙ࢳ ߽۳
ܻ • pep8, pyflakesо ߽۳ ܻ оמ ೞب۾ ழझఠ݃ೞৈ ࢿמ ѐࢶ • ୭न ழীࢲ ߸҃ হח ੌ ࠙ࢳ झఈറ நयػ Ѿҗܳ ࢎਊ Analyzers Server
Dev Environment Next • Vagrant ژח Dockerܳ ഝਊ೧ Flask ࢲߡ
ة݀ ജ҃ਵ۽ ܻ࠙ • Static Resourcesח Gitীࢲ ܻ࠙ • ജ҃ ࢸ ୭ࣗച • పझ ٘ ୶о Dev environment
хࢎפ MinJae Kwon (@mingrammer) 2017.02.17 D2 FEST 2016
QnA D2 FEST 2016 Py Report Card