An open API service indexing awesome lists of open source software.

https://github.com/copyleaks/token-counter

Simple script to forecast credits usage for source code scans on Copyleaks
https://github.com/copyleaks/token-counter

Last synced: 9 months ago
JSON representation

Simple script to forecast credits usage for source code scans on Copyleaks

Awesome Lists containing this project

README

          

# Token Counter
Token Counter is a python script written by Copyleaks, to forecast credits usage for source code scans on the Copyleaks platform.

## Help
```bash
python3 main.py -h

output:
usage: main.py [-h] --directory DIRECTORY

options:
-h, --help show this help message and exit
--directory DIRECTORY, -d DIRECTORY
Directory to scan for source code files
```

## Usage
```bash
python3 main.py -d CODE_DIRECTORY
```

## Example
```bash
python3 main.py -d CODE_DIRECTORY
```

output:

```bash
74 files found
*.py:
Files: 36
Tokens: 36,960
Average Token count: 1,027

*.cs:
Files: 21
Tokens: 9,301
Average Token count: 443

*.java:
Files: 2
Tokens: 6,189
Average Token count: 3,095

*.js:
Files: 5
Tokens: 937
Average Token count: 188

*.css:
Files: 1
Tokens: 125
Average Token count: 125

*.php:
Files: 2
Tokens: 576
Average Token count: 288

*.rb:
Files: 2
Tokens: 247
Average Token count: 124

*.scala:
Files: 2
Tokens: 664
Average Token count: 332

*.swift:
Files: 2
Tokens: 1,157
Average Token count: 579
```