{ "info": { "author": "Rory Conlin, Paul Kaneelil, Cristian Lacey, Susan Redmond, Dan Shaw, Amlan Sinha", "author_email": "wconlin@princeton.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Manufacturing", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Education :: Computer Aided Instruction (CAI)", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "######\nGASTOp\n######\n\n|PyPI-Version| |Python-Version|\n\n|Build-Status| |Coveralls| |Codacy|\n\n|Doc-Status| |License|\n\n\n==========\nQuickstart\n==========\n\nGASTOp is a **G**\\ enetic **A**\\ lgorithm for **S**\\ tructural design and **T**\\ opological **Op**\\ timization.\nGiven a set of boundary conditions such as applied loads and fixtures, it will design a structure to support those loads while minimizing weight and deflections and maximize factor of safety. \n\n\nInstallation\n************\n\nInstall gastop by running:\n\n.. code-block:: bash\n\n $ pip install gastop\n\n\nUsage\n*****\n\nLook how easy it is to use:\n\n.. code-block:: python\n\n import gastop\n config_file_path = \"./path_to_config_file.txt\"\n ga = gastop.GenAlg(config_file_path)\n ga.initialize_population(pop_size=1e4)\n best_truss, history = ga.run(num_generations=100, progress_display=1, num_threads=4)\n\n\nContribute\n**********\n\n- Issue Tracker: ``_\n- Source Code: ``_\n- Documentation: ``_\n\nLicense\n*******\n\nThe project is licensed under the GNU GPLv3 license.\n\n\n.. |Build-Status| image:: https://travis-ci.org/f0uriest/GASTOp.svg?branch=master\n :target: https://travis-ci.org/f0uriest/GASTOp\n :alt: Build Status\n.. |Coveralls| image:: https://coveralls.io/repos/github/f0uriest/GASTOp/badge.svg?branch=master\n :target: https://coveralls.io/github/f0uriest/GASTOp?branch=master\n :alt: Code Coverage\n.. |Codacy| image:: https://api.codacy.com/project/badge/Grade/a0d2ec5d32e948db8076596c7af69995\n :target: https://www.codacy.com/app/f0uriest/GASTOp?utm_source=github.com&utm_medium=referral&utm_content=f0uriest/GASTOp&utm_campaign=Badge_Grade \n :alt: Code Quality\n.. |Doc-Status| image:: https://readthedocs.org/projects/gastop/badge/?version=latest\n :target: https://gastop.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. |License| image:: https://img.shields.io/badge/License-GPLv3-blue.svg\n :target: https://github.com/f0uriest/GASTOp/blob/master/LICENSE\n :alt: License: GPL v3\n.. |Python-Version| image:: https://img.shields.io/pypi/pyversions/gastop.svg\n :target: https://pypi.org/project/gastop\n :alt: Python versions supported\n.. |PyPI-Version| image:: https://img.shields.io/pypi/v/gastop.svg\n :target: https://pypi.org/project/gastop/\n :alt: Current Release\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/f0uriest/GASTOp/", "keywords": "genetic algorithm structure structural analysis design optimization topology", "license": "", "maintainer": "", "maintainer_email": "", "name": "gastop", "package_url": "https://pypi.org/project/gastop/", "platform": "", "project_url": "https://pypi.org/project/gastop/", "project_urls": { "Bug Reports": "https://github.com/f0uriest/GASTOp/issues", "Documentation": "https://gastop.readthedocs.io", "Homepage": "https://github.com/f0uriest/GASTOp/", "Source": "https://github.com/f0uriest/GASTOp/" }, "release_url": "https://pypi.org/project/gastop/1.0.2/", "requires_dist": [ "numpy", "matplotlib", "configobj", "tqdm", "colorama", "imageio", "check-manifest; extra == 'dev'", "pytest; extra == 'test'", "pytest-cov; extra == 'test'" ], "requires_python": "", "summary": "A Genetic Algorithm for Structural Design and Topological Optimization", "version": "1.0.2" }, "last_serial": 4700821, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "60cdbd5d5252a91a97405fe58c7efcda", "sha256": "18a5e82893c30305e7e08eda8ee974495645891a4edf034a08cc3bbf81c3bf34" }, "downloads": -1, "filename": "gastop-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "60cdbd5d5252a91a97405fe58c7efcda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32541, "upload_time": "2019-01-14T18:10:51", "url": "https://files.pythonhosted.org/packages/9f/3f/480b0c35a2d3b5bbee50a94b306e6e1c12af3dbae41cbfa86a634e990883/gastop-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12901349bd7fd35b8c0b82430ae65a3f", "sha256": "9bfcc46fdb0064a39a82ea2e0340199b4318a549f746bb20340bc223132820f8" }, "downloads": -1, "filename": "gastop-1.0.1.tar.gz", "has_sig": false, "md5_digest": "12901349bd7fd35b8c0b82430ae65a3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30032, "upload_time": "2019-01-14T18:10:53", "url": "https://files.pythonhosted.org/packages/19/a5/be80ed51600105531f10685d8722d2aa77587ce188b2933694be0145b7d8/gastop-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7bc5b57d833b79eabacb4567251c6623", "sha256": "d287fb2ba795b8fab9afade3c9f8f974cfbc7f1defb92dda5ae9374b44588bf0" }, "downloads": -1, "filename": "gastop-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7bc5b57d833b79eabacb4567251c6623", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32600, "upload_time": "2019-01-15T23:06:37", "url": "https://files.pythonhosted.org/packages/b0/c7/e7ee1f531eba8f00f2108e7672bf5a1d5100b50f1f771979276e523d2a3e/gastop-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eee54f3ca6c35f794cdf27f0a924419c", "sha256": "773743e92f73732bc326955a7100ffcc029e915ca3965fc3bca68f0cc920e905" }, "downloads": -1, "filename": "gastop-1.0.2.tar.gz", "has_sig": false, "md5_digest": "eee54f3ca6c35f794cdf27f0a924419c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30089, "upload_time": "2019-01-15T23:06:41", "url": "https://files.pythonhosted.org/packages/c3/4c/e4a9ce0e3b5398fa47d29bd5a5f869d7bbdc267c6aab593000d3ac5b9d41/gastop-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7bc5b57d833b79eabacb4567251c6623", "sha256": "d287fb2ba795b8fab9afade3c9f8f974cfbc7f1defb92dda5ae9374b44588bf0" }, "downloads": -1, "filename": "gastop-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7bc5b57d833b79eabacb4567251c6623", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32600, "upload_time": "2019-01-15T23:06:37", "url": "https://files.pythonhosted.org/packages/b0/c7/e7ee1f531eba8f00f2108e7672bf5a1d5100b50f1f771979276e523d2a3e/gastop-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eee54f3ca6c35f794cdf27f0a924419c", "sha256": "773743e92f73732bc326955a7100ffcc029e915ca3965fc3bca68f0cc920e905" }, "downloads": -1, "filename": "gastop-1.0.2.tar.gz", "has_sig": false, "md5_digest": "eee54f3ca6c35f794cdf27f0a924419c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30089, "upload_time": "2019-01-15T23:06:41", "url": "https://files.pythonhosted.org/packages/c3/4c/e4a9ce0e3b5398fa47d29bd5a5f869d7bbdc267c6aab593000d3ac5b9d41/gastop-1.0.2.tar.gz" } ] }