Initial repository creation with structured logging library, CI workflows, and Python 3.11+ support
949 files · 198,328+ · 12,314-

Initial project scaffolding and core logging library

8 files changed
  • pyproject.toml Project configuration for pyvider-telemetry with structlog and attrs dependencies
  • __init__.py Package entry point with public API exports
  • core.py Core telemetry initialization and configuration
  • config.py Configuration management with env variable support
  • base.py Base logger with emoji-enhanced output and DAS patterns
  • custom_processors.py Custom structlog processors for semantic formatting
  • emoji_matrix.py Emoji prefix mapping for logger name visualization
  • types.py Type definitions for telemetry configuration
  • Created structured logging library with emoji-enhanced visual parsing and Domain-Action-Status semantic patterns instantiate architectural
    2 files
    • core.py
    • base.py
  • Supports custom TRACE log level with thread-safe concurrent logging and async compatibility instantiate behavioral
    1 file
    • base.py

CI/CD workflows and GitHub Actions

5 files changed
  • ci.yml Main CI workflow with multi-version Python testing
  • release.yml PyPI release workflow with version management
  • docs.yml Documentation build and deployment workflow
  • performance.yml Performance benchmark workflow
  • security.yml Security scanning workflow
  • Set up comprehensive CI/CD pipeline with testing, docs, performance benchmarks, security scanning, and PyPI release baseline architectural
    2 files
    • ci.yml
    • release.yml
  • Broadened Python version support from 3.13+ to 3.11+ across all workflows decouple behavioral
    2 files
    • pyproject.toml
    • ci.yml

Examples and test suite

3 files changed
  • 01_quick_start.py Quick start example demonstrating basic usage
  • test_verification.py Verification tests for package functionality
  • test_property_based.py Property-based testing with hypothesis
  • Added 10 example scripts covering quick start, custom config, named loggers, DAS logging, exception handling, and production patterns qualify behavioral
    1 file
    • 01_quick_start.py

Security and developer tooling configuration

4 files changed
  • .gitguardian.yaml GitGuardian secret detection configuration
  • .gitleaks.toml Gitleaks secret scanning configuration
  • .pre-commit-config.yaml Pre-commit hooks for code quality
  • security.json Security scan results
  • Configured secret detection with GitGuardian, gitleaks, and trufflehog harden internal
    2 files
    • .gitguardian.yaml
    • .gitleaks.toml