{ "info": { "author": "Dani\u00ebl de Vries", "author_email": "danieldevries6@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "# OpenLEGO\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1f32ed0b023e4d2db498589983652773)](https://www.codacy.com/app/danieldevries6/OpenLEGO?utm_source=github.com&utm_medium=referral&utm_content=daniel-de-vries/OpenLEGO&utm_campaign=badger)\n\nWelcome to the Git repo of *OpenLEGO*!\n\n*OpenLEGO* stands for \"Open-source Link between AGILE and OpenMDAO\", which is just what it does. It links together two\nmajor efforts in the field of Multidisciplinary Design Analysis and Optimization (MDAO) which are both aming to make\nMDAO more readily applicable in the engineering industry.\n\n## Outline\n\n*OpenLEGO* enables to user to combine the strengths of *KADMOS* and *OpenMDAO*. \nBy using *OpenLEGO* the user can manipulate MDAO problems from a high, abstract level using *KADMOS* and\nthen automatically generate and run an *OpenMDAO* problem from it.\n\n## Installation\n\nThe *OpenLEGO* package can be installed using the `setup.py` file provided in the root of this repo. Any required packages\nshould automatically be installed alongside it.\n\nThe following packages are required by *OpenLEGO*:\n\n- [OpenMDAO](https://testpypi.python.org/pypi/openmdao)\n- [lxml](https://pypi.python.org/pypi/lxml)\n- [numpy](https://pypi.python.org/pypi/numpy)\n- [ssbj-kadmos](https://pypi.python.org/pypi/ssbj-kadmos)\n\n*OpenLEGO* is also on [PyPi](https://pypi.python.org/pypi/openlego), so it can also be installed simply using \n`pip install openlego`.\n\n## Usage\n\nCheck out the test cases in the `openlego.test_suite.test_examples` package included in this repo test get an idea\nof how OpenLEGO can be used.\n\n## Credits\n*OpenLEGO* was originally developed by [Dani\u00ebl de Vries](www.daniel-de-vries.com) as part\nof his MSc thesis at the [TU Delft](https://www.tudelft.nl/). Feel free to post any feedback on the code, suggestions for new features, and general ideas.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/daniel-de-vries/OpenLEGO/tarball/1.4.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/daniel-de-vries/OpenLEGO", "keywords": "optimization agile multidisciplinary kadmos openmdao engineering xml cpacs", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "openlego", "package_url": "https://pypi.org/project/openlego/", "platform": "", "project_url": "https://pypi.org/project/openlego/", "project_urls": { "Download": "https://github.com/daniel-de-vries/OpenLEGO/tarball/1.4.0", "Homepage": "https://github.com/daniel-de-vries/OpenLEGO" }, "release_url": "https://pypi.org/project/openlego/1.4.0/", "requires_dist": [ "cached-property", "lxml", "numpy", "openmdao (>=2.6.0)", "plotly", "six", "ssbjkadmos (>=0.1.9)", "typing" ], "requires_python": "", "summary": "An Open-source link between the AGILE project and the OpenMDAO framework", "version": "1.4.0" }, "last_serial": 5150195, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "60fceeb7e261d4b621f7954ab1ac0a94", "sha256": "5e9fa39d38dfc7112bba556703d00436c43736c48af7495d05bb2831cf78e30e" }, "downloads": -1, "filename": "openlego-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "60fceeb7e261d4b621f7954ab1ac0a94", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 33076, "upload_time": "2018-08-03T17:25:58", "url": "https://files.pythonhosted.org/packages/76/c9/348ccaeea2b003da203ed614ba8a40387734d29b50679ca76be3f53e8752/openlego-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d96a8976ca2fc70f1a3e3ab24e777fd", "sha256": "4802e24a83e16d5f4923e1ec08c8553e689385619f126c9f34801b800b6aad58" }, "downloads": -1, "filename": "openlego-1.1.0.tar.gz", "has_sig": false, "md5_digest": "6d96a8976ca2fc70f1a3e3ab24e777fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27800, "upload_time": "2018-08-03T17:25:59", "url": "https://files.pythonhosted.org/packages/bc/99/ed57eb99d37829f57b35e55c1e9891d03e0013284745bb65d8e1c78ccdf8/openlego-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ae7f82f3e806511716c7c38852d1b02b", "sha256": "4fb256db6511db1d66faceaf128fd8b2bd6f8315ef635e3970f000558ea35e66" }, "downloads": -1, "filename": "openlego-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ae7f82f3e806511716c7c38852d1b02b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40086, "upload_time": "2018-08-07T15:17:34", "url": "https://files.pythonhosted.org/packages/37/75/00225e555e3f3e2be2f0b695b919797027fce1fcbd0f8586e75fd2d21cab/openlego-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae2f287c772c7fb64fefd8054791316b", "sha256": "f457d569eb616a33afd84a01a3c2e44035da88e7d1efda380adae8fde4cabcf0" }, "downloads": -1, "filename": "openlego-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ae2f287c772c7fb64fefd8054791316b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33388, "upload_time": "2018-08-07T15:17:37", "url": "https://files.pythonhosted.org/packages/02/17/bc18946f8d2326e6bb63e38c37b559b0a903207364b3342aafdba9a19fbc/openlego-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7c52b9c8d1f0d25e0e2cdd17cc50c3b2", "sha256": "9bb0aa421e37eebaec1f4fd454b45eacf242320973d7486ae9ad0affedde5c49" }, "downloads": -1, "filename": "openlego-1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7c52b9c8d1f0d25e0e2cdd17cc50c3b2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 39765, "upload_time": "2018-08-07T15:50:00", "url": "https://files.pythonhosted.org/packages/14/e9/c6f8a5481c19b2ad90e8277cc439f3299b943fc7715e6d5853f88f4f59b5/openlego-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c478c8ad1542817774a6f3860c9f441b", "sha256": "2a3ab18459ef29e20b5149705a393727489ee19a5c6a45994eb4f457756db5fd" }, "downloads": -1, "filename": "openlego-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c478c8ad1542817774a6f3860c9f441b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33095, "upload_time": "2018-08-07T15:50:03", "url": "https://files.pythonhosted.org/packages/d8/a4/06ecac12352e9273ac9e1a6e6066c31d42caad1fd019b63bd88eed7ba44d/openlego-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "1788b0e1bbe4e4220f4e9b99310672f3", "sha256": "78939db31a0e8378e8c4bcac5a133fb6da66aa35076f4a3da25da0e770374e79" }, "downloads": -1, "filename": "openlego-1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1788b0e1bbe4e4220f4e9b99310672f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40850, "upload_time": "2018-08-07T17:36:06", "url": "https://files.pythonhosted.org/packages/d4/db/7a246145e669e7c1a9777ae62cf383bc7a86cd3de6cd5523dcfe207be65b/openlego-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3abf338e86c2868c77b5aa4fb8a67a90", "sha256": "5cdc63b2352c5832c7e1db772e4a403a7d7fe49fd539aa73726d18dc9feaca07" }, "downloads": -1, "filename": "openlego-1.2.2.tar.gz", "has_sig": false, "md5_digest": "3abf338e86c2868c77b5aa4fb8a67a90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33112, "upload_time": "2018-08-07T17:36:10", "url": "https://files.pythonhosted.org/packages/cd/ef/82012247edb0d8889aebf10995c8882dafbbf9d44fb91651d46e429ff4f4/openlego-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "3999c472d59b1cbbcf1af303b7cf97d3", "sha256": "d4cab754d4b0c53d0704337af200e9036cfd7674318d426705ab66f6d809ba68" }, "downloads": -1, "filename": "openlego-1.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "3999c472d59b1cbbcf1af303b7cf97d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42677, "upload_time": "2018-08-08T15:21:08", "url": "https://files.pythonhosted.org/packages/70/8b/fde6183c8a2a44059f31d55a095a954e2cd8969cd0a8133b839ebdd21071/openlego-1.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0e44c9cb32c4ca5297e829e4dbe1b8a", "sha256": "ae9c8a2dc362c08df8f691b3cb7c26aa54ca7bf86c7920bf857656ffb58c2e5b" }, "downloads": -1, "filename": "openlego-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c0e44c9cb32c4ca5297e829e4dbe1b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33148, "upload_time": "2018-08-08T15:21:11", "url": "https://files.pythonhosted.org/packages/b5/04/3fecacd4a5a47cad3e076856f79d5b9f30018439ef2b4b203ae8caae754a/openlego-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "8e1214b594a51825afa3b322c5f2e920", "sha256": "0242ac6bc4d9a5d42dc323d177b6ec6dca74c4c2785359552cb14b9d489bc2e1" }, "downloads": -1, "filename": "openlego-1.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "8e1214b594a51825afa3b322c5f2e920", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42132, "upload_time": "2018-08-16T16:23:07", "url": "https://files.pythonhosted.org/packages/54/8b/35dde8bb89ea2c653dacb22a651677b892304ce8a07d01b30b9ce7933243/openlego-1.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bcbb58c663cabc63bf6978360a13ea4", "sha256": "25fd7de3c0895f117c691b5c496c3da83f9ad9211b06712db47a3f3003eae6e8" }, "downloads": -1, "filename": "openlego-1.2.4.tar.gz", "has_sig": false, "md5_digest": "4bcbb58c663cabc63bf6978360a13ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32661, "upload_time": "2018-08-16T16:23:11", "url": "https://files.pythonhosted.org/packages/22/f2/75da5ff48c482112ffce4cc598196aa806dcdfd1bcd92d76d66dcd80f58a/openlego-1.2.4.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "62d62fc55d93a3569cbf346f56085be7", "sha256": "78ba6f11357d7e554f7dec181c3e60c972548eeb7d7b5270a5c01a190adbf175" }, "downloads": -1, "filename": "openlego-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "62d62fc55d93a3569cbf346f56085be7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49174, "upload_time": "2018-08-23T17:43:32", "url": "https://files.pythonhosted.org/packages/79/c0/d0031254dc754653e0ad8c923c9efdbbd0226bf79788cc080af3f5113f15/openlego-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7308e8fc55e4a0ac341873c155779044", "sha256": "22d713b80679b840cd059b2df47e5b7fa66bb2068a1061799c105219596c839c" }, "downloads": -1, "filename": "openlego-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7308e8fc55e4a0ac341873c155779044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38929, "upload_time": "2018-08-23T17:43:37", "url": "https://files.pythonhosted.org/packages/51/92/36cb5bffc5b4e0fe9de9442def03d73fa92e7b77ac1875da1b6647159eea/openlego-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "49e05efe6cd486bd8292e8df4ecb3f43", "sha256": "39b9ea9a7fc7865f693cec7298a0f1ff4f810e795676d9844f9e8ff90864a402" }, "downloads": -1, "filename": "openlego-1.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "49e05efe6cd486bd8292e8df4ecb3f43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49826, "upload_time": "2018-10-08T12:37:09", "url": "https://files.pythonhosted.org/packages/d5/e5/f5be6a15260c6a1d8a83287932dbe827bccaff6f9a4c4631b0b209c1d493/openlego-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6080da48fe29c960e01bf32a284a5b4a", "sha256": "9800f4d9355115123d94018306cb52387167000655bd4164395b4e266c578ec2" }, "downloads": -1, "filename": "openlego-1.3.1.tar.gz", "has_sig": false, "md5_digest": "6080da48fe29c960e01bf32a284a5b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39454, "upload_time": "2018-10-08T12:37:14", "url": "https://files.pythonhosted.org/packages/9d/81/cfcf4b1df7921d1757532ae773e0282daba434f0c91848900d1c9ec232d6/openlego-1.3.1.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "7195d4c0578111aaff93b9605cd5f249", "sha256": "ec99868c2856da3f027124646b721d108f903d7f14dd33e6df25ff2837168499" }, "downloads": -1, "filename": "openlego-1.3.5-py2-none-any.whl", "has_sig": false, "md5_digest": "7195d4c0578111aaff93b9605cd5f249", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 88442, "upload_time": "2018-10-27T21:02:16", "url": "https://files.pythonhosted.org/packages/0f/eb/55c39965708e09a99eb68d23187685d69d00f59e44516ee99e49d89d2045/openlego-1.3.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bf638bff5149796a5344133b178bd5e", "sha256": "08d6f283ed9afcef32081b851acf2b3105e77d5e7273de93180e5c5a0d1e017c" }, "downloads": -1, "filename": "openlego-1.3.5.tar.gz", "has_sig": false, "md5_digest": "8bf638bff5149796a5344133b178bd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58223, "upload_time": "2018-10-27T21:02:23", "url": "https://files.pythonhosted.org/packages/df/87/bdf75e5c7ff2cc9a5d50334d2a10a7b6f21aad99a1c678d424cf313157b3/openlego-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "0c55b0029b4671ecd103dfc2e8415c4c", "sha256": "120e5595d17783a62c3523701ff83b2c38c6e26701a28a2c864ac2267f4005cb" }, "downloads": -1, "filename": "openlego-1.3.6-py2-none-any.whl", "has_sig": false, "md5_digest": "0c55b0029b4671ecd103dfc2e8415c4c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 88480, "upload_time": "2018-11-13T23:45:43", "url": "https://files.pythonhosted.org/packages/79/1e/cd68ea1acd18bb028e867973c546ff88fda926a68add9f4cc4cc38dc2b01/openlego-1.3.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f2ee4158dbb2683903616428198208f", "sha256": "431f717238476d825f17c847d45505b231d9c1f580c00863947898fedb287785" }, "downloads": -1, "filename": "openlego-1.3.6.tar.gz", "has_sig": false, "md5_digest": "8f2ee4158dbb2683903616428198208f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58258, "upload_time": "2018-11-13T23:45:51", "url": "https://files.pythonhosted.org/packages/8e/e0/de62e6f69ca9b78a41c98c173dd49365ad866545b5805fbbc64542fb2c6c/openlego-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c5304706f98a10cb6f50cfdb597f2d5a", "sha256": "a2d43c2d3854cf0264634d215566dfed425ea84757feb2f74654d66d5ffd6333" }, "downloads": -1, "filename": "openlego-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c5304706f98a10cb6f50cfdb597f2d5a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 115929, "upload_time": "2019-04-16T13:50:58", "url": "https://files.pythonhosted.org/packages/0b/ea/16816d7c813aafdab9e1d22b1aaed76be4502565f52a7521e2367462db1a/openlego-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3efd5ebb515e9a9f1787528570b971ee", "sha256": "cdd6add8518adf27a5f11ac1a072774a8c62c5c49cef2091ef0f4ef92b9cb334" }, "downloads": -1, "filename": "openlego-1.4.0.tar.gz", "has_sig": false, "md5_digest": "3efd5ebb515e9a9f1787528570b971ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77157, "upload_time": "2019-04-16T13:51:06", "url": "https://files.pythonhosted.org/packages/15/f7/4b7b69b66ec0fea8d0852e423aadb7428e0a56b9c076511b99c0f5998521/openlego-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5304706f98a10cb6f50cfdb597f2d5a", "sha256": "a2d43c2d3854cf0264634d215566dfed425ea84757feb2f74654d66d5ffd6333" }, "downloads": -1, "filename": "openlego-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c5304706f98a10cb6f50cfdb597f2d5a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 115929, "upload_time": "2019-04-16T13:50:58", "url": "https://files.pythonhosted.org/packages/0b/ea/16816d7c813aafdab9e1d22b1aaed76be4502565f52a7521e2367462db1a/openlego-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3efd5ebb515e9a9f1787528570b971ee", "sha256": "cdd6add8518adf27a5f11ac1a072774a8c62c5c49cef2091ef0f4ef92b9cb334" }, "downloads": -1, "filename": "openlego-1.4.0.tar.gz", "has_sig": false, "md5_digest": "3efd5ebb515e9a9f1787528570b971ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77157, "upload_time": "2019-04-16T13:51:06", "url": "https://files.pythonhosted.org/packages/15/f7/4b7b69b66ec0fea8d0852e423aadb7428e0a56b9c076511b99c0f5998521/openlego-1.4.0.tar.gz" } ] }