Skip to content

merge to main#3

Merged
itamarga merged 5 commits intomainfrom
develop
Mar 10, 2026
Merged

merge to main#3
itamarga merged 5 commits intomainfrom
develop

Conversation

@itamarga
Copy link
Copy Markdown
Collaborator

No description provided.

itamarga and others added 5 commits March 10, 2026 15:08
Coverage-gap classes added over time re-tested scenarios already covered
in the original test classes with identical or trivially different inputs.
Removed exact duplicates and near-duplicates across all 28 unit test files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove 113 redundant unit tests while preserving 98% coverage
Add fuzz testing suite, PyPI publish workflow, and packaging fixes

  - Add 8 fuzz targets (tests/fuzz/) covering pipeline, parser, generator,                                                                                                                                                                 
    transforms, string decoders, scope, and traverser with OSS-Fuzz support
  - Fix ZeroDivisionError in Rc4StringDecoder on empty key                                                                                                                                                                                 
  - Add GitHub Actions workflows for fuzz testing (develop) and PyPI publish (release)                                                                                                                                                   
  - Make pyproject.toml the single source of truth: dynamic version from __init__.py,
    full PyPI metadata, exclude tests from wheel
  - Fix README for PyPI: absolute logo URL, pip install command, CLI examples
  - Remove esprima2 from NOTICE/THIRD_PARTY_LICENSES (runtime dep, not bundled)

  Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: version test accepts any semver, fuzz workflow only on push

- Change test_version_is_0_1_0 to test_version_is_semver so it doesn't
  break on every version bump
- Remove pull_request trigger from fuzz.yml to avoid running 8 fuzz
  targets on PRs to main

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@itamarga itamarga merged commit b8aeb39 into main Mar 10, 2026
14 checks passed
@itamarga itamarga deleted the develop branch March 10, 2026 18:44
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