Slide 1

Slide 1 text

Py Report Card MinJae Kwon (@mingrammer) 2017.02.17 D2 FEST 2016

Slide 2

Slide 2 text

Name ӂ޹੤ (MinJae Kwon) Nickname @mingrammer Email [email protected] Who ই઱؀೟Ү ࣗ೐౟ਝয೟җ 3೟֙

Slide 3

Slide 3 text

1. Introduction 3. Results 2. Implementations Contents 4. Next

Slide 4

Slide 4 text

Introduction

Slide 5

Slide 5 text

pyreportcard Githubী ഐझ౴ غয੓ח Python ೐۽ં౟ܳ ࠙ࢳೞৈ рױೠ ా҅৬ ࠙ࢳ Ѿҗܳ झ௏য৬ ೣԋ ܻನ౴೧઱ח ೐۽ં౟ Introduction

Slide 6

Slide 6 text

Github੄ Go ೐۽ં౟ܳ ࠙ࢳ೧઱ח goreportcardܳ ࠁҊ ੉ী ৔хਸ ঳য Pythonਊਵ۽ ѐߊೞѱؽ Introduction

Slide 7

Slide 7 text

pyreportcard Github Badge Report clone create link counting linting checking analyzing Introduction

Slide 8

Slide 8 text

Introduction pyreportcard Github Badge Report clone create link counting linting checking analyzing file sloc pep8 pyflakes pycycle bandit … … license …

Slide 9

Slide 9 text

Introduction pyreportcard Github Badge Report clone create link counting linting checking analyzing file sloc pep8 pyflakes pycycle bandit … … license … Python ೐۽ં౟੄ рױೠ ా҅৬ Source Code Qualityܳ ೠ׀ী ࠅ ࣻ ੓਺

Slide 10

Slide 10 text

Implementations

Slide 11

Slide 11 text

Implementations Server Github User Counting module Linting module Checking module Analyzing module Running Commands Analyzers Shell Database

Slide 12

Slide 12 text

Implementations Github User Counting module Linting module Checking module Analyzing module Running Commands Analyzers Shell Database Server Flask Web Framework Flask-PyMongo

Slide 13

Slide 13 text

Implementations Github User Counting module Linting module Checking module Analyzing module Running Commands Analyzers Shell Database Server ۨನ૑షܻ ࠙ࢳ ੋఠಕ੉झ ઁҕ ܻನ౟ ಕ੉૑ Git ୭न ೧एч Ѩࢎ ࢿמਸ ਤ೧ ୭न ൤झషܻ݅ Clone ۘఊ ಕ੉૑ ࠙ࢳػ ۨನ૑షܻ ܻझ౟ ઁҕ ࠙ࢳ Ѿҗ ߙ૑ ઁҕ ӝמ ҳഅ

Slide 14

Slide 14 text

Implementations Server Github User Counting module Linting module Checking module Analyzing module Running Commands Analyzers Shell Database MongoDB PyMongo

Slide 15

Slide 15 text

Implementations Server Github User Counting module Linting module Checking module Analyzing module Running Commands Analyzers Shell Database ۨನ૑షܻ ࠙ࢳ Ѿҗ ੷੢ ۨನ૑షܻ நय ۘఊ நय ӝמ ҳഅ

Slide 16

Slide 16 text

Running Commands Implementations Server Github User Analyzers Shell Database Counting module Linting module Checking module Analyzing module pep8 pyflakes pycycle bandit

Slide 17

Slide 17 text

Running Commands Implementations Server Github User Analyzers Shell Database Counting module Linting module Checking module Analyzing module ࣽജ ੐ನ౟ ୓௼ ௏࢚٘ ࠁউ Ѿೣ ୓௼ ௏٘ झఋੌ ୓௼ ௏࢚٘ য়ܨ ୓௼ ۄ੉ࣃझ ౵ੌ ୓௼ ഐജࢿ ୓௼ Python ౵ੌ ࣻ ஠਍౟ Python ౵ੌ ௏٘ ۄੋ ஠਍౟ ӝמ ҳഅ

Slide 18

Slide 18 text

௏٘ झఋੌ ୓௼ ௏࢚٘ য়ܨ ୓௼ Running Commands Implementations Server Github User Shell Database Analyzer ҕਊ ੋఠಕ੉झ ҳഅ ࠙ࢳਸ ਤೠ ழݔ٘ۄੋ ݫद૑ ౵य Grade ೤࢑ റ झ௏য݂ ழझథ ࢸ੿ ২࣌ ౵य ࠙ࢳӝ ߽۳ ୊ܻ ӝמ ҳഅ Counting module Linting module Checking module Analyzing module Analyzers

Slide 19

Slide 19 text

Results

Slide 20

Slide 20 text

Results

Slide 21

Slide 21 text

Results

Slide 22

Slide 22 text

Results

Slide 23

Slide 23 text

Next

Slide 24

Slide 24 text

Next Kanban Board for future versions

Slide 25

Slide 25 text

Next Features • ࠙ࢳػ ۨನ૑షܻ ܻझ౟ ઁҕ • ࠙ࢳػ ۨನ૑షܻ ۘఊ ઁҕ • ࠙ࢳ Ѿҗ ߙ૑ ઁҕ • Python ߡ੹ ഐജࢿ ࠙ࢳӝ ѐߊ • ೐۽ં౟ ࠁউ Ѿೣ ୓௼ ࠙ࢳӝ ѐߊ • ࣽ䗹 ੐ನ౟ ୓௼ ࠙ࢳӝ ѐߊ • ழझథ ࢸ੿ ২࣌ ѐߊ Analyzers Server

Slide 26

Slide 26 text

Performance Next • ۨನ૑షܻ நय ੿଼ ୭੸ച • ࠙ࢳ ߽۳ ୊ܻ • pep8, pyflakesо ߽۳ ୊ܻ оמ ೞب۾ ழझఠ݃੉૚ೞৈ ࢿמ ѐࢶ • ୭न ழ޿ীࢲ ߸҃੉ হח ౵ੌ਷ ࠙ࢳ झఈറ நयػ Ѿҗܳ ࢎਊ Analyzers Server

Slide 27

Slide 27 text

Dev Environment Next • Vagrant ژח Dockerܳ ഝਊ೧ Flask ࢲߡ ة݀ ജ҃ਵ۽ ܻ࠙ • Static Resourcesח Gitীࢲ ܻ࠙ • ജ҃ ࢸ੿ ୭ࣗച • పझ౟ ௏٘ ୶о Dev environment

Slide 28

Slide 28 text

хࢎ೤פ׮ MinJae Kwon (@mingrammer) 2017.02.17 D2 FEST 2016

Slide 29

Slide 29 text

QnA D2 FEST 2016 Py Report Card