provide-foundation
2025-06-06
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.tomlProject configuration for pyvider-telemetry with structlog and attrs dependencies__init__.pyPackage entry point with public API exportscore.pyCore telemetry initialization and configurationconfig.pyConfiguration management with env variable supportbase.pyBase logger with emoji-enhanced output and DAS patternscustom_processors.pyCustom structlog processors for semantic formattingemoji_matrix.pyEmoji prefix mapping for logger name visualizationtypes.pyType definitions for telemetry configuration
- Created structured logging library with emoji-enhanced visual parsing and Domain-Action-Status semantic patterns
instantiate
architectural
2 files
core.pybase.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.ymlMain CI workflow with multi-version Python testingrelease.ymlPyPI release workflow with version managementdocs.ymlDocumentation build and deployment workflowperformance.ymlPerformance benchmark workflowsecurity.ymlSecurity scanning workflow
- Set up comprehensive CI/CD pipeline with testing, docs, performance benchmarks, security scanning, and PyPI release
baseline
architectural
2 files
ci.ymlrelease.yml
- Broadened Python version support from 3.13+ to 3.11+ across all workflows
decouple
behavioral
2 files
pyproject.tomlci.yml
Examples and test suite
3 files changed
01_quick_start.pyQuick start example demonstrating basic usagetest_verification.pyVerification tests for package functionalitytest_property_based.pyProperty-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.yamlGitGuardian secret detection configuration.gitleaks.tomlGitleaks secret scanning configuration.pre-commit-config.yamlPre-commit hooks for code qualitysecurity.jsonSecurity scan results