Metadata-Version: 2.1
Name: coconerd
Version: 0.2
Summary: Code counts for Nerd (a.k.a doctoral student in computer science)
Home-page: https://github.com/trungnt13/Code-counts
Author: Trung Ngo
Author-email: anonymouswork90@gmail.com
License: MIT license
Keywords: coconerd
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Description-Content-Type: text/markdown
Requires-Dist: tqdm (>=4.61.2)

# Coconerd (COde COunt for NERD)

[![PyPI version](https://badge.fury.io/py/coconerd.svg)](https://badge.fury.io/py/coconerd)
![Build Status](https://github.com/trungnt13/Code-counts/actions/workflows/python-package.yml/badge.svg)
![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/trungnt13/97ca78aa87bce5c2a5455433931aeca0/raw/coconerd.json)
[![Downloads](https://pepy.tech/badge/coconerd)](https://pepy.tech/project/coconerd)


Count how many lines of code you had written during your doctoral study.

**Note**: this package use regular expression to code the specific set of attributes in python file without importing the module, thus the code is *safe* (anyway, be aware of which github repo you are downloading from).

### Install

```commandline
pip install coconerd
```

### Usage

```commandline
coconerd [path_or_url] -cache --clear
```

 ---------------
|Argument | Help|
|---------|-----|
|`path_or_url`| path to local directory or url to github repo, multiple input concatenated by `,`|
|`-cache`| path to cache directory|
|`--clear`|clear all cached source code|

### Example

```commandline
coconerd https://github.com/trungnt13/odin-ai,https://github.com/trungnt13/sisua
```

```text
Processing: 377files [00:00, 5727.62files/s]
https://github.com/trungnt13/sisua
 for_loop  : 891
 while_loop: 3
 if_cond   : 1199
 func_def  : 422
 class_def : 43
 lines     : 16744
https://github.com/trungnt13/odin-ai
 for_loop  : 3841
 while_loop: 57
 if_cond   : 6130
 func_def  : 3260
 class_def : 575
 lines     : 83649
---Total:
 for_loop  : 4732
 while_loop: 60
 if_cond   : 7329
 func_def  : 3682
 class_def : 618
 lines     : 100393
```


