Skip to content

Ben y/expresssion migration#1915

Draft
benflexcompute wants to merge 3 commits intoBenY/CentralizedSchemafrom
BenY/ExpresssionMigration
Draft

Ben y/expresssion migration#1915
benflexcompute wants to merge 3 commits intoBenY/CentralizedSchemafrom
BenY/ExpresssionMigration

Conversation

@benflexcompute
Copy link
Collaborator

No description provided.

benflexcompute and others added 3 commits March 18, 2026 14:21
- Delete blueprint shim files, import directly from flow360_schema
- Rename .set() -> .set_value() calls on EvaluationContext
- Add logging bridge in flow360/log.py to route schema stdlib logging
  through Flow360's rich Logger
- Update all imports in user_code, services, outputs, and tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Replace context.py, utils.py, control.py, solution.py, math.py with
  re-imports from flow360-schema
- Rewrite types.py: import core classes from schema, create temporary
  client subclasses (Variable, UserVariable, Expression) for validators
  not yet migrated (ValueOrExpression, legacy name check, feature check)
- Update all to_solver_code(params) calls to to_solver_code(params.flow360_unit_system)
- Update isinstance checks to use ExpressionBase/VariableBase for schema compatibility
- Fix engine/ import paths (expression.parser → expression.engine.parser)
- Fix pylint warnings on re-export files

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Re-import SerializedValueOrExpression, UnytArray, UnytQuantity,
  AnyNumericType from schema value_or_expression
- Register deprecation_reminder callback via register_deprecation_check
- Restore legacy output field error messages for velocity/mut/pressure
- Add MIGRATION-TODO for _SchemaVariable isinstance guard
- Fix pylint unused-import and wrong-import-position

Co-Authored-By: Claude Opus 4.6 (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