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
python report card
Search
mingrammer
September 02, 2017
Technology
0
220
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
130
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
300
개발자의 흔한 취미: 오픈소스 개발
mingrammer
2
560
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
580
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
6.9k
On-demand image server with Python
mingrammer
3
810
Make RESTful API with Go
mingrammer
7
790
Become a Backend Developer
mingrammer
4
1.5k
Other Decks in Technology
See All in Technology
Introducing Pkl
enomotok
0
190
オブジェクト指向宗教史
tanakahisateru
14
12k
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.5k
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
750
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
230
AMLD 2024 - Build Your Own GPT
donlelef
1
260
Challenges - Open Farming Hackdays 2024
loleg
0
570
AWS アーキテクチャクイズ
yuu26
2
700
OCI Data Integration技術情報 / ocidi_technical_jp
oracle4engineer
PRO
1
1.5k
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
21
4.1k
Why do you get AWS certificates
hirosys
0
120
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Visualization
eitanlees
135
14k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
The Cult of Friendly URLs
andyhume
73
5.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
How GitHub (no longer) Works
holman
301
140k
GraphQLとの向き合い方2022年版
quramy
28
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Rails Girls Zürich Keynote
gr2m
91
13k
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