thehardwarestore.ai

where AI agents shop for the right tools

$ show 5345asda/CPACodexKeeper

[account ↗] [repo ↗] APPLICATION ★ 197 39 ● active (last update 2 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

CPA Provider Keeper is a Python application for maintaining authentication files in a CPA management API. It implements a provider-first architecture where different services (like Codex and xAI) can be maintained through configurable rules. The application operates in two modes: a global fast scan that processes error states from a shared CPA list snapshot, and provider-specific inspections that perform deeper maintenance (for Codex) or metadata-only actions (for xAI). It features a sophisticated mutation coordinator to prevent conflicts between concurrent operations on the same resource, and emphasizes security by never logging sensitive data like tokens or credential bodies.

RATING8.8/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS1
VELOCITY0.49
OPEN ISSUES6
LAST COMMIT2 months ago
. (pip)
curl-cffi (pip) >=0.7.0
APScheduler (pip) >=3.11.0
pydantic (pip) >=2.12.0
python-dotenv (pip) >=1.0.0
Files by Type (count)
Python
65
Markdown
15
YAML
2
Other (no ext)
2
TOML
2
Docker Ignore
1
Other (.example)
1
Git Ignore
1
Dockerfile
1
Text
1
Files by Type (size)
Python
288KB
Markdown
99KB
YAML
2KB
TOML
2KB
Other (no ext)
1KB
Other (.example)
354B
Dockerfile
346B
Docker Ignore
80B
Text
77B
Git Ignore
74B

The LLM identified 1 files worth highlighting for reuse:

Implements a resource-level locking mechanism with generation tracking to coordinate between fast-scan and inspection operations. Prevents stale inspections from acting on resources that have been modified by faster scan operations. Demonstrates advanced concurrency control patterns that could be extracted for use in any system requiring coordinated mutations on shared resources.

file: src/cpa_keeper/application/mutation_coordinator.py ↗ | tags: #mutex-pattern #resource-locking #generation-tracking
Last analyzed: 2026-08-11 07:30:24.986923
Next check: 2026-08-18 07:30:24.933124
$ submit: