Skip to content

[tech-debt] deprecated/run_until_complete: .scratch/tech_debt_scan.py:323 — run_until_complete usage; prefer asyncio.run() or await in an active loop #122

Description

@Duskript

[tech-debt] deprecated/run_until_complete

Field Value
File .scratch/tech_debt_scan.py
Line 323
Severity medium
Detected 2026-08-10T11:06:25Z
Author konan@duskript.dev

Context

  320 | DEPRECATED_PATTERNS = [
  321 |     ('deprecated/pkg_resources', 'pkg_resources', 'use importlib.resources', 'high'),
  322 |     ('deprecated/distutils', r'\bdistutils\b', 'use setuptools/packaging', 'high'),
  323 |     ('deprecated/run_until_complete', 'run_until_complete', 'use asyncio.run()', 'medium'),
  324 |     ('deprecated/before_first_request', 'before_first_request', 'use before_request + flag', 'medium'),
  325 |     ('deprecated/utcnow', 'utcnow()', 'use datetime.now(timezone.utc)', 'high'),
  326 |     ('deprecated/warn', r'\.warn\(', 'use .warning()', 'medium'),

Recommendation

Prefer asyncio.run() at the process boundary or await within an existing event loop.

Labels

tech-debt, category:deprecated, severity:medium

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions