Skip to content

feat(core): implement mkdocs, fix linting, and achieve 100% test cove…#25

Merged
PyDevDeep merged 1 commit into
mainfrom
feat/woo-utm-stats
Jun 20, 2026
Merged

feat(core): implement mkdocs, fix linting, and achieve 100% test cove…#25
PyDevDeep merged 1 commit into
mainfrom
feat/woo-utm-stats

Conversation

@PyDevDeep

Copy link
Copy Markdown
Owner

Goal

Achieve 100% test coverage for remaining integration services, add WooCommerce UTM stats, fix Pyright type checking issues, and initialize MkDocs for project documentation.

Changes

  • Tests: Achieved 100% test coverage in telegram_service.py, woo_service.py, woo_smart_parser.py, guardrails_service.py and core schemas. Fixed missing argument linting errors.
  • WooCommerce: Updated WooService to parse UTM tags and order statuses for daily analytics.
  • Docs: Added MkDocs structure and initial Markdown documentation.
  • Core: Updated main.py and chat.py schema for new capabilities.
  • Linting: Fixed private usage reportPrivateUsage false positives in test files.

How to Test

  1. Run poetry run pytest --cov and verify 100% test coverage.
  2. Run poetry run pre-commit run --all-files and verify no failures.
  3. Run poetry run mkdocs serve and check if the documentation site works properly.

…rage

This commit adds the mkdocs documentation structure, updates core logic for WooCommerce and Telegram integration, and ensures 100% test coverage across all related services.
@PyDevDeep PyDevDeep force-pushed the feat/woo-utm-stats branch from f570139 to 5752c2c Compare June 20, 2026 07:40
@PyDevDeep PyDevDeep merged commit 1f08f70 into main Jun 20, 2026
5 checks passed
@PyDevDeep PyDevDeep deleted the feat/woo-utm-stats branch June 20, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant