Best Practices
Best Practices
Always validate before conversion
report = validate_coefficients(results, strict=True) if not report.is_valid: raise ValueError(f"Invalid coefficients: {report.errors}")Check mesh quality before use
report = handler.validate_mesh(mesh) if report.quality_score < 70: print("Warning: Low mesh quality")Use native parsers for reliability
- Native Python parsers don't require BEMRosetta executable
- BEMRosetta executable provides extended features when available
Handle missing data gracefully
warnings = converter.validate_input(results) for w in warnings: logger.warning(w)