context: version: ${{ env.get("VERSION_OVERRIDE", default="0.8.2.1") }} build: 1 package: name: ifcopenshell version: ${{ version }} source: - path: .. build: number: ${{ build }} dynamic_linking: binary_relocation: ${{ true if osx }} requirements: build: - if: build_platform != target_platform then: - python - cross-python_${{ target_platform }} - cmake <4 - ninja - swig >=4.1.1 - ${{ stdlib("c") }} - ${{ compiler('c') }} - ${{ compiler('cxx') }} host: - python - libboost-devel - occt - libxml2 - cgal-cpp - eigen - mpfr - nlohmann_json - gmp - zlib run: - python - shapely - typing_extensions - ${{ pin_compatible('occt', upper_bound='x.x.x') }} - ${{ pin_compatible('cgal-cpp', upper_bound='x.x') }} run_exports: - ${{ pin_subpackage('ifcopenshell', upper_bound='x.x.x') }} tests: - python: imports: - ifcopenshell pip_check: false - script: - python -c "import ifcopenshell; assert ifcopenshell.version == '${{ version }}', 'print(ifcopenshell.version)'" requirements: run: - occt * *novtk* # Ensure that even though compiled against OCCT with VTK, it can still run with OCCT without VTK - pytest - python-dateutil - xmlschema - xsdata - lxml - isodate - lark - networkx - tabulate - shapely about: license: LGPL-3.0-or-later license_file: COPYING summary: IfcOpenShell is a library to support the IFC file format description: | IfcOpenShell ============ IfcOpenShell is an open source ([LGPL]) software library for working with Industry Foundation Classes ([IFC]). Complete parsing support is provided for [IFC2x3 TC1], [IFC4 Add2 TC1], IFC4x1, IFC4x3, and IFC4x3. Extensive geometric support is implemented for the IFC releases [IFC2x3 TC1] and [IFC4 Add2 TC1]. Extending with support for arbitrary IFC schemas is possible at compile-time when using C++ and at run-time when using Python. In addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application to convert IFC models to other formats), the BlenderBIM Add-on (an add-on to Blender providing a graphical IFC authoring platform), and many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS. For more information, see: * [IfcOpenShell Website](http://ifcopenshell.org) * [IfcOpenShell Documentation](http://bonsaibim.org/docs-python) * [IfcOpenShell C++ Installation](https://bonsaibim.org/docs-python/ifcopenshell/installation.html) * [IfcOpenShell Python Installation](https://bonsaibim.org/docs-python/ifcopenshell-python/installation.html) * [IfcOpenShell Python Hello World Tutorial](https://bonsaibim.org/docs-python/ifcopenshell-python/hello_world.html) * [Bonsai Website](https://bonsaibim.org) * [Bonsai Documentation](http://bonsaibim.org/docs) * [Add-on Installation](https://bonsaibim.org/docs/users/installation.html) * [Exploring an IFC model](https://bonsaibim.org/docs/users/exploring_an_ifc_model.html)
Service Status
Anaconda Daily Build Anaconda-Server Badge
Anaconda v0.8.0 Stable Anaconda-Server Badge
PyPi Daily Build PyPi Badge
ArchLinux AUR Package Stable AUR Badge
ArchLinux AUR Package git AUR Badge
BlenderBIM Add-on Chocolatey (under moderation) Chocolatey Badge
Sponsor development on OpenCollective Financial Contributors
Docker hub Docker Pulls
Contents -------- Those marked with an asterisk are part of IfcOpenShell.
Name Description License
bcf Library to read and write BCF-XML and query OpenCDE BCF-API modules LGPL-3.0-or-later
blenderbim Add-on to Blender providing a graphical native IFC authoring platform GPL-3.0-or-later
bsdd Library to query the bSDD API LGPL-3.0-or-later
ifc2ca Utility to convert IFC structural analysis models to Code_Aster LGPL-3.0-or-later
ifc4d Convert to and from IFC and project management software LGPL-3.0-or-later
ifc5d Report and optimise cost information from IFC LGPL-3.0-or-later
ifcbimtester Wrapper for Gherkin based unit testing for IFC models LGPL-3.0-or-later
ifcblender Historic Blender IFC import add-on LGPL-3.0-or-later*
ifccityjson Convert CityJSON to IFC LGPL-3.0-or-later
ifcclash Clash detection library and CLI app LGPL-3.0-or-later
ifccobie Extract IFC data for COBie handover requirements LGPL-3.0-or-later
ifcconvert CLI app to convert IFC to many other formats LGPL-3.0-or-later*
ifccsv Library and CLI app to export and import schedules from IFC LGPL-3.0-or-later
ifcdiff Compare changes between IFC models LGPL-3.0-or-later
ifcfm Extract IFC data for FM handover requirements LGPL-3.0-or-later
ifcgeom Internal library for IfcOpenShell LGPL-3.0-or-later*
ifcgeom_schema_agnostic Internal library for IfcOpenShell LGPL-3.0-or-later*
ifcgeomserver Internal library for IfcOpenShell LGPL-3.0-or-later*
ifcjni Internal library for IfcOpenShell LGPL-3.0-or-later*
ifcmax Historic extension for IFC support in 3DS Max LGPL-3.0-or-later*
ifcopenshell-python Python library for IFC manipulation LGPL-3.0-or-later*
ifcparse Internal library for IfcOpenShell LGPL-3.0-or-later*
ifcpatch Utility to run pre-packaged scripts to manipulate IFCs LGPL-3.0-or-later
ifcsverchok Blender Add-on for visual node programming with IFC GPL-3.0-or-later
ifctester Library, CLI and webapp for IDS model auditing LGPL-3.0-or-later
ifcwrap Internal library for IfcOpenShell LGPL-3.0-or-later*
serializers Internal library for IfcOpenShell LGPL-3.0-or-later*
[LGPL]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/COPYING.LESSER "LGPL-3.0-or-later" [IFC]: https://technical.buildingsmart.org/standards/ifc/ "IFC" [IFC2x3 TC1]: https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ "IFC2x3 TC1" [IFC4 Add2 TC1]: https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/ "IFC4 Add2 TC1" [Visual Studio]: https://www.visualstudio.com/ "Visual Studio" [Visual C++ Build Tools]: http://landinghub.visualstudio.com/visual-cpp-build-tools "Visual C++ Build Tools" [MSYS2]: https://msys2.github.io/ "MSYS2" [win/readme.md]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/win/readme.md "win/readme.md" [nix/build-all.py]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/nix/build-all.py "nix/build-all.py" homepage: https://ifcopenshell.org repository: https://github.com/IfcOpenShell/IfcOpenShell documentation: https://ifcopenshell.org/ extra: recipe-maintainers: - adrianinsaval - looooo - Krande