how to obtain ifcopenshell 0.8.3+ stable release or usable build with IFCJSON support
Environment:
- OS: Windows 10/11 64-bit
- Python: 3.12.x (Anaconda environment)
- ifcopenshell version tried: 0.8.2 (latest stable on PyPI/Conda), and attempts to get 0.8.3+ Bonsai/nightly builds
- Purpose: Need IFC → IFCJSON conversion support from ifcopenshell, which requires >= 0.8.3 (Bonsai branch)
Description of the issue:
I am currently unable to obtain a working ifcopenshell version >= 0.8.3 that supports IFCJSON conversion on Windows with Python 3.12.
- The latest stable version on PyPI and Conda remains 0.8.2, which does not support IFCJSON conversion.
- Attempts to install pre-release versions (
pip install --pre ifcopenshell) still provide only 0.8.2. - GitHub Actions artifacts for Bonsai (0.8.3+) builds either are missing
.whlfiles for Python 3.12 / Windows x64 or provide only Blender plugin packages, which are unusable in standalone Python scripts. - Official documentation and discussions (e.g., https://github.com/IfcOpenShell/IfcOpenShell/issues/6704) indicate that 0.8.3 “does not exist yet” as a formal release, but Bonsai/nightly builds do exist and supposedly contain IFCJSON support.
- The Blender plugin packages available do not provide usable Python modules or
IfcConvertbinaries for command line conversion.
Steps already tried:
- Installed ifcopenshell 0.8.2 from PyPI and Conda (no IFCJSON support).
- Attempted to install nightly Bonsai builds from GitHub Actions artifacts, but failed to find appropriate .whl files for Python 3.12 Windows x64.
- Downloaded Blender plugin .zip packages, which cannot be used standalone for Python scripting or CLI conversion.
- Attempted to build a minimal IFC → JSON converter myself, but hit entity_instance serialization issues and lack of native IFCJSON support in 0.8.2.
- Searched GitHub issues and discussions, but no clear instructions on how to obtain or build a standalone usable ifcopenshell 0.8.3+ package for Python 3.12 Windows.
Request:
- Could you provide official pre-built Python wheels for ifcopenshell 0.8.3+ Bonsai/nightly builds supporting Python 3.12 on Windows 64-bit?
- Or provide detailed instructions or scripts to build such wheels locally.
- Clarify the current state of 0.8.3+ releases, especially regarding availability outside Blender plugins.
- Any guidance on the recommended approach for users who need IFC → IFCJSON conversion support in Python on Windows with recent Python versions.
Thank you for your time and support. This functionality is critical for my research and projects involving IFC data processing and conversion.