Rename package to strands-harness-optimizer#5
Merged
Teq2412 merged 1 commit intoJun 8, 2026
Merged
Conversation
The PyPI name 'harness-optimizer' was taken, so rename the project and import package to 'strands-harness-optimizer' / 'strands_harness_optimizer'. - Rename package dir harness_optimizer/ -> strands_harness_optimizer/ - Update all imports, docs, examples, and tests - Fix pyproject.toml packaging paths (name, packages, version-file, scripts) Verified: clean-venv editable install builds, all 32 submodules import, README public API + legacy compat shim work, wheel bundles jinja templates, 39 tests pass.
a4a4e5d to
e6bc539
Compare
Teq2412
approved these changes
Jun 8, 2026
awsarron
approved these changes
Jun 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The PyPI name
harness-optimizerwas taken (see https://pypi.org/project/harness-optimizer/#history). This PR renames the project and import package tostrands-harness-optimizer/strands_harness_optimizerso we can publish safely under the strands namespace.Changes
harness_optimizer/→strands_harness_optimizer/pyproject.tomlpackaging paths:name,packages,version-file, sdist includes, and lint/format scripts (corrected astrands_strands_harness_optimizerdouble-prefix typo)Verification
Tested in a clean venv with
pip install -e .:strands_harness_optimizer-0.1.1.dev0,_version.pyauto-generated via hatch-vcsSystemPromptFormula,apply_formulas_on_strands_agent) worksstrands_harness_optimizer.processors) works + emits deprecation warning.jinjatemplates +_version.py