Upgrade to Pro — share decks privately, control downloads, hide ads and more …

python report card

2c8948aaaa1a7047e0dc3cd869877879?s=47 mingrammer
September 02, 2017

python report card

Build a Python repository analyzer with web interface

2c8948aaaa1a7047e0dc3cd869877879?s=128

mingrammer

September 02, 2017
Tweet

Transcript

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

  2. Name ӂ޹੤ (MinJae Kwon) Nickname @mingrammer Email k239507@gmail.com Who ই઱؀೟Ү

    ࣗ೐౟ਝয೟җ 3೟֙
  3. 1. Introduction 3. Results 2. Implementations Contents 4. Next

  4. Introduction

  5. pyreportcard Githubী ഐझ౴ غয੓ח Python ೐۽ં౟ܳ ࠙ࢳೞৈ рױೠ ా҅৬ ࠙ࢳ

    Ѿҗܳ झ௏য৬ ೣԋ ܻನ౴೧઱ח ೐۽ં౟ Introduction
  6. Github੄ Go ೐۽ં౟ܳ ࠙ࢳ೧઱ח goreportcardܳ ࠁҊ ੉ী ৔хਸ ঳য Pythonਊਵ۽

    ѐߊೞѱؽ Introduction
  7. pyreportcard Github Badge Report clone create link counting linting checking

    analyzing Introduction
  8. Introduction pyreportcard Github Badge Report clone create link counting linting

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

    checking analyzing file sloc pep8 pyflakes pycycle bandit … … license … Python ೐۽ં౟੄ рױೠ ా҅৬ Source Code Qualityܳ ೠ׀ী ࠅ ࣻ ੓਺
  10. Implementations

  11. Implementations Server Github User Counting module Linting module Checking module

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

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

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

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

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

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

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

    Github User Shell Database Analyzer ҕਊ ੋఠಕ੉झ ҳഅ ࠙ࢳਸ ਤೠ ழݔ٘ۄੋ ݫद૑ ౵य Grade ೤࢑ റ झ௏য݂ ழझథ ࢸ੿ ২࣌ ౵य ࠙ࢳӝ ߽۳ ୊ܻ ӝמ ҳഅ Counting module Linting module Checking module Analyzing module Analyzers
  19. Results

  20. Results

  21. Results

  22. Results

  23. Next

  24. Next Kanban Board for future versions

  25. Next Features • ࠙ࢳػ ۨನ૑షܻ ܻझ౟ ઁҕ • ࠙ࢳػ ۨನ૑షܻ

    ۘఊ ઁҕ • ࠙ࢳ Ѿҗ ߙ૑ ઁҕ • Python ߡ੹ ഐജࢿ ࠙ࢳӝ ѐߊ • ೐۽ં౟ ࠁউ Ѿೣ ୓௼ ࠙ࢳӝ ѐߊ • ࣽ䗹 ੐ನ౟ ୓௼ ࠙ࢳӝ ѐߊ • ழझథ ࢸ੿ ২࣌ ѐߊ Analyzers Server
  26. Performance Next • ۨನ૑షܻ நय ੿଼ ୭੸ച • ࠙ࢳ ߽۳

    ୊ܻ • pep8, pyflakesо ߽۳ ୊ܻ оמ ೞب۾ ழझఠ݃੉૚ೞৈ ࢿמ ѐࢶ • ୭न ழ޿ীࢲ ߸҃੉ হח ౵ੌ਷ ࠙ࢳ झఈറ நयػ Ѿҗܳ ࢎਊ Analyzers Server
  27. Dev Environment Next • Vagrant ژח Dockerܳ ഝਊ೧ Flask ࢲߡ

    ة݀ ജ҃ਵ۽ ܻ࠙ • Static Resourcesח Gitীࢲ ܻ࠙ • ജ҃ ࢸ੿ ୭ࣗച • పझ౟ ௏٘ ୶о Dev environment
  28. хࢎ೤פ׮ MinJae Kwon (@mingrammer) 2017.02.17 D2 FEST 2016

  29. QnA D2 FEST 2016 Py Report Card