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
340
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
240
IDC에서 AWS로 Redis 데이터 이전하기
mingrammer
0
490
개발자의 흔한 취미: 오픈소스 개발
mingrammer
2
810
회사 밖에서 성장하기
mingrammer
7
11k
Building a serverless application with AWS
mingrammer
1
740
머신러닝을 위한 기초 수학 살펴보기
mingrammer
6
7.1k
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
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
[JAWS-UG彩の国埼玉#6]混乱しました。AWS MCP ServersとAWS MCP Serverの違いを5分で解説
sh_fk2
0
100
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
220
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
20260204_Midosuji_Tech
takuyay0ne
1
160
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
190
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
150
Featured
See All Featured
We Are The Robots
honzajavorek
0
170
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
HDC tutorial
michielstock
1
390
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Deep Space Network (abreviated)
tonyrice
0
64
Building Flexible Design Systems
yeseniaperezcruz
330
40k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
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