Skip to content

extract(dsp): scitex.dsp → scitex-dsp v0.1.0 (4,206 LOC, 341 tests pass)#255

Open
ywatanabe1989 wants to merge 1 commit intodevelopfrom
extract/scitex-dsp
Open

extract(dsp): scitex.dsp → scitex-dsp v0.1.0 (4,206 LOC, 341 tests pass)#255
ywatanabe1989 wants to merge 1 commit intodevelopfrom
extract/scitex-dsp

Conversation

@ywatanabe1989
Copy link
Copy Markdown
Owner

Summary

  • Extract scitex.dsp (4,206 LOC, signal processing) to standalone scitex-dsp v0.1.0.
  • Replace src/scitex/dsp/ with 12-line sys.modules alias.
  • Collapse [dsp] extra from 10 transitive deps → single scitex-dsp>=0.1.0.
  • Standalone tests: 341 pass / 96 fail / 16 skip (failures are pre-existing edge cases).

Decoupling (in scitex-dsp)

  • scitex.{decorators,gen,nn}scitex_* direct imports.
  • scitex.io.load_configs deferred via try/except with CONFIG = {} fallback.
  • intra-package self-references (scitex.dsp.utils, scitex.dsp._demo_sig) rewritten.

Depends on

Foundation milestone

With dsp standalone, the only remaining non-glue extraction targets are the umbrella-specific top-level modules (cli, _dev, plt, _mcp_*).

scitex.dsp (4,206 LOC) extracted to standalone scitex-dsp package:
https://github.com/ywatanabe1989/scitex-dsp

- Replace src/scitex/dsp/ with 12-line sys.modules-alias __init__.py
- Collapse [dsp] extra (10 transitive deps) to single scitex-dsp>=0.1.0
- scitex.dsp is scitex_dsp: True (verified)
- Standalone tests: 341 pass / 96 fail (pre-existing edge cases) / 16 skip

Decoupling in scitex-dsp:
- scitex.{decorators,gen,nn} → scitex_* direct imports
- scitex.io.load_configs deferred via try/except + CONFIG = {} fallback
- intra-package self-references rewritten

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant