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
310
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
200
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
440
개발자의 흔한 취미: 오픈소스 개발
mingrammer
2
730
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
710
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
7.1k
On-demand image server with Python
mingrammer
3
910
Make RESTful API with Go
mingrammer
7
830
Become a Backend Developer
mingrammer
4
1.6k
Other Decks in Technology
See All in Technology
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
38k
20250612_GitHubを使いこなすためにソニーの開発現場が取り組んでいるプラクティス.pdf
osakiy8
0
220
おれのAI活用の現状とこれから
tsukasagr
0
110
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
1.4k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
370k
S3 Tables を図解でやさしくおさらい~基本から QuickSight 連携まで/s3-tables-illustrated-basics-quicksight
emiki
2
380
DevOpsDays Taipei 2025 - Opening Remarks
cheng_wei_chen
0
120
やさしい認証認可
minorun365
PRO
10
1k
セキュリティSaaS企業が実践するCursor運用ルールと知見 / How a Security SaaS Company Runs Cursor: Rules & Insights
tetsuzawa
1
2.2k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.6k
為什麼我們需要 Observability?
marcustung
0
470
kintone開発組織のDevOpsへの移り変わりと実践
ueokande
1
270
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Rails Girls Zürich Keynote
gr2m
94
13k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
15
900
How GitHub (no longer) Works
holman
314
140k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
GitHub's CSS Performance
jonrohan
1031
460k
Building Applications with DynamoDB
mza
95
6.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
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