Skip to main content

Regression/import diagnostics helpers with TOON reports

Project description

regres

Narzędzia do analizy regresji, refaktoryzacji i duplikatów kodu.

Installation

pip install -e .

Usage

Główny CLI regres obsługuje następujące komendy:

  • regres — analiza regresji plików (historia, zmiany)
  • regres refactor — analiza kodu przy refaktoryzacji (duplikaty, zależności, symbole)
  • regres defscan — skaner duplikatów definicji klas, funkcji i modeli
  • regres doctor — orchestrator analizy i generator akcji naprawczych
  • regres import-error-toon-report — raport błędów importów TS w formacie Toon

Examples

# Analiza regresji pliku
regres regres --file path/to/file.py

# Analiza kodu przy refaktoryzacji
regres refactor find encoder
regres refactor symbols encoder
regres refactor duplicates

# Skan duplikatów definicji
regres defscan
regres defscan --kind class --min-count 2

# Orchestrator analizy i generator akcji naprawczych
regres doctor --all
regres doctor --import-log .regres/import-error-toon-report.raw.log --out-md .regres/doctor-report.md

# Raport błędów importów TS
regres import-error-toon-report

Documentation

AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 LLM usage: $3.4500 (23 commits)
  • 👤 Human dev: ~$624 (6.2h @ $100/h, 30min dedup)

Generated on 2026-04-28 using openrouter/qwen/qwen3-coder-next


License

Licensed under Apache-2.0.

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

regres-0.1.19.tar.gz (82.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

regres-0.1.19-py3-none-any.whl (73.2 kB view details)

Uploaded Python 3

File details

Details for the file regres-0.1.19.tar.gz.

File metadata

  • Download URL: regres-0.1.19.tar.gz
  • Upload date:
  • Size: 82.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for regres-0.1.19.tar.gz
Algorithm Hash digest
SHA256 2a70fd8d643cb3f314d78c6e1b5c38d7cb5120ea8ab319367cf7e2f7fdf60699
MD5 57ff25280ff5bfe5e5aec37c26560a53
BLAKE2b-256 eaaef189e4c5fbb6093f4fec037dfa6f58d7d5fdc226e006ce1c647c0533bd19

See more details on using hashes here.

File details

Details for the file regres-0.1.19-py3-none-any.whl.

File metadata

  • Download URL: regres-0.1.19-py3-none-any.whl
  • Upload date:
  • Size: 73.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for regres-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 542f8d326fa85d7eec5bacb38c3dbe85e14ba48ea060e4d4b7891bbab6c75ae1
MD5 6d4ee85852a988f5ffd40a8982bcbb83
BLAKE2b-256 b601602f9726c8d3b8c4ebf5be0bd515a78cac9765a741ca4e5db1431138ef56

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page