ifcopenshell


Nameifcopenshell JSON
Version 0.8.3.post2 PyPI version JSON
download
home_pageNone
SummaryPython bindings, utility functions, and high-level API for IfcOpenShell
upload_time2025-08-11 06:33:26
maintainerNone
docs_urlNone
authorNone
requires_python<3.14,>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
IfcOpenShell 
============

<p align="center">
<img src="https://github.com/IfcOpenShell/IfcOpenShell/assets/88302/34901387-e2dd-4a0c-8e38-9ffc32a66cde">
</p>


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, IFC4x2, and [IFC4x3 Add2]. 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), Bonsai (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](https://docs.ifcopenshell.org)
  * [IfcOpenShell C++ Installation](https://docs.ifcopenshell.org/ifcopenshell/installation.html)
  * [IfcOpenShell Python Installation](https://docs.ifcopenshell.org/ifcopenshell-python/installation.html)
  * [IfcOpenShell Python Hello World Tutorial](https://docs.ifcopenshell.org/ifcopenshell-python/hello_world.html)
* [Bonsai Website](https://bonsaibim.org)
* [Bonsai Documentation](https://docs.bonsaibim.org/index.html)
  * [Add-on Installation](https://docs.bonsaibim.org/quickstart/installation.html)
  * [Exploring an IFC model](https://docs.bonsaibim.org/quickstart/explore_model.html)
 
Development is sponsored through your generous donations!

[![Open Collective Contributors](https://img.shields.io/opencollective/all/opensourcebim?label=Sponsors&color=22ce5f)](https://opencollective.com/opensourcebim/)

Contents
--------

| Name                      | Description                                                           | License             | Service |
| ------------------------- | --------------------------------------------------------------------- | ------------------- | ------- |
| bcf                       | Library to read and write BCF-XML and query OpenCDE BCF-API modules   | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/bcf-client?label=PyPI&color=006dad)](https://pypi.org/project/bcf-client/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/bcf-client/badges/version.svg)](https://anaconda.org/conda-forge/bcf-client) |
| bonsai                    | Add-on to Blender providing a graphical native IFC authoring platform | GPL-3.0-or-later    | [![Official](https://img.shields.io/badge/BonsaiBIM.org-Download-70ba35)](https://bonsaibim.org/download.html) [![GitHub Unstable](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=bonsai-*&label=GitHub-Unstable&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=bonsai&expanded=true) [![Chocolatey](https://img.shields.io/chocolatey/v/blenderbim-nightly?label=Chocolatey&color=5c9fd8)](https://community.chocolatey.org/packages/blenderbim-nightly/) |
| bsdd                      | Library to query the bSDD API                                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/bsdd?label=PyPI&color=006dad)](https://pypi.org/project/bsdd/) |
| 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   | [![PyPI](https://img.shields.io/pypi/v/ifc4d?label=PyPI&color=006dad)](https://pypi.org/project/ifc4d/) |
| ifc5d                     | Report and optimise cost information from IFC                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifc5d?label=PyPI&color=006dad)](https://pypi.org/project/ifc5d/) |
| 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   | [![PyPI](https://img.shields.io/pypi/v/ifccityjson?label=PyPI&color=006dad)](https://pypi.org/project/ifccityjson/) |
| ifcclash                  | Clash detection library and CLI app                                   | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcclash?label=PyPI&color=006dad)](https://pypi.org/project/ifcclash/) |
| ifcconvert                | CLI app to convert IFC to many other formats                          | LGPL-3.0-or-later\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcconvert/installation.html) [![GitHub](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcconvert-*&label=GitHub&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcconvert&expanded=true)
| ifccsv                    | Library and CLI app to export and import schedules from IFC           | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifccsv?label=PyPI&color=006dad)](https://pypi.org/project/ifccsv/) |
| ifcdiff                   | Compare changes between IFC models                                    | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcdiff?label=PyPI&color=006dad)](https://pypi.org/project/ifcdiff/) |
| ifcfm                     | Extract IFC data for FM handover requirements                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcfm?label=PyPI&color=006dad)](https://pypi.org/project/ifcfm/) |
| ifcmax                    | Historic extension for IFC support in 3DS Max                         | LGPL-3.0-or-later\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcmax.html)
| ifcopenshell-python       | Python library for IFC manipulation                                   | LGPL-3.0-or-later\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcopenshell-python/installation.html) [![GitHub](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcopenshell-python-*&label=GitHub&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcopenshell-python&expanded=true) [![PyPI](https://img.shields.io/pypi/v/ifcopenshell?label=PyPI&color=006dad)](https://pypi.org/project/ifcopenshell/) [![Anaconda](https://img.shields.io/conda/vn/conda-forge/ifcopenshell?label=Anaconda&color=43b02a)](https://anaconda.org/conda-forge/ifcopenshell) [![Anaconda](https://img.shields.io/conda/vn/ifcopenshell/ifcopenshell?label=Anaconda-Unstable&color=43b02a)](https://anaconda.org/ifcopenshell/ifcopenshell) [![Docker](https://img.shields.io/docker/pulls/aecgeeks/ifcopenshell?label=Docker&color=1D63ED)](https://hub.docker.com/r/aecgeeks/ifcopenshell) [![AUR](https://img.shields.io/aur/version/ifcopenshell?label=AUR&color=1793d1)](https://aur.archlinux.org/packages/ifcopenshell) [![AUR Unstable](https://img.shields.io/aur/version/ifcopenshell-git?label=AUR-Unstable&color=1793d1)](https://aur.archlinux.org/packages/ifcopenshell-git) |
| ifcpatch                  | Utility to run pre-packaged scripts to manipulate IFCs                | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcpatch?label=PyPI&color=006dad)](https://pypi.org/project/ifcpatch/) |
| ifcsverchok               | Blender Add-on for visual node programming with IFC                   | GPL-3.0-or-later    | [![GitHub Unstable](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcsverchok-*.*.*.*&label=GitHub-Unstable&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcsverchok&expanded=true)
| ifctester                 | Library, CLI and webapp for IDS model auditing                        | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifctester?label=PyPI&color=006dad)](https://pypi.org/project/ifctester/) |

The IfcOpenShell C++ codebase is split into multiple interal libraries:

| Name                      | Description                                                           | License             |
| ------------------------- | --------------------------------------------------------------------- | ------------------- |
| 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\* |
| ifcparse                  | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\* |
| ifcwrap                   | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\* |
| qtviewer                  | 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"
[IFC4x3 Add2]: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/ "IFC4x3 Add2"
[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"

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ifcopenshell",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.14,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Dion Moult <dion@thinkmoult.com>",
    "download_url": null,
    "platform": null,
    "description": "\nIfcOpenShell \n============\n\n<p align=\"center\">\n<img src=\"https://github.com/IfcOpenShell/IfcOpenShell/assets/88302/34901387-e2dd-4a0c-8e38-9ffc32a66cde\">\n</p>\n\n\nIfcOpenShell is an open source ([LGPL]) software library for working with Industry Foundation Classes ([IFC]). Complete\nparsing support is provided for [IFC2x3 TC1], [IFC4 Add2 TC1], IFC4x1, IFC4x2, and [IFC4x3 Add2]. Extensive geometric support\nis implemented for the IFC releases [IFC2x3 TC1] and [IFC4 Add2 TC1]. Extending with support for arbitrary IFC schemas\nis possible at compile-time when using C++ and at run-time when using Python.\n\nIn addition to a C++ and Python API, IfcOpenShell comes with an ecosystem of tools, notably including IfcConvert (an application\nto convert IFC models to other formats), Bonsai (an add-on to Blender providing a graphical IFC authoring platform),\nand many other libraries, CLI apps, and more. Support is also provided for auxiliary standards such as BCF and IDS.\n\nFor more information, see:\n\n* [IfcOpenShell Website](http://ifcopenshell.org)\n* [IfcOpenShell Documentation](https://docs.ifcopenshell.org)\n  * [IfcOpenShell C++ Installation](https://docs.ifcopenshell.org/ifcopenshell/installation.html)\n  * [IfcOpenShell Python Installation](https://docs.ifcopenshell.org/ifcopenshell-python/installation.html)\n  * [IfcOpenShell Python Hello World Tutorial](https://docs.ifcopenshell.org/ifcopenshell-python/hello_world.html)\n* [Bonsai Website](https://bonsaibim.org)\n* [Bonsai Documentation](https://docs.bonsaibim.org/index.html)\n  * [Add-on Installation](https://docs.bonsaibim.org/quickstart/installation.html)\n  * [Exploring an IFC model](https://docs.bonsaibim.org/quickstart/explore_model.html)\n \nDevelopment is sponsored through your generous donations!\n\n[![Open Collective Contributors](https://img.shields.io/opencollective/all/opensourcebim?label=Sponsors&color=22ce5f)](https://opencollective.com/opensourcebim/)\n\nContents\n--------\n\n| Name                      | Description                                                           | License             | Service |\n| ------------------------- | --------------------------------------------------------------------- | ------------------- | ------- |\n| bcf                       | Library to read and write BCF-XML and query OpenCDE BCF-API modules   | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/bcf-client?label=PyPI&color=006dad)](https://pypi.org/project/bcf-client/) [![Anaconda-Server Badge](https://anaconda.org/conda-forge/bcf-client/badges/version.svg)](https://anaconda.org/conda-forge/bcf-client) |\n| bonsai                    | Add-on to Blender providing a graphical native IFC authoring platform | GPL-3.0-or-later    | [![Official](https://img.shields.io/badge/BonsaiBIM.org-Download-70ba35)](https://bonsaibim.org/download.html) [![GitHub Unstable](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=bonsai-*&label=GitHub-Unstable&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=bonsai&expanded=true) [![Chocolatey](https://img.shields.io/chocolatey/v/blenderbim-nightly?label=Chocolatey&color=5c9fd8)](https://community.chocolatey.org/packages/blenderbim-nightly/) |\n| bsdd                      | Library to query the bSDD API                                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/bsdd?label=PyPI&color=006dad)](https://pypi.org/project/bsdd/) |\n| ifc2ca                    | Utility to convert IFC structural analysis models to Code_Aster       | LGPL-3.0-or-later   |\n| ifc4d                     | Convert to and from IFC and project management software               | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifc4d?label=PyPI&color=006dad)](https://pypi.org/project/ifc4d/) |\n| ifc5d                     | Report and optimise cost information from IFC                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifc5d?label=PyPI&color=006dad)](https://pypi.org/project/ifc5d/) |\n| ifcbimtester              | Wrapper for Gherkin based unit testing for IFC models                 | LGPL-3.0-or-later   |\n| ifcblender                | Historic Blender IFC import add-on                                    | LGPL-3.0-or-later\\* |\n| ifccityjson               | Convert CityJSON to IFC                                               | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifccityjson?label=PyPI&color=006dad)](https://pypi.org/project/ifccityjson/) |\n| ifcclash                  | Clash detection library and CLI app                                   | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcclash?label=PyPI&color=006dad)](https://pypi.org/project/ifcclash/) |\n| ifcconvert                | CLI app to convert IFC to many other formats                          | LGPL-3.0-or-later\\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcconvert/installation.html) [![GitHub](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcconvert-*&label=GitHub&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcconvert&expanded=true)\n| ifccsv                    | Library and CLI app to export and import schedules from IFC           | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifccsv?label=PyPI&color=006dad)](https://pypi.org/project/ifccsv/) |\n| ifcdiff                   | Compare changes between IFC models                                    | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcdiff?label=PyPI&color=006dad)](https://pypi.org/project/ifcdiff/) |\n| ifcfm                     | Extract IFC data for FM handover requirements                         | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcfm?label=PyPI&color=006dad)](https://pypi.org/project/ifcfm/) |\n| ifcmax                    | Historic extension for IFC support in 3DS Max                         | LGPL-3.0-or-later\\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcmax.html)\n| ifcopenshell-python       | Python library for IFC manipulation                                   | LGPL-3.0-or-later\\* | [![Official](https://img.shields.io/badge/IfcOpenShell.org-Download-70ba35)](https://docs.ifcopenshell.org/ifcopenshell-python/installation.html) [![GitHub](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcopenshell-python-*&label=GitHub&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcopenshell-python&expanded=true) [![PyPI](https://img.shields.io/pypi/v/ifcopenshell?label=PyPI&color=006dad)](https://pypi.org/project/ifcopenshell/) [![Anaconda](https://img.shields.io/conda/vn/conda-forge/ifcopenshell?label=Anaconda&color=43b02a)](https://anaconda.org/conda-forge/ifcopenshell) [![Anaconda](https://img.shields.io/conda/vn/ifcopenshell/ifcopenshell?label=Anaconda-Unstable&color=43b02a)](https://anaconda.org/ifcopenshell/ifcopenshell) [![Docker](https://img.shields.io/docker/pulls/aecgeeks/ifcopenshell?label=Docker&color=1D63ED)](https://hub.docker.com/r/aecgeeks/ifcopenshell) [![AUR](https://img.shields.io/aur/version/ifcopenshell?label=AUR&color=1793d1)](https://aur.archlinux.org/packages/ifcopenshell) [![AUR Unstable](https://img.shields.io/aur/version/ifcopenshell-git?label=AUR-Unstable&color=1793d1)](https://aur.archlinux.org/packages/ifcopenshell-git) |\n| ifcpatch                  | Utility to run pre-packaged scripts to manipulate IFCs                | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifcpatch?label=PyPI&color=006dad)](https://pypi.org/project/ifcpatch/) |\n| ifcsverchok               | Blender Add-on for visual node programming with IFC                   | GPL-3.0-or-later    | [![GitHub Unstable](https://img.shields.io/github/v/release/ifcopenshell/ifcopenshell?filter=ifcsverchok-*.*.*.*&label=GitHub-Unstable&color=f6f8fa)](https://github.com/IfcOpenShell/IfcOpenShell/releases?q=ifcsverchok&expanded=true)\n| ifctester                 | Library, CLI and webapp for IDS model auditing                        | LGPL-3.0-or-later   | [![PyPI](https://img.shields.io/pypi/v/ifctester?label=PyPI&color=006dad)](https://pypi.org/project/ifctester/) |\n\nThe IfcOpenShell C++ codebase is split into multiple interal libraries:\n\n| Name                      | Description                                                           | License             |\n| ------------------------- | --------------------------------------------------------------------- | ------------------- |\n| ifcgeom                   | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcgeom\\_schema\\_agnostic | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcgeomserver             | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcjni                    | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcparse                  | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| ifcwrap                   | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| qtviewer                  | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n| serializers               | Internal library for IfcOpenShell                                     | LGPL-3.0-or-later\\* |\n\n[LGPL]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/COPYING.LESSER \"LGPL-3.0-or-later\"\n[IFC]: https://technical.buildingsmart.org/standards/ifc/ \"IFC\"\n[IFC2x3 TC1]: https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ \"IFC2x3 TC1\"\n[IFC4 Add2 TC1]: https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/ \"IFC4 Add2 TC1\"\n[IFC4x3 Add2]: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/ \"IFC4x3 Add2\"\n[Visual Studio]: https://www.visualstudio.com/ \"Visual Studio\"\n[Visual C++ Build Tools]: http://landinghub.visualstudio.com/visual-cpp-build-tools \"Visual C++ Build Tools\"\n[MSYS2]: https://msys2.github.io/ \"MSYS2\"\n[win/readme.md]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/win/readme.md \"win/readme.md\"\n[nix/build-all.py]: https://github.com/IfcOpenShell/IfcOpenShell/tree/master/nix/build-all.py \"nix/build-all.py\"\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python bindings, utility functions, and high-level API for IfcOpenShell",
    "version": "0.8.3.post2",
    "project_urls": {
        "Bug Tracker": "https://github.com/ifcopenshell/ifcopenshell/issues",
        "Homepage": "http://ifcopenshell.org"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07dafa961f411d70da77bdce27f0687ce0c5570226b9128cd24e7126638ae198",
                "md5": "92d51da8895e93eab69baad2cb214c1a",
                "sha256": "35e548b6af5cd29d17dd7df6edfcb578acccb22f88535cebdb558752941e7c25"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py310-none-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "92d51da8895e93eab69baad2cb214c1a",
            "packagetype": "bdist_wheel",
            "python_version": "py310",
            "requires_python": "<3.14,>=3.9",
            "size": 39850896,
            "upload_time": "2025-08-11T06:33:26",
            "upload_time_iso_8601": "2025-08-11T06:33:26.696276Z",
            "url": "https://files.pythonhosted.org/packages/07/da/fa961f411d70da77bdce27f0687ce0c5570226b9128cd24e7126638ae198/ifcopenshell-0.8.3.post2-py310-none-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f33ef9f6a910adea76af81a890747ddfd49839c9b1cba85b726ee864605e5624",
                "md5": "e15828b1792637e11199c1c20b36568e",
                "sha256": "32b35c13ca6e3c02e8f84d5c96cd205cc64d54930f552f19f42cdfd89f4e4a05"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py310-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e15828b1792637e11199c1c20b36568e",
            "packagetype": "bdist_wheel",
            "python_version": "py310",
            "requires_python": "<3.14,>=3.9",
            "size": 39140289,
            "upload_time": "2025-08-11T06:33:23",
            "upload_time_iso_8601": "2025-08-11T06:33:23.130244Z",
            "url": "https://files.pythonhosted.org/packages/f3/3e/f9f6a910adea76af81a890747ddfd49839c9b1cba85b726ee864605e5624/ifcopenshell-0.8.3.post2-py310-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5d479fe1eabc28c86486a73ad721c25f0f1958fb2b3ffea009057c313f1c09e5",
                "md5": "6c4953d1edcabb902afdbcb4e0e4c698",
                "sha256": "52b984f15dfe0dad765d2ea1dc8afd7d95aaf4327760eada54a500753cdff1c7"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py310-none-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6c4953d1edcabb902afdbcb4e0e4c698",
            "packagetype": "bdist_wheel",
            "python_version": "py310",
            "requires_python": "<3.14,>=3.9",
            "size": 40948394,
            "upload_time": "2025-08-11T06:33:36",
            "upload_time_iso_8601": "2025-08-11T06:33:36.424313Z",
            "url": "https://files.pythonhosted.org/packages/5d/47/9fe1eabc28c86486a73ad721c25f0f1958fb2b3ffea009057c313f1c09e5/ifcopenshell-0.8.3.post2-py310-none-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "51b9b67fb48d2ee54d7f60ef9c9f10f8132ba9cb2a42216fcbdfc05eb29f1825",
                "md5": "349e09ac5540f2d41b7d9a0b5ec428ef",
                "sha256": "27cdc9cd5c78742a128b606da1afa6e4d179f718c68e7e13b4c3a926e23ea2c7"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "349e09ac5540f2d41b7d9a0b5ec428ef",
            "packagetype": "bdist_wheel",
            "python_version": "py310",
            "requires_python": "<3.14,>=3.9",
            "size": 21618154,
            "upload_time": "2025-08-11T06:33:12",
            "upload_time_iso_8601": "2025-08-11T06:33:12.578018Z",
            "url": "https://files.pythonhosted.org/packages/51/b9/b67fb48d2ee54d7f60ef9c9f10f8132ba9cb2a42216fcbdfc05eb29f1825/ifcopenshell-0.8.3.post2-py310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b98bc9a4d6448571730e8ce83d57d2b0b692be494692af37bdefa8c1b8b5e605",
                "md5": "812b4eaa89af0bce388946a95215fb2b",
                "sha256": "40403fdea2715ea3ff3fabfa655a46973bbc004d22396bec0980b3c76b24f54f"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py311-none-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "812b4eaa89af0bce388946a95215fb2b",
            "packagetype": "bdist_wheel",
            "python_version": "py311",
            "requires_python": "<3.14,>=3.9",
            "size": 39850896,
            "upload_time": "2025-08-11T06:33:25",
            "upload_time_iso_8601": "2025-08-11T06:33:25.186343Z",
            "url": "https://files.pythonhosted.org/packages/b9/8b/c9a4d6448571730e8ce83d57d2b0b692be494692af37bdefa8c1b8b5e605/ifcopenshell-0.8.3.post2-py311-none-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "50e69d6c512eee2ece0908dd312432ecd4398960e912a517ff6f5d3acdf1bde3",
                "md5": "3e0b798ee1dcd736f0b237006b470f0e",
                "sha256": "dd312e276ed54c044ef04f495852c3ac26c94c516c5ff18d545c58b1513547c6"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py311-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3e0b798ee1dcd736f0b237006b470f0e",
            "packagetype": "bdist_wheel",
            "python_version": "py311",
            "requires_python": "<3.14,>=3.9",
            "size": 39140293,
            "upload_time": "2025-08-11T06:33:23",
            "upload_time_iso_8601": "2025-08-11T06:33:23.131179Z",
            "url": "https://files.pythonhosted.org/packages/50/e6/9d6c512eee2ece0908dd312432ecd4398960e912a517ff6f5d3acdf1bde3/ifcopenshell-0.8.3.post2-py311-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e0d15120e669b09b56204b422dcebc5b58b3812c0a29145e694c165388bf8f7",
                "md5": "ca809be0781ea90bc34ee406eee30024",
                "sha256": "49c1690d1fdc5a1a54ae1feb042b33b9d8fe96d3af5cfed2f9c76c01fa6d0635"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py311-none-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca809be0781ea90bc34ee406eee30024",
            "packagetype": "bdist_wheel",
            "python_version": "py311",
            "requires_python": "<3.14,>=3.9",
            "size": 41309792,
            "upload_time": "2025-08-11T06:33:37",
            "upload_time_iso_8601": "2025-08-11T06:33:37.934728Z",
            "url": "https://files.pythonhosted.org/packages/3e/0d/15120e669b09b56204b422dcebc5b58b3812c0a29145e694c165388bf8f7/ifcopenshell-0.8.3.post2-py311-none-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9215ff52115de4dc5c9d588246bccbb24d8f8df56ee29dd6a0dd832c23d37016",
                "md5": "7d5e74c7b8d7c893330c2d15a200c104",
                "sha256": "e4f1895abd1831e7d21af0dd30645144e7e2d50996caaf35c3d91ae3b1eb98f5"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7d5e74c7b8d7c893330c2d15a200c104",
            "packagetype": "bdist_wheel",
            "python_version": "py311",
            "requires_python": "<3.14,>=3.9",
            "size": 21618411,
            "upload_time": "2025-08-11T06:33:12",
            "upload_time_iso_8601": "2025-08-11T06:33:12.588005Z",
            "url": "https://files.pythonhosted.org/packages/92/15/ff52115de4dc5c9d588246bccbb24d8f8df56ee29dd6a0dd832c23d37016/ifcopenshell-0.8.3.post2-py311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ef7c2c51f5d4bc5dd78c378b20c3aa7e3724e99c2999bfe8058a8e97dc51f4d",
                "md5": "44ee5dc69b1f2a705f394d3be4a184ec",
                "sha256": "0070c15a80feb5d22bd573692096148ca0beaff85b44fc8391311c051997ae80"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py312-none-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "44ee5dc69b1f2a705f394d3be4a184ec",
            "packagetype": "bdist_wheel",
            "python_version": "py312",
            "requires_python": "<3.14,>=3.9",
            "size": 39861249,
            "upload_time": "2025-08-11T06:33:32",
            "upload_time_iso_8601": "2025-08-11T06:33:32.248666Z",
            "url": "https://files.pythonhosted.org/packages/4e/f7/c2c51f5d4bc5dd78c378b20c3aa7e3724e99c2999bfe8058a8e97dc51f4d/ifcopenshell-0.8.3.post2-py312-none-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ffb71188295a016c36d080993a2b55f267f200afbf1298cfd8b719bd4c8141d7",
                "md5": "9e1779512109a52a75cc3ca8d527162a",
                "sha256": "08d55305d692860aef88f784c51d2fc9477f01c9b2c1af9d4a87f968798ee78d"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py312-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9e1779512109a52a75cc3ca8d527162a",
            "packagetype": "bdist_wheel",
            "python_version": "py312",
            "requires_python": "<3.14,>=3.9",
            "size": 39117661,
            "upload_time": "2025-08-11T06:33:22",
            "upload_time_iso_8601": "2025-08-11T06:33:22.255442Z",
            "url": "https://files.pythonhosted.org/packages/ff/b7/1188295a016c36d080993a2b55f267f200afbf1298cfd8b719bd4c8141d7/ifcopenshell-0.8.3.post2-py312-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49748d0625f8eb39596503a9d24f610274030ff47a6f856ba874d06c98015548",
                "md5": "3593fbae962c7ad3476030ff066c76c1",
                "sha256": "9e9e86f7a01049e13866689a1ac1ffcffceb05af1dda9da50e5e409071909f06"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py312-none-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3593fbae962c7ad3476030ff066c76c1",
            "packagetype": "bdist_wheel",
            "python_version": "py312",
            "requires_python": "<3.14,>=3.9",
            "size": 41590131,
            "upload_time": "2025-08-11T06:33:33",
            "upload_time_iso_8601": "2025-08-11T06:33:33.918109Z",
            "url": "https://files.pythonhosted.org/packages/49/74/8d0625f8eb39596503a9d24f610274030ff47a6f856ba874d06c98015548/ifcopenshell-0.8.3.post2-py312-none-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1b22a85af106d933585099c391743c2ae1d700ef615484b69ad10c65ab74d8a",
                "md5": "924c0bfaf8aee06242fe8c0297b64b05",
                "sha256": "ac0d78e5ef868f7b4764d0d9cd0acd0780bf76d9e0c224a5ff3970bfedb442b3"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "924c0bfaf8aee06242fe8c0297b64b05",
            "packagetype": "bdist_wheel",
            "python_version": "py312",
            "requires_python": "<3.14,>=3.9",
            "size": 21620494,
            "upload_time": "2025-08-11T06:33:15",
            "upload_time_iso_8601": "2025-08-11T06:33:15.843940Z",
            "url": "https://files.pythonhosted.org/packages/e1/b2/2a85af106d933585099c391743c2ae1d700ef615484b69ad10c65ab74d8a/ifcopenshell-0.8.3.post2-py312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5a713ebb6fce89a6731cc2b27ac62b69800cec72c6ca35fec273232bad0a0e6",
                "md5": "3562ae12f4bebc7b292ccbc3911c639f",
                "sha256": "b7d176f8b32c7e4f572a2f351e39224b9c4adec455041865968890008cf8b883"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py313-none-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3562ae12f4bebc7b292ccbc3911c639f",
            "packagetype": "bdist_wheel",
            "python_version": "py313",
            "requires_python": "<3.14,>=3.9",
            "size": 39861243,
            "upload_time": "2025-08-11T06:33:25",
            "upload_time_iso_8601": "2025-08-11T06:33:25.894446Z",
            "url": "https://files.pythonhosted.org/packages/e5/a7/13ebb6fce89a6731cc2b27ac62b69800cec72c6ca35fec273232bad0a0e6/ifcopenshell-0.8.3.post2-py313-none-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18c65cc422a7980a413777ce3fe264d98880508830fc25808653d773551f71ef",
                "md5": "29c249e5071275b3c09f71a2cba933ab",
                "sha256": "cd1003bd0a96e5aa23c9ce48827139f55e77bd632baede7f4d5b0263f162d9c9"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py313-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "29c249e5071275b3c09f71a2cba933ab",
            "packagetype": "bdist_wheel",
            "python_version": "py313",
            "requires_python": "<3.14,>=3.9",
            "size": 39117664,
            "upload_time": "2025-08-11T06:33:24",
            "upload_time_iso_8601": "2025-08-11T06:33:24.740264Z",
            "url": "https://files.pythonhosted.org/packages/18/c6/5cc422a7980a413777ce3fe264d98880508830fc25808653d773551f71ef/ifcopenshell-0.8.3.post2-py313-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ca5ea2d0fddecce268621dd89bdefa5c13833109a08a698231589235b44f1e2",
                "md5": "f34e258b9fa63b46e762248c7ee4930e",
                "sha256": "f13738caa346d5816e63f0886b645f8bf53e978a9bc4047df5a755507a4c4fbe"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py313-none-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f34e258b9fa63b46e762248c7ee4930e",
            "packagetype": "bdist_wheel",
            "python_version": "py313",
            "requires_python": "<3.14,>=3.9",
            "size": 41428605,
            "upload_time": "2025-08-11T06:33:33",
            "upload_time_iso_8601": "2025-08-11T06:33:33.873762Z",
            "url": "https://files.pythonhosted.org/packages/9c/a5/ea2d0fddecce268621dd89bdefa5c13833109a08a698231589235b44f1e2/ifcopenshell-0.8.3.post2-py313-none-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2dba30184ed671e7e73e5777cd7ad24d5b37ea8e5c962b0c70134d45447038c1",
                "md5": "81ffc8a31823277062feaa03a251fc8d",
                "sha256": "6075b06302fd9c67adea16854cd626b45ecd2ad53199b55ce0bfee135c92a91a"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py313-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "81ffc8a31823277062feaa03a251fc8d",
            "packagetype": "bdist_wheel",
            "python_version": "py313",
            "requires_python": "<3.14,>=3.9",
            "size": 21620061,
            "upload_time": "2025-08-11T06:33:11",
            "upload_time_iso_8601": "2025-08-11T06:33:11.020738Z",
            "url": "https://files.pythonhosted.org/packages/2d/ba/30184ed671e7e73e5777cd7ad24d5b37ea8e5c962b0c70134d45447038c1/ifcopenshell-0.8.3.post2-py313-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "80498f736f8665c65dc064c54d40079081b2edb6e84b00b64f16b9110f58d558",
                "md5": "8d83e0d43bd4e75abe2c965b21c1d6d4",
                "sha256": "aeb9dd43c4f0fd61c94f3a3868df38ebce00a3c21650dda4ef9559689ab4a1f9"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py39-none-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8d83e0d43bd4e75abe2c965b21c1d6d4",
            "packagetype": "bdist_wheel",
            "python_version": "py39",
            "requires_python": "<3.14,>=3.9",
            "size": 39850893,
            "upload_time": "2025-08-11T06:33:30",
            "upload_time_iso_8601": "2025-08-11T06:33:30.885024Z",
            "url": "https://files.pythonhosted.org/packages/80/49/8f736f8665c65dc064c54d40079081b2edb6e84b00b64f16b9110f58d558/ifcopenshell-0.8.3.post2-py39-none-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7448cdfa5bf1a078d81df3ae57fa237acc312ca7cb9cb1d9822cb1020f255f2d",
                "md5": "9a52449b2878d2c994df742f12a82793",
                "sha256": "e20d426cd8a594585d7198212691da03a331cb5107172e1fe0b55e9403929338"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py39-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9a52449b2878d2c994df742f12a82793",
            "packagetype": "bdist_wheel",
            "python_version": "py39",
            "requires_python": "<3.14,>=3.9",
            "size": 39140290,
            "upload_time": "2025-08-11T06:33:29",
            "upload_time_iso_8601": "2025-08-11T06:33:29.510040Z",
            "url": "https://files.pythonhosted.org/packages/74/48/cdfa5bf1a078d81df3ae57fa237acc312ca7cb9cb1d9822cb1020f255f2d/ifcopenshell-0.8.3.post2-py39-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1984a2baff24a9aded15113ddd03107614e36a3d6bd698a7c7a14ecc18bf1e83",
                "md5": "f7efda9697155da78015df099a594e41",
                "sha256": "f0458b6e2a89ed082273671430a36811c5ef5d08bdd7d3711115c7fecc8f910f"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py39-none-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7efda9697155da78015df099a594e41",
            "packagetype": "bdist_wheel",
            "python_version": "py39",
            "requires_python": "<3.14,>=3.9",
            "size": 40917046,
            "upload_time": "2025-08-11T06:33:32",
            "upload_time_iso_8601": "2025-08-11T06:33:32.332691Z",
            "url": "https://files.pythonhosted.org/packages/19/84/a2baff24a9aded15113ddd03107614e36a3d6bd698a7c7a14ecc18bf1e83/ifcopenshell-0.8.3.post2-py39-none-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b855b21cf709e919962f4205c53ea4e6e78304db5c5a53e28230cbd6bbb01ddf",
                "md5": "191ab565f4c21224d0f022e014d124c4",
                "sha256": "6e560505805f69f651cc315ea19d5f420baa725060cd12e3454016fb3915c72b"
            },
            "downloads": -1,
            "filename": "ifcopenshell-0.8.3.post2-py39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "191ab565f4c21224d0f022e014d124c4",
            "packagetype": "bdist_wheel",
            "python_version": "py39",
            "requires_python": "<3.14,>=3.9",
            "size": 21619507,
            "upload_time": "2025-08-11T06:33:16",
            "upload_time_iso_8601": "2025-08-11T06:33:16.718607Z",
            "url": "https://files.pythonhosted.org/packages/b8/55/b21cf709e919962f4205c53ea4e6e78304db5c5a53e28230cbd6bbb01ddf/ifcopenshell-0.8.3.post2-py39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-11 06:33:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ifcopenshell",
    "github_project": "ifcopenshell",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ifcopenshell"
}
        
Elapsed time: 4.50296s