Project code lines counter program
Project description
LineInspector
LineInspector — это легкая и быстрая утилита для подсчета строк кода в проектах. Она умеет считать полезные строки, комментарии и пустые строки, поддерживая гибкую фильтрацию файлов через систему белых и черных списков.
Установка
Вы можете установить программу через pip:
pip install line_inspector
Использование
После установки в вашей системе появится команда line_inspector.
Базовый запуск
Подсчет строк в текущей директории:
line_inspector
Рекурсивный поиск и фильтрация
Поиск всех файлов .py во всех вложенных папках:
line_inspector -r -w .py
Гибкая настройка
Вы можете комбинировать параметры для точной настройки анализа:
-r,--recursive— искать файлы во всех вложенных директориях.-w,--whitelist— список имен, расширений или путей, которые нужно включить (например,-w .py -w core).-b,--blacklist— список имен или путей, которые нужно исключить (например,-b venv -b .git).--api— вывод результата в формате JSON (удобно для интеграции с другими инструментами).-o,--output— сохранить отчет в файл.
Пример сложного запроса:
line_inspector -r -w .py -w .json -b venv -b node_modules --output report.json
Возможности
- Точный подсчет: Разделяет код, комментарии и пустые строки.
- Универсальные фильтры: Работает как с именами папок, так и с расширениями файлов.
- API-режим: Легко интегрируется в CI/CD пайплайны благодаря выводу в JSON.
- Кроссплатформенность: Работает везде, где есть Python.
Лицензия
Этот проект распространяется под лицензией MIT.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file line_inspector-1.0.3.4.tar.gz.
File metadata
- Download URL: line_inspector-1.0.3.4.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf7e0570add5d99c4c65a29f759737f17cb8b80741232aefa4a65a3d2d7c90e1
|
|
| MD5 |
ea91d22a1246a33c413643b79d780c5d
|
|
| BLAKE2b-256 |
7fb931c756f232b03cceeeb13cca59d31f406af8aa2efa3d9d93dd0b0eadcb5a
|
File details
Details for the file line_inspector-1.0.3.4-py3-none-any.whl.
File metadata
- Download URL: line_inspector-1.0.3.4-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9ccde2c238bb751f3fb7b513eba35709802509e0e7780ffa266641118eef7ed
|
|
| MD5 |
31d87169f7c5f74b057f2c1a88fee6f3
|
|
| BLAKE2b-256 |
c73623f92951c9b69d3cc5ce70c276dd9661c71a6c774241dd31a1ee3c6843d5
|