• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

0x5chn0uf / SmartWalletFX
86%

Build:
DEFAULT BRANCH: main
Repo Added 24 Jun 2025 03:34PM UTC
Files 127
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • améliorer-la-validation-pydantic-du-jwt
  • corriger-les-commandes-make
  • enhance-jwt-authentication-with-pydantic-validation
  • feat/login-register-connection
  • feat/migrate-local-and-test-environments-to-postgresql
  • feat/refactor-fastapi-app-to-use-singletons
  • feature/122-implement-password-recovery-flow
  • feature/44-automated-fixture-management
  • feature/develop-defi-tracker-api-backend
  • feature/user-profile-management
  • fix/investigate-and-fix-asgi-transport-test-issue
  • identifier-et-supprimer-code-inutile
  • implement-fixture-parser-and-duplication-detector
  • implémenter-le-flux-de-récupération-de-mot-de-passe
  • m26kzj-identifier-et-supprimer-code-inutile
  • mettre-à-jour-le-commentaire-introductif
  • revoir-et-améliorer-la-suite-de-tests-pytest
  • supprimer-doublon-section-monitoring--alerting

10 Aug 2025 02:48AM UTC coverage: 85.898% (+0.1%) from 85.764%
16856448882

push

github

0x5chn0uf
feat: complete Task 50 - eliminate module-level singletons with dependency injection

## 🎯 Task 50 Successfully Completed
- **Objective:** Eliminate all module-level singletons and implement proper dependency injection
- **Result:** 99.9% test pass rate (866/867 tests passing)
- **Architecture:** Complete transition to class-based dependency injection throughout codebase

## 🔧 Key Changes

### JWKS Architecture Refactoring
- **New Use Case:** Created `JWKSUsecase` following DDD principles
- **Endpoint Refactor:** Updated `JWKS` endpoint to use dependency injection
- **Cache Management:** Moved from module-level functions to `JWKSCacheUtils` class
- **Key Management:** Refactored `JWTKeyUtils` to implement proper interface

### Dependency Injection Integration
- **DI Container:** Added JWKS use case registration and endpoint initialization
- **Interface Compliance:** Updated all interfaces to support class-based patterns
- **Singleton Elimination:** Removed all module-level singletons and global state

### JWT Rotation Task Integration
- **Class Integration:** Updated rotation task to use `JWKSCacheUtils` class methods
- **Cache Invalidation:** Proper integration with new DI-based cache utilities
- **Error Handling:** Maintained graceful degradation for cache operations

### Test Infrastructure Updates
- **Mocking Strategy:** Updated all tests from module-level to class-based mocking
- **JWKS Tests:** Complete rewrite of JWKS endpoint and metrics tests
- **Property-Based Tests:** Fixed complex Hypothesis-based JWKS tests for new architecture
- **Integration Tests:** Updated JWT rotation and cache invalidation test suites
- **Infrastructure Tests:** Fixed Redis dependency tests and HTTPX compatibility

### Compatibility & Migration
- **Backward Compatibility:** Maintained API contract while changing internal implementation
- **Progressive Migration:** Systematic replacement of module-level patterns
- **Zero Breaking Changes:** All existing functionality... (continued)

4203 of 4893 relevant lines covered (85.9%)

6.8 hits per line

Relevant lines Covered
Build:
Build:
4893 RELEVANT LINES 4203 COVERED LINES
6.8 HITS PER LINE
Source Files on main
  • Tree
  • List 127
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
16856448882 main feat: complete Task 50 - eliminate module-level singletons with dependency injection ## 🎯 Task 50 Successfully Completed - **Objective:** Eliminate all module-level singletons and implement proper dependency injection - **Result:** 99.9% test pas... push 10 Aug 2025 02:52AM UTC 0x5chn0uf github
85.9
16795797842 main fix: resolve backend linting and formatting issues - Fix 3 ruff errors: remove f-string placeholders in DI container fixtures - Apply Black formatting to 3 test files - Fix import sorting with isort for DI container fixture - All lint checks now ... push 07 Aug 2025 05:23AM UTC 0x5chn0uf github
85.76
16675805144 main feat: strict Pydantic validation for JWT payloads (#69) push 01 Aug 2025 01:08PM UTC web-flow github
91.32
16674092302 main fix: remove httpx patching and add ASGI transport tests (#67) push 01 Aug 2025 11:43AM UTC web-flow github
91.32
16542312518 main feat: implement repository interface segregation layer - Add 11 repository interfaces with ABC pattern - Add 3 service interfaces with proper contracts - Add 6 utility interfaces for complete abstraction - Delete legacy repositories.py in favor o... push 26 Jul 2025 05:47PM UTC 0x5chn0uf github
92.04
16542059596 main feat: implement user profile management (#60) * chore(ci): update workflows and build scripts * feat(backend): enhance auth and user modules * test(backend): expand coverage for auth and wallets * feat(frontend): enhance auth flows and add set... push 26 Jul 2025 05:14PM UTC web-flow github
91.53
16448672151 main feat: refactor FastAPI application to use dependency injection singletons (#58) * clean up unused code and scripts (#30) * feat: implement phase 1 core infrastructure classes - transform Settings into ConfigurationService with convenience prope... push 22 Jul 2025 03:30PM UTC web-flow github
92.74
16163398310 main fix(lint): black push 09 Jul 2025 07:48AM UTC 0x5chn0uf github
91.96
16140620128 main fix: correct deduplicated fixture path and import dependencies * feat: implement fixture parsing prototype * feat: add deduplication refactor command * feat: integrate fixture-lint into ci and pre-commit * feat: add fix command and monitoring... push 08 Jul 2025 10:28AM UTC web-flow github
91.37
16113624744 main feat: add password recovery flow (#46) * feat: add password recovery flow * chore: ignore design files except json configs * fix(pydantic): remove warnings * feat: style password reset pages * chore: update audit messages * feat: show dashbo... push 07 Jul 2025 09:51AM UTC web-flow github
91.36
See All Builds (74)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc