PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Skylos.

Skylos — это инструмент статического анализа кода на Python, который вычищает мёртвый код.

🔍Что находит Skylos:

🔘Неиспользуемые функции и методы.

🔘Неиспользуемые классы.

🔘Неиспользуемые импорты.

🔘И делает это по всему проекту, даже между модулями.

🔻Пример запуска:
# Установка
pip install skylos

# Анализ проекта
skylos /path/to/project

# Режим с выбором — удалить только то, что хочешь
skylos --interactive

# Предпросмотр изменений без удаления
skylos --dry-run


✅Ставь реакцию, если хочешь меньше мёртвого кода в мире.

#Python #DeadCode #StaticAnalysis #OpenSource #Refactoring #CLI #Skylos #DevTools #PyPI #Rustless

📱Ссылка на репозиторий:
https://github.com/duriantaco/skylos
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡22👍1
📱Pyscn.

pyscn
— это инструмент для глубокого структурного анализа Python-кода, созданный на Go с использованием tree-sitter.

✅Он помогает удерживать архитектуру проекта в порядке, находить дубли, мёртвый код и измерять сложность функций.

✅Подходит тем, кто пишет с Cursor, Claude, или ChatGPT.

🔹Основные фичи pyscn:

🔘Dead code detection (CFG) — находит недостижимый код после цепочек if / elif / else.

🔘Clone detection (APTED + LSH) — определяет участки, которые стоит вынести или отрефакторить.

🔘Coupling metrics (CBO) — показывает, насколько тесно связаны модули.

🔘Cyclomatic complexity — измеряет сложность функций.

🔘Более 100 000 строк/сек — анализ на скорости Go.

⚡️Быстрый старт:
uvx pyscn analyze .
# или
pipx run pyscn analyze .


📦Установка:
pipx install pyscn
# или
uv tool install pyscn



🐱Полезные команды:
pyscn analyze .                            # Полный анализ с HTML-отчётом
pyscn analyze --json . # JSON-отчёт
pyscn analyze --select deps,complexity . # Выборочные метрики
pyscn check . # Быстрая CI-проверка
pyscn init # Создание .pyscn.toml


💬Почему pyscn?

🔘Потому что он не просто проверяет стиль — он понимает структуру кода.

🔘Подходит для ревью, CI и анализа крупных Python-проектов.

📚 Документация: github.com/ludo-tech/pyscn

#Python #StaticAnalysis #CodeQuality #CleanCode #CyclomaticComplexity #DeadCode #TreeSitter #GoLang #Cursor #Claude #ChatGPT #pyscn #CodeRefactoring #SoftwareArchitecture

📱Ссылка на репозиторий:
https://github.com/ludo-technologies/pyscn
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡3👍3