WISDEM-pyFrame3DD


NameWISDEM-pyFrame3DD JSON
Version 1.1.0 PyPI version JSON
download
home_page
SummaryPython bindings to Frame3DD, a code for static and dynamic structural analysis of 2D and 3D frames and trusses, with permission from Prof Henri Gavin
upload_time2024-01-17 23:37:56
maintainer
docs_urlNone
author
requires_python>=3.9
licenseGPL-3.0-only
keywords wind turbine mdao design optimization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pyFrame3DD

Python bindings to [Frame3DD](http://frame3dd.sourceforge.net)

## Documentation

Browse the [documentation for Frame3DD](http://svn.code.sourceforge.net/p/frame3dd/code/trunk/doc/Frame3DD-manual.html).  This is a Python wrapper to that code with the following modifications:

* Elimination of all input/output files in favor of direct variable passing
* Arbitrary stiffness values can be passed in (rather than only rigid or free).  ``ReactionData(node, Rx, Ry, Rz, Rxx, Ryy, Rzz, rigid=1)`` takes as input the optional parameter rigid (defaults to 1, which is what Frame3DD uses), which defines what number in the reaction inputs corresponds to a rigid connection.  If a user wants to input spring constants in Rx, Ry, etc. those will be used directly in the stiffness matrix.  The parameter ``rigid`` can then be set to anything else like ``-1``.
* Frame3DD allows inclusion of concentrated masses but they only affect the modal analysis.  In pyFrame3DD they also affect the loads.

There is example code that shows usage contained in ``examples/exB.py``.  This follows example (B) Pyramid Frame contained on the [Frame3DD home page](http://frame3dd.sourceforge.net).

## Prerequisites

pyFrame3DD requires a C compiler

## Install (as a library)

For detailed installation instructions of WISDEM modules see <https://github.com/WISDEM/WISDEM> or to install pyFrame3DD by itself do:

    $ pip install WISDEM-pyFrame3DD


## Install (from source)

If you would like to build the project locally from source for easier access to the underlying methods and tests, do:

    $ git clone https://github.com/WISDEM/pyFrame3DD.git
    $ cd pyFrame3DD
    $ pip install .

If developer/editable mode, do the same `git clone` step, but on install do:

    $ pip install --no-build-isolation -e .

The `--no-build-isolation` option is important per [Meson guidelines](https://meson-python.readthedocs.io/en/latest/how-to-guides/editable-installs.html).


## Unit Tests

    $ pytest test

For software issues please use <https://github.com/WISDEM/pyFrame3DD/issues>.  For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002).


## License

Frame3DD uses the GNU GPL so this code must also be under the same license.  The larger WISDEM code has a special dispensation to use the Apache License.


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "WISDEM-pyFrame3DD",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "NREL WISDEM Team <systems.engineering@nrel.gov>",
    "keywords": "wind turbine mdao design optimization",
    "author": "",
    "author_email": "NREL WISDEM Team <systems.engineering@nrel.gov>",
    "download_url": "https://files.pythonhosted.org/packages/f0/8a/6ae67523ec7a9109e7468c4ab70b546710bddbec89335de0c05472cd8eca/wisdem_pyframe3dd-1.1.0.tar.gz",
    "platform": null,
    "description": "# pyFrame3DD\n\nPython bindings to [Frame3DD](http://frame3dd.sourceforge.net)\n\n## Documentation\n\nBrowse the [documentation for Frame3DD](http://svn.code.sourceforge.net/p/frame3dd/code/trunk/doc/Frame3DD-manual.html).  This is a Python wrapper to that code with the following modifications:\n\n* Elimination of all input/output files in favor of direct variable passing\n* Arbitrary stiffness values can be passed in (rather than only rigid or free).  ``ReactionData(node, Rx, Ry, Rz, Rxx, Ryy, Rzz, rigid=1)`` takes as input the optional parameter rigid (defaults to 1, which is what Frame3DD uses), which defines what number in the reaction inputs corresponds to a rigid connection.  If a user wants to input spring constants in Rx, Ry, etc. those will be used directly in the stiffness matrix.  The parameter ``rigid`` can then be set to anything else like ``-1``.\n* Frame3DD allows inclusion of concentrated masses but they only affect the modal analysis.  In pyFrame3DD they also affect the loads.\n\nThere is example code that shows usage contained in ``examples/exB.py``.  This follows example (B) Pyramid Frame contained on the [Frame3DD home page](http://frame3dd.sourceforge.net).\n\n## Prerequisites\n\npyFrame3DD requires a C compiler\n\n## Install (as a library)\n\nFor detailed installation instructions of WISDEM modules see <https://github.com/WISDEM/WISDEM> or to install pyFrame3DD by itself do:\n\n    $ pip install WISDEM-pyFrame3DD\n\n\n## Install (from source)\n\nIf you would like to build the project locally from source for easier access to the underlying methods and tests, do:\n\n    $ git clone https://github.com/WISDEM/pyFrame3DD.git\n    $ cd pyFrame3DD\n    $ pip install .\n\nIf developer/editable mode, do the same `git clone` step, but on install do:\n\n    $ pip install --no-build-isolation -e .\n\nThe `--no-build-isolation` option is important per [Meson guidelines](https://meson-python.readthedocs.io/en/latest/how-to-guides/editable-installs.html).\n\n\n## Unit Tests\n\n    $ pytest test\n\nFor software issues please use <https://github.com/WISDEM/pyFrame3DD/issues>.  For functionality and theory related questions and comments please use the NWTC forum for [Systems Engineering Software Questions](https://wind.nrel.gov/forum/wind/viewtopic.php?f=34&t=1002).\n\n\n## License\n\nFrame3DD uses the GNU GPL so this code must also be under the same license.  The larger WISDEM code has a special dispensation to use the Apache License.\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-only",
    "summary": "Python bindings to Frame3DD, a code for static and dynamic structural analysis of 2D and 3D frames and trusses, with permission from Prof Henri Gavin",
    "version": "1.1.0",
    "project_urls": {
        "Homepage": "https://github.com/WISDEM/pyFrame3DD",
        "Project": "https://frame3dd.sourceforge.net"
    },
    "split_keywords": [
        "wind",
        "turbine",
        "mdao",
        "design",
        "optimization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d6696e63f2be9920cb98738523616ccee01781c61ceb3a21ab2c935a808f083b",
                "md5": "83a7bd99905fc6af2c88437c84539a37",
                "sha256": "3c6ba72c2516221711f12a585bb171f8c4c020040ad4b357f68eba3d9c67c19b"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "83a7bd99905fc6af2c88437c84539a37",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 89900,
            "upload_time": "2024-01-17T23:37:18",
            "upload_time_iso_8601": "2024-01-17T23:37:18.317238Z",
            "url": "https://files.pythonhosted.org/packages/d6/69/6e63f2be9920cb98738523616ccee01781c61ceb3a21ab2c935a808f083b/wisdem_pyframe3dd-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39c7da438cde21ff5558f9bf3db99693586101dc354a6879b097999b5af135d8",
                "md5": "5e4b5866fa89544b39b5c760495237ce",
                "sha256": "6839fad3b193fda8b37d55cde6edb04855e0c747e5fd439c744a9cc6900016d2"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5e4b5866fa89544b39b5c760495237ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 84738,
            "upload_time": "2024-01-17T23:37:20",
            "upload_time_iso_8601": "2024-01-17T23:37:20.504161Z",
            "url": "https://files.pythonhosted.org/packages/39/c7/da438cde21ff5558f9bf3db99693586101dc354a6879b097999b5af135d8/wisdem_pyframe3dd-1.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "294cc5e94399f253521139504d22864f30a7b56f63f6bbf0a3cfbe7fa0d119c7",
                "md5": "3784e93f73791fbf22869919b4b58662",
                "sha256": "fd351d663cc691d5cd7981738dc3fcf09f5f014b1f6a4645e1ab8eb6a467563f"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3784e93f73791fbf22869919b4b58662",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 86759,
            "upload_time": "2024-01-17T23:37:21",
            "upload_time_iso_8601": "2024-01-17T23:37:21.466313Z",
            "url": "https://files.pythonhosted.org/packages/29/4c/c5e94399f253521139504d22864f30a7b56f63f6bbf0a3cfbe7fa0d119c7/wisdem_pyframe3dd-1.1.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3816f1cfb51527f3384197e41c4493e5cede2bb826ada30a6251baabd71fdda4",
                "md5": "ce9c0ed69037da63bb4f5b4faaff9437",
                "sha256": "2389ed465ccc85d21ff5431fc9697f544cf1d7565f4dd477f9e96cba338857e2"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "ce9c0ed69037da63bb4f5b4faaff9437",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 79409,
            "upload_time": "2024-01-17T23:37:22",
            "upload_time_iso_8601": "2024-01-17T23:37:22.779621Z",
            "url": "https://files.pythonhosted.org/packages/38/16/f1cfb51527f3384197e41c4493e5cede2bb826ada30a6251baabd71fdda4/wisdem_pyframe3dd-1.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "552d84affbc6507305730885f9977ac044e11cb6412918afdccb96ca00045b33",
                "md5": "4cec1ec1b8aa442b5b1fd3305bca5e57",
                "sha256": "dd2e381eb4242f41de024f138750063b1ac4621702fb1841e7eb84188010b1f9"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4cec1ec1b8aa442b5b1fd3305bca5e57",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 89391,
            "upload_time": "2024-01-17T23:37:23",
            "upload_time_iso_8601": "2024-01-17T23:37:23.689209Z",
            "url": "https://files.pythonhosted.org/packages/55/2d/84affbc6507305730885f9977ac044e11cb6412918afdccb96ca00045b33/wisdem_pyframe3dd-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9942c3ca1ab28ddf18bbfc40ed5c04d60af0f01fe55b16678c88825714020448",
                "md5": "e2b5c6a22497ea5ddab89906545c7238",
                "sha256": "a4ec3d8bc8947613b0bdca7d9aea7d16aaed62461054635f3dce8db44d1fe7a7"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e2b5c6a22497ea5ddab89906545c7238",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 99488,
            "upload_time": "2024-01-17T23:37:24",
            "upload_time_iso_8601": "2024-01-17T23:37:24.784217Z",
            "url": "https://files.pythonhosted.org/packages/99/42/c3ca1ab28ddf18bbfc40ed5c04d60af0f01fe55b16678c88825714020448/wisdem_pyframe3dd-1.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "075da52d4614023617e74cff0f97a3b375db5bc48a51fa23af031a6039b36294",
                "md5": "b112d618a549e3215706da82f39c586f",
                "sha256": "bba1b24369d7867fe1daa4ab1b53776815cd9b45ec0afded81bb56345bc0985c"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b112d618a549e3215706da82f39c586f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 89901,
            "upload_time": "2024-01-17T23:37:26",
            "upload_time_iso_8601": "2024-01-17T23:37:26.305204Z",
            "url": "https://files.pythonhosted.org/packages/07/5d/a52d4614023617e74cff0f97a3b375db5bc48a51fa23af031a6039b36294/wisdem_pyframe3dd-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ce8ab78e03080723f149ac16bd5d4b873e2735fe6e7532c9fa57840c1346d68c",
                "md5": "5c22b98d30ef4b6eb43d79434c37356e",
                "sha256": "77775128d02308363e61ed9361e6bb3cfd2bafdc1b8a97d4ceab8594c8817bc0"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5c22b98d30ef4b6eb43d79434c37356e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 84740,
            "upload_time": "2024-01-17T23:37:27",
            "upload_time_iso_8601": "2024-01-17T23:37:27.870682Z",
            "url": "https://files.pythonhosted.org/packages/ce/8a/b78e03080723f149ac16bd5d4b873e2735fe6e7532c9fa57840c1346d68c/wisdem_pyframe3dd-1.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff09e056c45115f41b64ae896cdaf96ca51a43564630db52e5853c3cb6fb7a7d",
                "md5": "754bbafa5544bb3f2980b41d05bd9351",
                "sha256": "8f2a405b41ce6676328206c6fb3a538b548c04f5c4105678d58752f60e22619b"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "754bbafa5544bb3f2980b41d05bd9351",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 86759,
            "upload_time": "2024-01-17T23:37:29",
            "upload_time_iso_8601": "2024-01-17T23:37:29.305674Z",
            "url": "https://files.pythonhosted.org/packages/ff/09/e056c45115f41b64ae896cdaf96ca51a43564630db52e5853c3cb6fb7a7d/wisdem_pyframe3dd-1.1.0-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3c139ee75d362800613f486336b294d3b287eda7832e5fceeb0b50a4bcabc8a",
                "md5": "746536e799d847124ad2056ea1a5c48d",
                "sha256": "e75cf1baeec440556de0a2203864fe05802859f68d54a1eda6bcad0fc6d72f73"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "746536e799d847124ad2056ea1a5c48d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 79408,
            "upload_time": "2024-01-17T23:37:30",
            "upload_time_iso_8601": "2024-01-17T23:37:30.333490Z",
            "url": "https://files.pythonhosted.org/packages/f3/c1/39ee75d362800613f486336b294d3b287eda7832e5fceeb0b50a4bcabc8a/wisdem_pyframe3dd-1.1.0-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af2824340a7c98c9e6682d5fe7fdc9e711a7b2511db9c165532b76b5bd4a01be",
                "md5": "677c5493c8e8e0300ec412c79b3afbbd",
                "sha256": "1f7bf173dacc56f0af646edd39ec1fa49b927068b0833dce6aa201fe0e63d98c"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "677c5493c8e8e0300ec412c79b3afbbd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 89393,
            "upload_time": "2024-01-17T23:37:31",
            "upload_time_iso_8601": "2024-01-17T23:37:31.414747Z",
            "url": "https://files.pythonhosted.org/packages/af/28/24340a7c98c9e6682d5fe7fdc9e711a7b2511db9c165532b76b5bd4a01be/wisdem_pyframe3dd-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3eee4d1dbb6518a1b1723e34a949d13e1ead078285ccdbeee7615189a78b1a81",
                "md5": "f90bfc1b5b21053bea9aedf3e1ecb925",
                "sha256": "5415e8407f4fb49be5ce6c0cd5ce13a21fbbad8906e26383f042238bd1c2bcf2"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f90bfc1b5b21053bea9aedf3e1ecb925",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 99488,
            "upload_time": "2024-01-17T23:37:32",
            "upload_time_iso_8601": "2024-01-17T23:37:32.326140Z",
            "url": "https://files.pythonhosted.org/packages/3e/ee/4d1dbb6518a1b1723e34a949d13e1ead078285ccdbeee7615189a78b1a81/wisdem_pyframe3dd-1.1.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e20d2eb549ebf9d3fa1629eabbf599c7b55bc9ade7dfdc64e7820ab6ab5c4ab0",
                "md5": "e02f541f89c1cd3ad54ae922c19cae97",
                "sha256": "24116fbdfa110ed588ff1b41cee46b27b2ce3f974970c568624b9f99a2f86603"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e02f541f89c1cd3ad54ae922c19cae97",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 89901,
            "upload_time": "2024-01-17T23:37:33",
            "upload_time_iso_8601": "2024-01-17T23:37:33.259217Z",
            "url": "https://files.pythonhosted.org/packages/e2/0d/2eb549ebf9d3fa1629eabbf599c7b55bc9ade7dfdc64e7820ab6ab5c4ab0/wisdem_pyframe3dd-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e46cad3b564c770cd7ec46f9e3e579e1031c9f659e44734399a0045c0ae5b32f",
                "md5": "07dd671f463c2cd06a0ec95c81bcb49a",
                "sha256": "ae99ed9a384a71a05294ad9d311a1afd99b1142b983f411ae0378bd5ab17b847"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "07dd671f463c2cd06a0ec95c81bcb49a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 84738,
            "upload_time": "2024-01-17T23:37:34",
            "upload_time_iso_8601": "2024-01-17T23:37:34.261254Z",
            "url": "https://files.pythonhosted.org/packages/e4/6c/ad3b564c770cd7ec46f9e3e579e1031c9f659e44734399a0045c0ae5b32f/wisdem_pyframe3dd-1.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "908b6d2e2a4ac67fd9462e4d1ca7845957b6e19a6dc42191d150f3fdfc680fdf",
                "md5": "ac0e8a8211274ba1166ce285da029b1e",
                "sha256": "40fcd38a764e5d1e58fa9f19b77d1db062ad5f3db7920eb4ec1379c6370ee958"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ac0e8a8211274ba1166ce285da029b1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 86759,
            "upload_time": "2024-01-17T23:37:35",
            "upload_time_iso_8601": "2024-01-17T23:37:35.207844Z",
            "url": "https://files.pythonhosted.org/packages/90/8b/6d2e2a4ac67fd9462e4d1ca7845957b6e19a6dc42191d150f3fdfc680fdf/wisdem_pyframe3dd-1.1.0-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d303ec6126a59a1801cd6cf91ee5b7fa8250626c5b1501003afd2337938f6d58",
                "md5": "7863a1e4cd213ded1e449b3648881de5",
                "sha256": "9a3a751747998d99d6297329115fe02503941fcd76320196b36045c8dc86883a"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7863a1e4cd213ded1e449b3648881de5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 79408,
            "upload_time": "2024-01-17T23:37:36",
            "upload_time_iso_8601": "2024-01-17T23:37:36.159460Z",
            "url": "https://files.pythonhosted.org/packages/d3/03/ec6126a59a1801cd6cf91ee5b7fa8250626c5b1501003afd2337938f6d58/wisdem_pyframe3dd-1.1.0-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "646b6a5184b357c9d65b77a3cdb03e785efe81f6774b1bdf7b84d8dba2871e59",
                "md5": "4900ea983e7db31196a990d7a49f4c93",
                "sha256": "fee37a346bbbef0bcb72057245bd62a0f8c6c64ef10ef67db3d1d12f3a84c33b"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4900ea983e7db31196a990d7a49f4c93",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 89393,
            "upload_time": "2024-01-17T23:37:38",
            "upload_time_iso_8601": "2024-01-17T23:37:38.003053Z",
            "url": "https://files.pythonhosted.org/packages/64/6b/6a5184b357c9d65b77a3cdb03e785efe81f6774b1bdf7b84d8dba2871e59/wisdem_pyframe3dd-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c43d1c22e5c7cff7b3110cd2e546deba6e33576c4d617149dcd4f3163264ef68",
                "md5": "3a0726d4995acf25d436e89539ae57a8",
                "sha256": "21d590b6f327a8c9fe1fac05ffefabeef88e89d5d9bd802b0be70494d682ef3c"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3a0726d4995acf25d436e89539ae57a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 99487,
            "upload_time": "2024-01-17T23:37:39",
            "upload_time_iso_8601": "2024-01-17T23:37:39.426261Z",
            "url": "https://files.pythonhosted.org/packages/c4/3d/1c22e5c7cff7b3110cd2e546deba6e33576c4d617149dcd4f3163264ef68/wisdem_pyframe3dd-1.1.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3627a00e9801e1341df4ef9fecbfa83008e2f86d840bcaa978d84a4d09d8900b",
                "md5": "7ce0019ce647d4b0fbfc6c40c07418d7",
                "sha256": "0e4f995fdd689d4d5685a7d856400ee6f4dcdab95ed98deb8172d6436d9f565e"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ce0019ce647d4b0fbfc6c40c07418d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 89900,
            "upload_time": "2024-01-17T23:37:40",
            "upload_time_iso_8601": "2024-01-17T23:37:40.368057Z",
            "url": "https://files.pythonhosted.org/packages/36/27/a00e9801e1341df4ef9fecbfa83008e2f86d840bcaa978d84a4d09d8900b/wisdem_pyframe3dd-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec2b6bb9c912cdcabcf656f417e99fff3434f30f3dca08648cff49970e7afdb8",
                "md5": "a3cb09a343e1fd72384d0ec04fb1091d",
                "sha256": "e868bf6ce3420592327e89802cee4749e561a9e137087c60be0011ac1fa89242"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a3cb09a343e1fd72384d0ec04fb1091d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 84738,
            "upload_time": "2024-01-17T23:37:41",
            "upload_time_iso_8601": "2024-01-17T23:37:41.890508Z",
            "url": "https://files.pythonhosted.org/packages/ec/2b/6bb9c912cdcabcf656f417e99fff3434f30f3dca08648cff49970e7afdb8/wisdem_pyframe3dd-1.1.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "974aac96b682ca83162f9111ee6d4e4108edac14428640c42515e091688a85cc",
                "md5": "e04dea24e536fc13f8ddeeb81677cd79",
                "sha256": "9888fb6bb4244106c2884d15544f08e2a4b73c6793d2c66cca7993767622d4b5"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e04dea24e536fc13f8ddeeb81677cd79",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 86760,
            "upload_time": "2024-01-17T23:37:42",
            "upload_time_iso_8601": "2024-01-17T23:37:42.870605Z",
            "url": "https://files.pythonhosted.org/packages/97/4a/ac96b682ca83162f9111ee6d4e4108edac14428640c42515e091688a85cc/wisdem_pyframe3dd-1.1.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82a71ce4de2d1dcd2bc9333d390e2734c620edea95db07059b33029e1ba7d474",
                "md5": "55497c23be9fe3e3b24397eaf5f9e812",
                "sha256": "40c6c8187a2b25af11012a0e137ac9f4e29499d77742cad893064295a4d19b83"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "55497c23be9fe3e3b24397eaf5f9e812",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 79407,
            "upload_time": "2024-01-17T23:37:43",
            "upload_time_iso_8601": "2024-01-17T23:37:43.768086Z",
            "url": "https://files.pythonhosted.org/packages/82/a7/1ce4de2d1dcd2bc9333d390e2734c620edea95db07059b33029e1ba7d474/wisdem_pyframe3dd-1.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "829f6563f3f9146d69832ddb4949dd34de2ae3df74d2c1b9cef621f53cdcd920",
                "md5": "3d52c9768b258218a00148503eeca236",
                "sha256": "7bc12dc75c458bc9a0375e2198544a9b17434492eff6400aae3fbc5545b6e34c"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3d52c9768b258218a00148503eeca236",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 89390,
            "upload_time": "2024-01-17T23:37:44",
            "upload_time_iso_8601": "2024-01-17T23:37:44.948444Z",
            "url": "https://files.pythonhosted.org/packages/82/9f/6563f3f9146d69832ddb4949dd34de2ae3df74d2c1b9cef621f53cdcd920/wisdem_pyframe3dd-1.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "502f3cab56279f346a843c2ed3cc59c35f9984fda24b8e1874e5587ecb26f7fb",
                "md5": "410e4627166cc731d0126ffaafb25e9f",
                "sha256": "70d750b62cb4d198aaea048504370ccee1dc357055e1caa54e5fd0d588b43849"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "410e4627166cc731d0126ffaafb25e9f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 99487,
            "upload_time": "2024-01-17T23:37:46",
            "upload_time_iso_8601": "2024-01-17T23:37:46.422915Z",
            "url": "https://files.pythonhosted.org/packages/50/2f/3cab56279f346a843c2ed3cc59c35f9984fda24b8e1874e5587ecb26f7fb/wisdem_pyframe3dd-1.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "53108a219d2990cf783047b86d2985b570252d0ac7f6d926583dc3c1c0c57623",
                "md5": "05da7f91e6bf3c8fc839bf3d72c35c90",
                "sha256": "00b2253fa9eb77511298fde5abe255f2f4975e23a4fd3b08a7a7b8709fc895e6"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05da7f91e6bf3c8fc839bf3d72c35c90",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 89911,
            "upload_time": "2024-01-17T23:37:47",
            "upload_time_iso_8601": "2024-01-17T23:37:47.718090Z",
            "url": "https://files.pythonhosted.org/packages/53/10/8a219d2990cf783047b86d2985b570252d0ac7f6d926583dc3c1c0c57623/wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f325c02245c7eb240cd928d5f6711b0ad21ccf56cd660cd96e67dab1bfb1feb",
                "md5": "59645a34b73353a01ff2016829e5640a",
                "sha256": "a5dab882472cdae8e930d6a8c6f106545169cc2494574b3e019802e350f48647"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "59645a34b73353a01ff2016829e5640a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 84748,
            "upload_time": "2024-01-17T23:37:48",
            "upload_time_iso_8601": "2024-01-17T23:37:48.880427Z",
            "url": "https://files.pythonhosted.org/packages/4f/32/5c02245c7eb240cd928d5f6711b0ad21ccf56cd660cd96e67dab1bfb1feb/wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d9bf2434493b7faf9331f799b4683da4d05f55659eec3a1364eb10bcf77cb0e",
                "md5": "028a71fea922370aeec118f7d28faa1c",
                "sha256": "3120b28c5bbaeb16543f73308c00c47f80fdd5c17a01bb1f8b682d605cfb0079"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "028a71fea922370aeec118f7d28faa1c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 86769,
            "upload_time": "2024-01-17T23:37:50",
            "upload_time_iso_8601": "2024-01-17T23:37:50.389314Z",
            "url": "https://files.pythonhosted.org/packages/5d/9b/f2434493b7faf9331f799b4683da4d05f55659eec3a1364eb10bcf77cb0e/wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb8b3d9d4f2a8842320f0c68ec7ede2ec8949eb8074b6df0f0630bf475026ea2",
                "md5": "5ef7cdd22f457a4861f2ba6443f8d7cf",
                "sha256": "8a966307d7469843d0e99a13a6ad1640b77507b2adc949ad4d44ab9722dab0e2"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5ef7cdd22f457a4861f2ba6443f8d7cf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 99496,
            "upload_time": "2024-01-17T23:37:51",
            "upload_time_iso_8601": "2024-01-17T23:37:51.302079Z",
            "url": "https://files.pythonhosted.org/packages/eb/8b/3d9d4f2a8842320f0c68ec7ede2ec8949eb8074b6df0f0630bf475026ea2/wisdem_pyframe3dd-1.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e21262786c7bf60b0483f7efe3b5801e1e5dbd2bfd57dacbdf78afbf31780d31",
                "md5": "b009086b4d311096c11792bac7c806d2",
                "sha256": "76738133455a2e28c3c468076ad0c1eb7b1974a35df3d59c11de74418f39ab95"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b009086b4d311096c11792bac7c806d2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 89908,
            "upload_time": "2024-01-17T23:37:52",
            "upload_time_iso_8601": "2024-01-17T23:37:52.292136Z",
            "url": "https://files.pythonhosted.org/packages/e2/12/62786c7bf60b0483f7efe3b5801e1e5dbd2bfd57dacbdf78afbf31780d31/wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c1370a848a027f12cd801879ba7bfe281ebf7e0bc34288e76eba65c865657f1",
                "md5": "5cc616f7de2819186a09ed8d64ad1203",
                "sha256": "d5076efd8963246b72a5bd8409d584fbd359ce6a1c4ae29abfb4a4cdf8f2f0fa"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5cc616f7de2819186a09ed8d64ad1203",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 84748,
            "upload_time": "2024-01-17T23:37:53",
            "upload_time_iso_8601": "2024-01-17T23:37:53.274505Z",
            "url": "https://files.pythonhosted.org/packages/8c/13/70a848a027f12cd801879ba7bfe281ebf7e0bc34288e76eba65c865657f1/wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da9b7188ae6027f851c2a6741eeea70414d9b0da95aefca99adcd4f5f84a288c",
                "md5": "65bf89b2847dceb134449ad6b953a8e8",
                "sha256": "24dc4bc1368e5bfb6e21f02390e15387e3590b87311f33cc57e89090400ac5af"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "65bf89b2847dceb134449ad6b953a8e8",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 86767,
            "upload_time": "2024-01-17T23:37:54",
            "upload_time_iso_8601": "2024-01-17T23:37:54.193292Z",
            "url": "https://files.pythonhosted.org/packages/da/9b/7188ae6027f851c2a6741eeea70414d9b0da95aefca99adcd4f5f84a288c/wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49696ba24ddfbcdc3c8d775986fb1ec5323beae5e4221a50955c53f10c4175e5",
                "md5": "9000922702879df98d8b61967c2bc60d",
                "sha256": "98f7db9e0011aef52b2b2b353bce46eab9c5a8ba9ed0c2c1b1297d9f79ed37a4"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9000922702879df98d8b61967c2bc60d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 99495,
            "upload_time": "2024-01-17T23:37:55",
            "upload_time_iso_8601": "2024-01-17T23:37:55.118155Z",
            "url": "https://files.pythonhosted.org/packages/49/69/6ba24ddfbcdc3c8d775986fb1ec5323beae5e4221a50955c53f10c4175e5/wisdem_pyframe3dd-1.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f08a6ae67523ec7a9109e7468c4ab70b546710bddbec89335de0c05472cd8eca",
                "md5": "c30c172d173ba5faf331f86da4632d8e",
                "sha256": "19b302559d291c88cfa84cf5d38b5c17d02ce6aad21e23103a8f4f9e33684839"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c30c172d173ba5faf331f86da4632d8e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 178576,
            "upload_time": "2024-01-17T23:37:56",
            "upload_time_iso_8601": "2024-01-17T23:37:56.734369Z",
            "url": "https://files.pythonhosted.org/packages/f0/8a/6ae67523ec7a9109e7468c4ab70b546710bddbec89335de0c05472cd8eca/wisdem_pyframe3dd-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-17 23:37:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "WISDEM",
    "github_project": "pyFrame3DD",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "wisdem-pyframe3dd"
}
        
Elapsed time: 0.16866s