{"id":21654,"library":"opengeode-inspector","title":"OpenGeode Inspector","description":"Open source framework for inspecting the validity of geometric models (meshes, surfaces, volumes). Current version 6.8.20, monthly releases on PyPI.","status":"active","version":"6.8.20","language":"python","source_language":"en","source_url":"https://github.com/Geode-solutions/OpenGeode-Inspector","tags":["geometry","mesh","validation","c++","geoscience"],"install":[{"cmd":"pip install opengeode-inspector","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Inspector builds on top of OpenGeode core data structures","package":"opengeode-core","optional":false},{"reason":"Required for inspecting geoscience-specific models","package":"opengeode-geosciences","optional":true}],"imports":[{"wrong":"from opengeode.inspector import InspectModel","symbol":"BRepInspector","correct":"from opengeode_inspector import BRepInspector"},{"wrong":"from opengeode.inspector import InspectModel","symbol":"BRepTopologyInspector","correct":"from opengeode_inspector import BRepTopologyInspector"},{"wrong":"from opengeode.inspector import InspectModel","symbol":"BRepMeshesInspector","correct":"from opengeode_inspector import BRepMeshesInspector"}],"quickstart":{"code":"from opengeode import geode as geode_lib\nfrom opengeode.inspector import InspectModel\n\n# Create a simple tetrahedral mesh\nmesh = geode_lib.TetrahedralSolid3D.create()\n# Inspector requires a valid model with at least one component\n# For demo, we use an empty model; in practice load from file\n\ninspector = InspectModel(mesh)\nissues = inspector.inspect()\nif issues:\n    print(\"Issues found:\", issues)\nelse:\n    print(\"Model is valid\")","lang":"python","description":"Create a model and inspect its validity."},"warnings":[{"fix":"Use 'from opengeode.inspector import ...' instead of 'from opengeode_inspector import ...'.","message":"opengeode-inspector 6.x reorganised imports: classes moved from opengeode_inspector to opengeode.inspector.","severity":"breaking","affected_versions":">=6.0.0"},{"fix":"Ensure you install from PyPI into a clean venv with matching Python version.","message":"opengeode-inspector is a C extension; the package must exactly match the Python version (requires_python <3.13,>=3.9). Mixed wheel installs silently fail.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'6.8.20':18 'c':26 'current':16 'framework':5 'geometr':11 'geometri':23 'geoscienc':27 'inspect':7 'inspector':2 'mesh':13,24 'model':12 'month':19 'open':3 'opengeod':1 'pypi':22 'releas':20 'sourc':4 'surfac':14 'valid':9,25 'version':17 'volum':15","created_at":"2026-04-27T17:01:02.814761+00:00","updated_at":"2026-04-27T17:01:02.814761+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"6.11.0","cli_name":"","cli_version":null,"type":"library","homepage":"https://opengeode.org","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/opengeode-inspector/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-30","last_verified":"2026-06-30","next_check":"2026-07-30","install_tag":null}}