Giter Site home page Giter Site logo

clocwalk's Introduction

clocwalk

Project code and dependent component analysis tools.

https://travis-ci.com/MyKings/clocwalk.svg?branch=master GitHub issues GitHub forks GitHub stars GitHub license

Dependent installation

npm install -g cloc                    # https://www.npmjs.com/package/cloc
sudo apt install cloc                  # Debian, Ubuntu
sudo yum install cloc                  # Red Hat, Fedora
sudo dnf install cloc                  # Fedora 22 or later
sudo pacman -S cloc                    # Arch
sudo emerge -av dev-util/cloc          # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
sudo apk add cloc                      # Alpine Linux
sudo pkg install cloc                  # FreeBSD
sudo port install cloc                 # Mac OS X with MacPorts
brew install cloc                      # Mac OS X with Homebrew
choco install cloc                     # Windows with Chocolatey
scoop install cloc                     # Windows with Scoop

Install

pip setup.py install

Usage

from cloclwalk import ClocDetector

def test():
    c = ClocDetector(code_dir='/tmp/sample_project')
    c.start()
    print c.getResult()

if __name__ == '__main__':
    test()

CLI

$ python cli.py -p /tmp/clocwalk --skip-check-newver
        Clocwalk v0.1.0
  Project code and dependent component analysis tools.

[15:38:50] [INFO] 4 fingerprints plugin loaded.
[15:38:50] [INFO] checking depends ...
[15:38:50] [INFO] analysis statistics code ...
{'cloc': {u'C': {u'blank': 671, u'code': 2418, u'comment': 297, u'nFiles': 3},
          u'C Shell': {u'blank': 12,
                       u'code': 17,
                       u'comment': 7,
                       u'nFiles': 1},
          u'C/C++ Header': {u'blank': 1982,
                            u'code': 13064,
                            u'comment': 6219,
                            u'nFiles': 81},
          u'CSS': {u'blank': 736,
                   u'code': 3568,
                   u'comment': 464,
                   u'nFiles': 34},
          u'Fish Shell': {u'blank': 16,
                          u'code': 47,
                          u'comment': 13,
                          u'nFiles': 1},
          u'HTML': {u'blank': 142,
                    u'code': 1419,
                    u'comment': 6,
                    u'nFiles': 41},
          u'INI': {u'blank': 1, u'code': 3, u'comment': 0, u'nFiles': 1},
          u'JSON': {u'blank': 0, u'code': 362, u'comment': 0, u'nFiles': 66},
          u'JavaScript': {u'blank': 5148,
                          u'code': 49720,
                          u'comment': 2630,
                          u'nFiles': 33},
          u'Maven': {u'blank': 9, u'code': 221, u'comment': 0, u'nFiles': 2},
          u'PO File': {u'blank': 7, u'code': 27, u'comment': 8, u'nFiles': 2},
          u'Python': {u'blank': 133897,
                      u'code': 587161,
                      u'comment': 188640,
                      u'nFiles': 3216},
          u'SUM': {u'blank': 143463,
                   u'code': 664447,
                   u'comment': 199996,
                   u'nFiles': 3700},
          u'TeX': {u'blank': 88,
                   u'code': 1602,
                   u'comment': 603,
                   u'nFiles': 6},
          u'Visual Basic': {u'blank': 23,
                            u'code': 186,
                            u'comment': 0,
                            u'nFiles': 2},
          u'Windows Resource File': {u'blank': 10,
                                     u'code': 153,
                                     u'comment': 0,
                                     u'nFiles': 54},
          u'XML': {u'blank': 15,
                   u'code': 1503,
                   u'comment': 5,
                   u'nFiles': 130},
          u'XSLT': {u'blank': 605,
                    u'code': 2347,
                    u'comment': 1095,
                    u'nFiles': 7},
          u'YAML': {u'blank': 96, u'code': 607, u'comment': 9, u'nFiles': 19},
          u'header': {u'cloc_url': u'github.com/AlDanial/cloc',
                      u'cloc_version': u'1.76',
                      u'elapsed_seconds': 9.26226902008057,
                      u'files_per_second': 399.470150562288,
                      u'lines_per_second': 108818.476100712,
                      u'n_files': 3700,
                      u'n_lines': 1007906},
          u'make': {u'blank': 5, u'code': 22, u'comment': 0, u'nFiles': 1}},
 'depends': [{'Python': [{'name': 'lxml',
                          'new_version': '',
                          'origin': u'requirements.txt',
                          'tag': '',
                          'version': ''},
                         {'name': 'requests',
                          'new_version': '',
                          'origin': u'requirements.txt',
                          'tag': '',
                          'version': ''},
                         {'name': 'PyYAML',
                          'new_version': '',
                          'origin': u'requirements.txt',
                          'tag': '',
                          'version': ''}]}]}

clocwalk's People

Contributors

mykings avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.