Name | WISDEM-pyFrame3DD JSON |
Version |
1.1.1
JSON |
| download |
home_page | None |
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 |
upload_time | 2024-05-01 22:14:24 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | GPL-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"
}