Skip to content

1.0.0B4#43

Merged
OwenYou merged 5 commits into
mainfrom
dev
May 12, 2026
Merged

1.0.0B4#43
OwenYou merged 5 commits into
mainfrom
dev

Conversation

@WheheoHu

Copy link
Copy Markdown
Collaborator

1.0.0B4

  • Imporve logging and exception handling
  • Init bugfix
  • building backend change to uv_build
  • add ruff and ty to dev depends for linting and type checking

WheheoHu and others added 5 commits May 12, 2026 20:26
Bundles the in-progress 1.0.0b4 work as a baseline:

- Bump version to 1.0.0b4 in pyproject.toml.
- Refactor exception handling across DfttTimecode and DfttTimeRange:
  raise DFTTError subclasses with descriptive messages instead of
  raising bare exception classes followed by separate logger.error
  calls.
- Stop the silent SMPTE fallback in DfttTimecode.timecode_output()
  for unexpected conversion errors; only the defensive AttributeError
  guard remains.
- Narrow exception wrapping in DfttTimeRange.offset / .extend /
  .__contains__ to wrap only DFTTError raised during internal
  DfttTimecode construction; other exception types now propagate.
- Document all of the above in CHANGELOG.md under [1.0.0b4].

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Simplified error message formatting in DfttTimeRange class to single-line raises.
- Updated assertions in test cases to use more concise boolean expressions.
- Added configuration for Ruff and Ty to pyproject.toml for linting and type checking.
@OwenYou
OwenYou merged commit aed1bb7 into main May 12, 2026
2 checks passed
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.

2 participants