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

python report card

mingrammer
September 02, 2017

python report card

Build a Python repository analyzer with web interface

mingrammer

September 02, 2017
Tweet

More Decks by mingrammer

Other Decks in Technology

Transcript

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

    Ѿҗܳ झ௏য৬ ೣԋ ܻನ౴೧઱ח ೐۽ં౟ Introduction
  2. Introduction pyreportcard Github Badge Report clone create link counting linting

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

    checking analyzing file sloc pep8 pyflakes pycycle bandit … … license … Python ೐۽ં౟੄ рױೠ ా҅৬ Source Code Qualityܳ ೠ׀ী ࠅ ࣻ ੓਺
  4. Implementations Server Github User Counting module Linting module Checking module

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

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

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

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

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

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

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

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

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

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

    ة݀ ജ҃ਵ۽ ܻ࠙ • Static Resourcesח Gitীࢲ ܻ࠙ • ജ҃ ࢸ੿ ୭ࣗച • పझ౟ ௏٘ ୶о Dev environment