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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mingrammer
September 02, 2017
Technology
0
350
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
250
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
500
개발자의 흔한 취미: 오픈소스 개발
mingrammer
2
830
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
760
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
7.2k
On-demand image server with Python
mingrammer
3
960
Make RESTful API with Go
mingrammer
7
860
Become a Backend Developer
mingrammer
4
1.7k
Other Decks in Technology
See All in Technology
Phase03_ドキュメント管理
overflowinc
0
2.6k
スピンアウト講座01_GitHub管理
overflowinc
0
1.4k
MCPで決済に楽にする
mu7889yoon
0
120
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
700
モジュラモノリス導入から4年間の総括:アーキテクチャと組織の相互作用について / Architecture and Organizational Interaction
nazonohito51
7
3.7k
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
230
SaaSに宿る21g
kanyamaguc
2
170
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
130
Phase09_自動化_仕組み化
overflowinc
0
1.8k
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
480
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
0
290
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
160
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
79
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
93
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
GraphQLとの向き合い方2022年版
quramy
50
14k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
GitHub's CSS Performance
jonrohan
1032
470k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
Mind Mapping
helmedeiros
PRO
1
130
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
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