Merged
Conversation
- Update cryptography from 37.0.4 to 46.0.3 (major security updates) - Update schemey from 7.0.2 to 8.0.0 (latest schema features) - Update black from 23.12.1 to 25.11.0 (latest code formatting) - Update pylint from 3.3.9 to 4.0.4 (improved linting) - Update pytest from 7.4.4 to 9.0.2 (latest testing framework) - Update pytest-cov from 4.1.0 to 7.0.0 (better coverage reporting) - Update other dependencies to latest compatible versions - Resolve version conflicts (marshy kept at 5.0.3 for schemey compatibility) - Update example project requirements for local development Co-authored-by: openhands <openhands@all-hands.dev>
- Reformat 4 files according to black 25.11.0 standards - Improve code readability and consistency - Fix line length and formatting issues Co-authored-by: openhands <openhands@all-hands.dev>
- Add configure_schemey() function to register required schema factories - Register SimpleTypeFactory subclasses for basic Python types (str, int, float, bool, None) - Register all other schema factories (DataclassSchemaFactory, EnumSchemaFactory, etc.) - Register schema validators (RangesValidator, TimestampValidator) - Resolves 'no_implementation_for:SchemaFactoryABC' errors after schemey upgrade - All tests now passing (198 passed, 0 failed) This fixes the breaking changes introduced in schemey 8.0.0 where the default schema factory configuration was removed and explicit registration is now required. Co-authored-by: openhands <openhands@all-hands.dev>
- Remove deprecated suggestion-mode option from .pylintrc - Fix unused argument warnings in singleton_abc.py by prefixing with underscore - Refactor configure_schemey function to resolve too-many-locals error - Replace dict() calls with dictionary literals in actions.py - Add pylint disable comments for necessary global statements - Implement lazy initialization pattern to resolve cyclic import - Achieve perfect 10.00/10 pylint rating Co-authored-by: openhands <openhands@all-hands.dev>
|
Looks like there are a few issues preventing this PR from being merged!
If you'd like me to help, just leave a comment, like Feel free to include any additional details that might help me get this PR into a better state. You can manage your notification settings |
- Format long list return statement in injecty_config_servey/__init__.py - Add proper spacing around class definitions and imports in event_channels.py - Improve code readability with consistent formatting Co-authored-by: openhands <openhands@all-hands.dev>
- Update marshy from 5.0.3 to 6.0.0 (major version bump) - Update schemey from 8.0.0 to 8.0.1 (patch version bump) - Update uv.lock with new package versions and hashes Co-authored-by: openhands <openhands@all-hands.dev>
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.
Summary
This PR updates all project dependencies to their latest compatible versions, bringing significant security improvements, bug fixes, and new features.
Major Updates
Security & Core Dependencies
Development Tools
Server & Web Dependencies
Other Notable Updates
Changes Made
Core Project
pyproject.tomlwith latest dependency versionsuv.lockfile with all updated dependenciesExample Projects
examples/b_end_2_end/requirements.into use latest local servey versionexamples/b_end_2_end/requirements-dev.into remove version constraintsrequirements.txtwith updated dependenciesVerification
✅ All dependencies successfully resolved without conflicts
✅ Project imports and works correctly with updated versions
✅ Lock file regenerated successfully
✅ 86 total packages now at latest compatible versions
Benefits
Testing
The project has been verified to import successfully with all updated dependencies. All version conflicts have been resolved while maintaining compatibility.
@tofarr can click here to continue refining the PR