{ "info": { "author": "Ayodeji Remi-Omosowon", "author_email": "remiomosowon@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "pyeasyga\n========\n\n|PyPI| |Build Status| |Coverage Status| |Downloads|\n\n\nIntroduction\n------------\nA simple and easy-to-use implementation of a Genetic Algorithm library in Python.\n\n``pyeasyga`` provides a simple interface to the power of Genetic Algorithms\n(GAs). You don't have to have expert GA knowledge in order to use it.\n\n* Homepage: https://github.com/remiomosowon/pyeasyga\n* PyPI: https://pypi.python.org/pypi/pyeasyga\n* Documentation: http://pyeasyga.readthedocs.org.\n* Issues / Feedback: https://github.com/remiomosowon/pyeasyga/issues \n* Free software: BSD license\n\n\nInstallation\n~~~~~~~~~~~~\n\nAt the command line, simply run::\n\n $ pip install pyeasyga\n\nOr clone this repository and run ``python setup.py install`` from within the project directory. e.g.::\n\n $ git clone https://github.com/remiomosowon/pyeasyga.git\n $ cd pyeasyga\n $ python setup.py install\n\nFor alternative install methods, see the INSTALL file or the Installation \nsection in the documentation.\n\n\nExamples\n~~~~~~~~\n\nSee the Usage section in the documentation for examples. The example files can \nbe found in the ``examples`` directory.\n\n\nNote\n-----\n\n* Currently under active development\n\n\n.. |PyPI| image:: https://badge.fury.io/py/pyeasyga.png\n :target: http://badge.fury.io/py/pyeasyga\n\n.. |Build Status| image:: https://travis-ci.org/remiomosowon/pyeasyga.png?branch=develop\n :target: https://travis-ci.org/remiomosowon/pyeasyga\n\n.. |Coverage Status| image:: https://coveralls.io/repos/remiomosowon/pyeasyga/badge.png?branch=develop\n :target: https://coveralls.io/r/remiomosowon/pyeasyga?branch=develop\n\n.. |Downloads| image:: https://img.shields.io/pypi/dm/pyeasyga.png\n :target: https://pypi.python.org/pypi/pyeasyga\n\n\n\n\n\nHistory\n-------\n\nv0.3.0\n~~~~~~\n\n**2015-04-07**\n\n* Added Python 3.4 support without breaking Python 2 compatibility (thanks to `yasserglez `_)\n\nv0.2.5\n~~~~~~\n\n**2014-07-09**\n\n* Added an example that solves the `8 Queens Puzzle\n `_\n\n**2014-07-09**\n\n* Modified the GeneticAlgorithm class initialisation parameters\n* Made changes to USAGE documentation\n* Added EXAMPLE documentation as a separate section\n\nv0.2.4\n~~~~~~\n\n**2014-07-07**\n\n* Refactored most of the code; Made GeneticAlgorithm class more OOP\n* Made changes to INSTALLATION documentation\n\nv0.2.3\n~~~~~~\n\n**2014-07-05**\n\n* Fixed breaking python 2.6 build\n\nv0.2.2\n~~~~~~\n\n**2014-07-05**\n\n* Removed duplicate \u2018Example\u2019 documentation; now maintaining only one copy in \n examples/README.rst\n* Added link to jeffknupp\u2019s sandman repo in HISTORY\n* Modified release option in Makefile to also upload project documentation\n* Added INSTALLATION and EXAMPLE sections to README.rst\n* Removed easy_install installation step from documentation (pip is \n sufficient)\n* Added a simple example of usage to docs/usage.rst\n* Reduced the default GA population and generation size (to allow applications \n that use the different parameters to run quickly)\n* Modified tests to account for the new default population, generation size\n* Added docstrings to all methods\n\nv0.2.0\n~~~~~~\n\n**2014-07-04**\n\n* First upload to pypi.\n* Added changes made to HISTORY (pypi upload, new version)\n\nv0.1.0\n~~~~~~\n\n**2014-06-23**\n\n* Start of ``pyeasyga`` development.\n\n**2014-07-03**\n\n* Implemented all of basic GA functionality\n* Fix issue with odd-numbered population that causes an off-by-one error in the \n population size\n* Set default ga selection function to tournament_selection\n* Created examples to show how to use the library\n* Start versioning (better late than never); copied jeffknupp\u2019s \n update_version.sh from `sandman `_\n \n **selected versioning standard:** major.minor.micro (e.g. 2.1.5)\n \n - major => big changes that can break compatibility\n - minor => new features\n - micro => bug fixes", "description_content_type": null, "docs_url": "https://pythonhosted.org/pyeasyga/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/remiomosowon/pyeasyga", "keywords": "pyeasyga", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pyeasyga", "package_url": "https://pypi.org/project/pyeasyga/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyeasyga/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/remiomosowon/pyeasyga" }, "release_url": "https://pypi.org/project/pyeasyga/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "A simple and easy-to-use implementation of a Genetic Algorithm library in Python", "version": "0.3.1" }, "last_serial": 2265048, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "60884c32e2719e1e95cf823ed5420e70", "sha256": "8727f0be41e2cf65bca307dccebe6e32ed5e6690ad087cb29c91c8c65c778909" }, "downloads": -1, "filename": "pyeasyga-0.1.0.tar.gz", "has_sig": false, "md5_digest": "60884c32e2719e1e95cf823ed5420e70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15151, "upload_time": "2014-07-03T15:14:42", "url": "https://files.pythonhosted.org/packages/2e/35/34b3a652be53627381fabe3361f94eb2497ec15829203b20badfcdd8aaec/pyeasyga-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c4671c11b0d712f7ad78b0e47e08ba66", "sha256": "9605a5f729e09334670ccbf6cb8bc50c29165c1cc5bc42966366a1b68aa37b3d" }, "downloads": -1, "filename": "pyeasyga-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c4671c11b0d712f7ad78b0e47e08ba66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15384, "upload_time": "2014-07-03T23:50:08", "url": "https://files.pythonhosted.org/packages/b4/44/6222d0d5f7b62cad88c0472ac8c9fabed9dabbc3189e14246dbc94b2a1a3/pyeasyga-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "902fde1ba5e9c20881433dbf7438b520", "sha256": "b3d32e936d5c57e5d7db6530895f387e40720e2b7b8f8928bf0a44ba46e06de1" }, "downloads": -1, "filename": "pyeasyga-0.2.1.tar.gz", "has_sig": false, "md5_digest": "902fde1ba5e9c20881433dbf7438b520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15412, "upload_time": "2014-07-04T01:08:58", "url": "https://files.pythonhosted.org/packages/44/8d/df5f1740f1cf62e468a5fa528248e6f577477e1e0f90ce71e11a9238d1c4/pyeasyga-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "888ef66f0c8876f94fcd980495ae473b", "sha256": "a2154ef53b431c192296d0dcbc957b4ef061432e077a22e0402a342b4e1cad60" }, "downloads": -1, "filename": "pyeasyga-0.2.2.tar.gz", "has_sig": false, "md5_digest": "888ef66f0c8876f94fcd980495ae473b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17853, "upload_time": "2014-07-05T08:05:39", "url": "https://files.pythonhosted.org/packages/93/c2/35917b90eaf2a2283ce36696120ba0dfccd765bd70949fead2e367c181fa/pyeasyga-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9f68f0ea047f24cfbe927194af3d3cb6", "sha256": "29cfea762edeef90ef319b380f1a436c30735be26a133665896a47c7b817a7eb" }, "downloads": -1, "filename": "pyeasyga-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9f68f0ea047f24cfbe927194af3d3cb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17712, "upload_time": "2014-07-05T08:40:09", "url": "https://files.pythonhosted.org/packages/27/6b/7ac3f5ad0770f863e3c5a9ea94ac4f0d9a9d6b134a0224c06d140a8289d7/pyeasyga-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "bd6028d6262626884c51418e74a5ef89", "sha256": "322cf0d1fed595a60f62a2678258889a45843b3485c3b460bc5cf75b5a2ad657" }, "downloads": -1, "filename": "pyeasyga-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd6028d6262626884c51418e74a5ef89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7252, "upload_time": "2014-07-07T10:41:54", "url": "https://files.pythonhosted.org/packages/c5/cf/037043ef3ac06fadfa4b0e2155085ffb51a9e1faccbaca0e74cd0f19ce09/pyeasyga-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6930b7539ebc9db9eb8f7e88f056c189", "sha256": "5dc4d5672f90e4dd077b110479bc61529ae9b337e0edab5b69d3f39603682641" }, "downloads": -1, "filename": "pyeasyga-0.2.4.tar.gz", "has_sig": false, "md5_digest": "6930b7539ebc9db9eb8f7e88f056c189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17127, "upload_time": "2014-07-07T10:41:37", "url": "https://files.pythonhosted.org/packages/94/8f/98095a089e1d637191126e1035cc723624a2a989a94a5d74095266e80796/pyeasyga-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ae2a5a82eebecff148caee6029601700", "sha256": "a8e9822e5a6c860939e76423f430b556cb6badf99c7ebbdbfa008b04b63f3e24" }, "downloads": -1, "filename": "pyeasyga-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "ae2a5a82eebecff148caee6029601700", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7639, "upload_time": "2014-07-14T15:40:05", "url": "https://files.pythonhosted.org/packages/7f/30/edd880637294fa0e559e288e9f9364a723db01557d8f0b42f24522877b21/pyeasyga-0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2a1884a1d713b822a01a1513c5820d5", "sha256": "d3fa14c9833e899f02cc0fb8a3fa21087650f62cbd68e4c7076169911c0c5eee" }, "downloads": -1, "filename": "pyeasyga-0.2.5.tar.gz", "has_sig": false, "md5_digest": "d2a1884a1d713b822a01a1513c5820d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18555, "upload_time": "2014-07-14T15:39:46", "url": "https://files.pythonhosted.org/packages/c8/93/6f3d1f2c96756478b361ff6883e55dd908e886b6c033831f740e5b3f4f71/pyeasyga-0.2.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "ceba901126dd43b6cd55ff628b1b5e09", "sha256": "22982a9be4bf7f8ff0eff9cb8d3231d06081f746022ce99745174b744e780b6b" }, "downloads": -1, "filename": "pyeasyga-0.2.5.zip", "has_sig": false, "md5_digest": "ceba901126dd43b6cd55ff628b1b5e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29138, "upload_time": "2014-07-14T15:39:49", "url": "https://files.pythonhosted.org/packages/b9/9e/fff069994c4d6b7b28f582768b24b65021e88b3bd51c363bff157e1bf2e9/pyeasyga-0.2.5.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "86e249e967202c57d11b2e5b02d0b9c4", "sha256": "89737d802123c7ac402c261e507f6819663461df6790104722a513a037e6dd54" }, "downloads": -1, "filename": "pyeasyga-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86e249e967202c57d11b2e5b02d0b9c4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8072, "upload_time": "2015-04-07T11:26:02", "url": "https://files.pythonhosted.org/packages/0a/c7/ecb657e929e836e189253a9c8cfb9d0a79bf7a17a3bef612fda18bfd82d2/pyeasyga-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43f43ac1a3b004da34e5c412c74bef62", "sha256": "1bc984a540e2cd6bde5f3106b9791ab962ca56d011e68caba110af778477efd5" }, "downloads": -1, "filename": "pyeasyga-0.3.0.tar.gz", "has_sig": false, "md5_digest": "43f43ac1a3b004da34e5c412c74bef62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20425, "upload_time": "2015-04-07T11:25:35", "url": "https://files.pythonhosted.org/packages/e9/5e/1e45207a5bd09b2bb6a959a38818e30e24606955adb486b4b0efd4aa1b3a/pyeasyga-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d4e04c6cb3fb2c57849e19f132b1a9d", "sha256": "34b0844c807562206ebf73c1e251bd5d2ede55a5108ffd9c3a63930fc00dcade" }, "downloads": -1, "filename": "pyeasyga-0.3.0.zip", "has_sig": false, "md5_digest": "7d4e04c6cb3fb2c57849e19f132b1a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32466, "upload_time": "2015-04-07T11:25:39", "url": "https://files.pythonhosted.org/packages/4d/01/4d7fdf4c7f7f7c31d060dc023ded898896f452899f42bf09c571f635885d/pyeasyga-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3af0630bceb3d309eae117e26d61d21e", "sha256": "11ce1dfe5d650b7457df390150e0ff11c7c5d0781d7b1e00007bffd668aa3f11" }, "downloads": -1, "filename": "pyeasyga-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3af0630bceb3d309eae117e26d61d21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20412, "upload_time": "2016-08-05T22:08:03", "url": "https://files.pythonhosted.org/packages/3f/1b/d2834ca8e108806734a59579fe38a9fa1329f2527d622c43894c1c85a233/pyeasyga-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3af0630bceb3d309eae117e26d61d21e", "sha256": "11ce1dfe5d650b7457df390150e0ff11c7c5d0781d7b1e00007bffd668aa3f11" }, "downloads": -1, "filename": "pyeasyga-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3af0630bceb3d309eae117e26d61d21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20412, "upload_time": "2016-08-05T22:08:03", "url": "https://files.pythonhosted.org/packages/3f/1b/d2834ca8e108806734a59579fe38a9fa1329f2527d622c43894c1c85a233/pyeasyga-0.3.1.tar.gz" } ] }