WISDEM-pyFrame3DD


NameWISDEM-pyFrame3DD JSON
Version 1.1.1 PyPI version JSON
download
home_pageNone
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-05-01 22:14:24
maintainerNone
docs_urlNone
authorNone
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": null,
    "name": "WISDEM-pyFrame3DD",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "NREL WISDEM Team <systems.engineering@nrel.gov>",
    "keywords": "wind, turbine, mdao, design, optimization",
    "author": null,
    "author_email": "NREL WISDEM Team <systems.engineering@nrel.gov>",
    "download_url": "https://files.pythonhosted.org/packages/06/33/5691322138e4b72c7bde67c10b4b657508310fd66bb4a97e792b44dd2f9f/wisdem_pyframe3dd-1.1.1.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.1",
    "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": "58511d02d9e3abc52837b4bdfd70153d9704458766f1eb2dcc7eb21cad910133",
                "md5": "89cc10039cabe4709cc47384409fac94",
                "sha256": "d0be638004f56c74a8ebb078000e34d959fdcebc11faef01b8612a43d9567c14"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "89cc10039cabe4709cc47384409fac94",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 97360,
            "upload_time": "2024-05-01T22:13:35",
            "upload_time_iso_8601": "2024-05-01T22:13:35.600313Z",
            "url": "https://files.pythonhosted.org/packages/58/51/1d02d9e3abc52837b4bdfd70153d9704458766f1eb2dcc7eb21cad910133/wisdem_pyframe3dd-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ba222ebd9e5718baae161d53792294f6b0e7e55afff3032e1e64af0c37fc293",
                "md5": "a6f4c85ae6c7686684fda8ce55f14da2",
                "sha256": "7e5f1d7c2b38235b6d4f2ddf3c6c75b8bc1b7af14eb8ec2898c2599deed59c27"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a6f4c85ae6c7686684fda8ce55f14da2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 78813,
            "upload_time": "2024-05-01T22:13:36",
            "upload_time_iso_8601": "2024-05-01T22:13:36.837672Z",
            "url": "https://files.pythonhosted.org/packages/8b/a2/22ebd9e5718baae161d53792294f6b0e7e55afff3032e1e64af0c37fc293/wisdem_pyframe3dd-1.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "423121d364a429ba3da374abb3dd4076d63ce86c9b76b77130a0b442588ddf1e",
                "md5": "35865542205ef30609fcc6240739abd5",
                "sha256": "70865c501cbd8540d65307cc83abbcd47e7c2010d6109aad37483f19c78d2cd3"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "35865542205ef30609fcc6240739abd5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 84788,
            "upload_time": "2024-05-01T22:13:38",
            "upload_time_iso_8601": "2024-05-01T22:13:38.031539Z",
            "url": "https://files.pythonhosted.org/packages/42/31/21d364a429ba3da374abb3dd4076d63ce86c9b76b77130a0b442588ddf1e/wisdem_pyframe3dd-1.1.1-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": "e56c499f577569caeba49cc41b042dd5adb0a070288ab9ac3403f903d94d180f",
                "md5": "f9c7cc63c1060ec8a497e14c728fab05",
                "sha256": "3eb8cbd1caaf31950febb02b33ea7404dc2765239c0afab21eecce5a65b0beb5"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9c7cc63c1060ec8a497e14c728fab05",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 86717,
            "upload_time": "2024-05-01T22:13:39",
            "upload_time_iso_8601": "2024-05-01T22:13:39.666850Z",
            "url": "https://files.pythonhosted.org/packages/e5/6c/499f577569caeba49cc41b042dd5adb0a070288ab9ac3403f903d94d180f/wisdem_pyframe3dd-1.1.1-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": "2c9e3edbf043ab5d2d4d2b3c7881c2d467c03b678104468d2c2753b822f832f5",
                "md5": "02b9aff888dc87acfe6ffbcd14b66b10",
                "sha256": "1cbabc12da6e870396592ae2ecaeb6111ed84d1f6a97e7f260766e0db48c0c64"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "02b9aff888dc87acfe6ffbcd14b66b10",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 79675,
            "upload_time": "2024-05-01T22:13:41",
            "upload_time_iso_8601": "2024-05-01T22:13:41.649372Z",
            "url": "https://files.pythonhosted.org/packages/2c/9e/3edbf043ab5d2d4d2b3c7881c2d467c03b678104468d2c2753b822f832f5/wisdem_pyframe3dd-1.1.1-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2fd7c60b00679838fe22e81ebc0d79f14925bd60e9bb8a20cc38bd1d6da8cc0",
                "md5": "080c90aaf19131a00745db3c6fefc276",
                "sha256": "e47b12158ee8be8a0c18bb57b5708a4ce23ee1f94e32a0699ffe9ebc984aa86f"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "080c90aaf19131a00745db3c6fefc276",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 89275,
            "upload_time": "2024-05-01T22:13:43",
            "upload_time_iso_8601": "2024-05-01T22:13:43.657733Z",
            "url": "https://files.pythonhosted.org/packages/a2/fd/7c60b00679838fe22e81ebc0d79f14925bd60e9bb8a20cc38bd1d6da8cc0/wisdem_pyframe3dd-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c7298ccf384749396a54812a4bba1f3fbae7c826ba002292caab03e5d14abda",
                "md5": "4a5e613635a3c9e5554f78c7c75c249b",
                "sha256": "0bd1024b1b3fe7f0cd12cb835db17ff1bd767d5716608925cad7b4be8b8d1f1a"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a5e613635a3c9e5554f78c7c75c249b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 99675,
            "upload_time": "2024-05-01T22:13:45",
            "upload_time_iso_8601": "2024-05-01T22:13:45.501684Z",
            "url": "https://files.pythonhosted.org/packages/7c/72/98ccf384749396a54812a4bba1f3fbae7c826ba002292caab03e5d14abda/wisdem_pyframe3dd-1.1.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec7bad29c38c1d259a00758f91f22231a57980d3fe022388ee83cfe39530190a",
                "md5": "e0e1ad4555d654a0743b467b7b4f6af2",
                "sha256": "f3ace3bc40b72f78967a0453ddc860d04965f12420221a20ecb6c21c0bc11960"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e0e1ad4555d654a0743b467b7b4f6af2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 97360,
            "upload_time": "2024-05-01T22:13:47",
            "upload_time_iso_8601": "2024-05-01T22:13:47.307067Z",
            "url": "https://files.pythonhosted.org/packages/ec/7b/ad29c38c1d259a00758f91f22231a57980d3fe022388ee83cfe39530190a/wisdem_pyframe3dd-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3916bfd147fe40ce803c7f4acbec4cd465adbd86ecde8ab348d2f5937a2fc02",
                "md5": "064fadca2d56511d2ec86d08f1909e3d",
                "sha256": "8723410bdbda0c9f9f8065925ec0394d2a4e87858808d61fb82a84a844997abf"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "064fadca2d56511d2ec86d08f1909e3d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 78812,
            "upload_time": "2024-05-01T22:13:48",
            "upload_time_iso_8601": "2024-05-01T22:13:48.892610Z",
            "url": "https://files.pythonhosted.org/packages/d3/91/6bfd147fe40ce803c7f4acbec4cd465adbd86ecde8ab348d2f5937a2fc02/wisdem_pyframe3dd-1.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13811c78444476831f82f33db712ae78119d254c4330ea2e9ed779e7f7ca3ccb",
                "md5": "b2146249eb289c1345a013374655f72b",
                "sha256": "5911ce5ef350cb61482d15674ac3225253e86cef68bda6cb5beffcfeb88c206d"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b2146249eb289c1345a013374655f72b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 84788,
            "upload_time": "2024-05-01T22:13:49",
            "upload_time_iso_8601": "2024-05-01T22:13:49.965701Z",
            "url": "https://files.pythonhosted.org/packages/13/81/1c78444476831f82f33db712ae78119d254c4330ea2e9ed779e7f7ca3ccb/wisdem_pyframe3dd-1.1.1-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": "43de94d0c8b6afcb87ff48c537246cf72c58eff031e234b286667c2504dc0bca",
                "md5": "c1215940a76ee9a0cfb233cac6014bde",
                "sha256": "f7b90961605b5f83e80b47b8e34391c671e3610585ea9c2aff1cfcad43a90bea"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c1215940a76ee9a0cfb233cac6014bde",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 86716,
            "upload_time": "2024-05-01T22:13:51",
            "upload_time_iso_8601": "2024-05-01T22:13:51.021435Z",
            "url": "https://files.pythonhosted.org/packages/43/de/94d0c8b6afcb87ff48c537246cf72c58eff031e234b286667c2504dc0bca/wisdem_pyframe3dd-1.1.1-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": "050574c40eae9fbfa572867f5fab1df2c22a13615ca459eacc479baf75143c1a",
                "md5": "eb7336b00a88ab5b6c3d88c9671460c9",
                "sha256": "73acc726b1109608a5e069a178082ee2aafc3c62e94b727cbbf8c367341d36f2"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "eb7336b00a88ab5b6c3d88c9671460c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 79676,
            "upload_time": "2024-05-01T22:13:51",
            "upload_time_iso_8601": "2024-05-01T22:13:51.993768Z",
            "url": "https://files.pythonhosted.org/packages/05/05/74c40eae9fbfa572867f5fab1df2c22a13615ca459eacc479baf75143c1a/wisdem_pyframe3dd-1.1.1-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a130618f33d364c7beadb18ed3a005bbeec6e027a2002adc675833e934c0988f",
                "md5": "a8feed44d01592143318af29c77b10d0",
                "sha256": "9e23e3ce7e5026fc442d0af853264402b051754fc90077ca72912ed7518126f1"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8feed44d01592143318af29c77b10d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 89276,
            "upload_time": "2024-05-01T22:13:53",
            "upload_time_iso_8601": "2024-05-01T22:13:53.036233Z",
            "url": "https://files.pythonhosted.org/packages/a1/30/618f33d364c7beadb18ed3a005bbeec6e027a2002adc675833e934c0988f/wisdem_pyframe3dd-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd724285094c68ec478a0565098a5d876cc0fa5a59bbde9ce99f00d3eeffbe67",
                "md5": "dec7cd78eb081338aa12710db675f7f7",
                "sha256": "ecd9fc06deac4592a8e0cd9d6784a870bb5f6cb2234955cba29fb00809de1dee"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "dec7cd78eb081338aa12710db675f7f7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 99675,
            "upload_time": "2024-05-01T22:13:54",
            "upload_time_iso_8601": "2024-05-01T22:13:54.744161Z",
            "url": "https://files.pythonhosted.org/packages/cd/72/4285094c68ec478a0565098a5d876cc0fa5a59bbde9ce99f00d3eeffbe67/wisdem_pyframe3dd-1.1.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29167164fb4c8bff59317ffb3167572128e2930023d60bb53b886b939688c9ce",
                "md5": "e8f4ed1d0d2bcc258b22d9b7a782daaa",
                "sha256": "0586df0ed6c6dfe1a7a9de9428c6aa52cefe1e8079aef28fa71feb2d2f7c6b97"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8f4ed1d0d2bcc258b22d9b7a782daaa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 97359,
            "upload_time": "2024-05-01T22:13:56",
            "upload_time_iso_8601": "2024-05-01T22:13:56.968680Z",
            "url": "https://files.pythonhosted.org/packages/29/16/7164fb4c8bff59317ffb3167572128e2930023d60bb53b886b939688c9ce/wisdem_pyframe3dd-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a0a6568b030d283b72b7a4f14246defa214d11bc82a7fe96049424e665ef128",
                "md5": "30d966c824e1b02a916373936c06d4a6",
                "sha256": "43cd9bd0e9f81e35b255f544c9d4aac4a02f81297a8fe92710e2660fc1d1c530"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "30d966c824e1b02a916373936c06d4a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 78811,
            "upload_time": "2024-05-01T22:13:58",
            "upload_time_iso_8601": "2024-05-01T22:13:58.833220Z",
            "url": "https://files.pythonhosted.org/packages/9a/0a/6568b030d283b72b7a4f14246defa214d11bc82a7fe96049424e665ef128/wisdem_pyframe3dd-1.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa3ae6a7f85178f799cf120b12bccf1c2656dee580924ed2cbc15e3a830981a5",
                "md5": "41867f0af18c7ad2bb674e838218b0e3",
                "sha256": "4f3d41c96cbfe87f91ef943d9d006e2eec4b0b18bdf78a47727e488a6c6f58a0"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "41867f0af18c7ad2bb674e838218b0e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 84788,
            "upload_time": "2024-05-01T22:14:00",
            "upload_time_iso_8601": "2024-05-01T22:14:00.040741Z",
            "url": "https://files.pythonhosted.org/packages/aa/3a/e6a7f85178f799cf120b12bccf1c2656dee580924ed2cbc15e3a830981a5/wisdem_pyframe3dd-1.1.1-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": "313d433ebe1f313a0b62460e4a88b90cf62ddd50d15ba6ca8475366fc8353be9",
                "md5": "2330d1e5d4c40ddbf931a5b6af438c14",
                "sha256": "d9cf0a1cfa2c1a83cf3dab4a2b0176fef597319a8abf9768cf18df36876afa62"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2330d1e5d4c40ddbf931a5b6af438c14",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 86717,
            "upload_time": "2024-05-01T22:14:01",
            "upload_time_iso_8601": "2024-05-01T22:14:01.985300Z",
            "url": "https://files.pythonhosted.org/packages/31/3d/433ebe1f313a0b62460e4a88b90cf62ddd50d15ba6ca8475366fc8353be9/wisdem_pyframe3dd-1.1.1-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": "ccd943bded85dd60f7362e5930d683f538bf97bd9cb95aa2c7693138a237e8f5",
                "md5": "30122d4af80b7ed35d79aed3dadb1484",
                "sha256": "b6149db90f9e556746e701595f83b82ad652e350ca419190fec68088e4cf09dc"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "30122d4af80b7ed35d79aed3dadb1484",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 79676,
            "upload_time": "2024-05-01T22:14:03",
            "upload_time_iso_8601": "2024-05-01T22:14:03.956796Z",
            "url": "https://files.pythonhosted.org/packages/cc/d9/43bded85dd60f7362e5930d683f538bf97bd9cb95aa2c7693138a237e8f5/wisdem_pyframe3dd-1.1.1-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3c80b5de154c8b6d045eb1d132be3bc493fc0349c45bde3f228bab94956150c",
                "md5": "2d01042faec3a3257768fa53d8221581",
                "sha256": "af0e96acf9b6fa4c374cd6c981633183991ef0bb87618e2079923d7e75598235"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2d01042faec3a3257768fa53d8221581",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 89276,
            "upload_time": "2024-05-01T22:14:06",
            "upload_time_iso_8601": "2024-05-01T22:14:06.034668Z",
            "url": "https://files.pythonhosted.org/packages/a3/c8/0b5de154c8b6d045eb1d132be3bc493fc0349c45bde3f228bab94956150c/wisdem_pyframe3dd-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2791f56fcc386abc56c2411d09c17b887b0b13abe4d196ccef8fed76f3fd726",
                "md5": "a0a370983933e9efb18ae2135b7df3a5",
                "sha256": "645702fd99c1027a6f0e100b9abae6235db363f1be8b7d6060f1c1a9837cc110"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a0a370983933e9efb18ae2135b7df3a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 99674,
            "upload_time": "2024-05-01T22:14:07",
            "upload_time_iso_8601": "2024-05-01T22:14:07.978303Z",
            "url": "https://files.pythonhosted.org/packages/b2/79/1f56fcc386abc56c2411d09c17b887b0b13abe4d196ccef8fed76f3fd726/wisdem_pyframe3dd-1.1.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed5516f88513830113358436c708240db2c9e6c077a013283cc67e7354eb270b",
                "md5": "a18b5ca39a0b5dc9faa40b3583e640e4",
                "sha256": "c2e918894547b4fa6254230d99bc5fb8fb11ffdd81bc0c4ac757ac5396e412f1"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a18b5ca39a0b5dc9faa40b3583e640e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 97359,
            "upload_time": "2024-05-01T22:14:09",
            "upload_time_iso_8601": "2024-05-01T22:14:09.954941Z",
            "url": "https://files.pythonhosted.org/packages/ed/55/16f88513830113358436c708240db2c9e6c077a013283cc67e7354eb270b/wisdem_pyframe3dd-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1e6711870cc3bbca2ca3dd41666284cb67c1731ba29c758f9450240a956da04",
                "md5": "de7b4db0bc1a43c3d00075790a2c9f09",
                "sha256": "14b68f88e30014e2009c7b64e2befe0add6215522c45ae2cc6fb736a906b6ddc"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "de7b4db0bc1a43c3d00075790a2c9f09",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 78811,
            "upload_time": "2024-05-01T22:14:11",
            "upload_time_iso_8601": "2024-05-01T22:14:11.866847Z",
            "url": "https://files.pythonhosted.org/packages/e1/e6/711870cc3bbca2ca3dd41666284cb67c1731ba29c758f9450240a956da04/wisdem_pyframe3dd-1.1.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b057dc275bee96c7731d2fc9126b5b84b5488689fb1d1b0a23e35233147a09d",
                "md5": "f55a29abffc9ebb417beae9db820098f",
                "sha256": "1e8e5927f18259f41dc3603169de7721df294fb157083902c0421aecf8d41a06"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f55a29abffc9ebb417beae9db820098f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 84787,
            "upload_time": "2024-05-01T22:14:13",
            "upload_time_iso_8601": "2024-05-01T22:14:13.678534Z",
            "url": "https://files.pythonhosted.org/packages/1b/05/7dc275bee96c7731d2fc9126b5b84b5488689fb1d1b0a23e35233147a09d/wisdem_pyframe3dd-1.1.1-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": "56a7e2470c51c0967f330c51e716f03f40420cfea333985b2fb2dd15cfa94ef8",
                "md5": "a5b0fae8ebdca52b63fdd139418d3868",
                "sha256": "e9180116fde84e1ed89619c9000ca43e164c980c1f2991a6377f67fd0e2c28fc"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a5b0fae8ebdca52b63fdd139418d3868",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 86714,
            "upload_time": "2024-05-01T22:14:15",
            "upload_time_iso_8601": "2024-05-01T22:14:15.492837Z",
            "url": "https://files.pythonhosted.org/packages/56/a7/e2470c51c0967f330c51e716f03f40420cfea333985b2fb2dd15cfa94ef8/wisdem_pyframe3dd-1.1.1-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": "77be31af7b9d4e75abb78e1e7c1110bdce8651516f1faedd7c5cd536fd08792c",
                "md5": "88822332c9093c068a55687e549f7e5d",
                "sha256": "8a76d3ce1a285d92942726fc39adc2ea5287863905311d0d68d8aa130ee6104d"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "88822332c9093c068a55687e549f7e5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 79674,
            "upload_time": "2024-05-01T22:14:17",
            "upload_time_iso_8601": "2024-05-01T22:14:17.729634Z",
            "url": "https://files.pythonhosted.org/packages/77/be/31af7b9d4e75abb78e1e7c1110bdce8651516f1faedd7c5cd536fd08792c/wisdem_pyframe3dd-1.1.1-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f8ac627fed5cf3b92fef00d64c520f78d5c46a996f2b181cb7fa708c446ad98",
                "md5": "61e7cb57b5c5d0b47eb13bc69b18d3eb",
                "sha256": "aec7633698ba153521a861b222737601bb90a944db18d5ae4257db39f8dfca2b"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61e7cb57b5c5d0b47eb13bc69b18d3eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 89272,
            "upload_time": "2024-05-01T22:14:19",
            "upload_time_iso_8601": "2024-05-01T22:14:19.712807Z",
            "url": "https://files.pythonhosted.org/packages/2f/8a/c627fed5cf3b92fef00d64c520f78d5c46a996f2b181cb7fa708c446ad98/wisdem_pyframe3dd-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d37fc49f5f05cf1307e5dacbfd49f300763dedb9cf7480f65ebeb06f25075e8",
                "md5": "a01983558436396df5e64c4272119da4",
                "sha256": "72e8dd2a4b969782214aa3c5a291895ed7a31f15d2410cf1d084b928ffdbc28f"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a01983558436396df5e64c4272119da4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 99672,
            "upload_time": "2024-05-01T22:14:21",
            "upload_time_iso_8601": "2024-05-01T22:14:21.806420Z",
            "url": "https://files.pythonhosted.org/packages/6d/37/fc49f5f05cf1307e5dacbfd49f300763dedb9cf7480f65ebeb06f25075e8/wisdem_pyframe3dd-1.1.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06335691322138e4b72c7bde67c10b4b657508310fd66bb4a97e792b44dd2f9f",
                "md5": "2886efb274176c09e1c768e279774528",
                "sha256": "1978a08059f207d6200ca7da8fcb61e39fce1edbf015d3404736a737d6bf5ced"
            },
            "downloads": -1,
            "filename": "wisdem_pyframe3dd-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2886efb274176c09e1c768e279774528",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 179104,
            "upload_time": "2024-05-01T22:14:24",
            "upload_time_iso_8601": "2024-05-01T22:14:24.407320Z",
            "url": "https://files.pythonhosted.org/packages/06/33/5691322138e4b72c7bde67c10b4b657508310fd66bb4a97e792b44dd2f9f/wisdem_pyframe3dd-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-01 22:14:24",
    "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.27002s