GMishx / code_comment

extracts comments from your source code (pip install code_comment)

Home Page:https://pypi.python.org/pypi/code-comment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Comment

Build Status

Parser to extract code comments in source codes.

Requires Python 3.3+

Supported Languages

  • Go
  • Javascript
  • PHP
  • Python
  • CPP
  • C
  • JAVA

Example Usage

Example file (dummy.py)

""" Dummy
Lorem Ipsum
"""


def main():
    # nothing to see here!
    # しかし、日本語でも大丈夫だよ!
    print('Hello Python')


if __name__ == '__main__':
    """ Test single-line multiline comment """
    main()
import code_comment

filepath = 'dummy.py'

for comment in code_comment.extract(filepath):
    do_something_with_comment(comment)

comments = list(code_comment.extract(filepath))
assert len(comments) == 4

first_comment = comments[0]
assert first_comment.is_multiline
assert first_comment.line_number_str = '1~3'
assert first_comment.filepath = 'dummy.py'
assert first_comment.body_str = 'Dummy\nLorem Ipsum\n'

print(str(first_comment))
# [dummy.py:1~3]   Dummy
# Lorem Ipsum

About

extracts comments from your source code (pip install code_comment)

https://pypi.python.org/pypi/code-comment

License:MIT License


Languages

Language:Python 100.0%