Metadata-Version: 2.0
Name: gaft
Version: 0.5.7
Summary: A Genetic Algorithm Framework in Python
Home-page: https://github.com/PytLab/gaft
Author: Shao-Zheng-Jiang
Author-email: shaozhengjiang@gmail.com
License: LICENSE
Download-URL: https://github.com/PytLab/gaft/releases
Platform: linux
Platform: windows
Platform: macos


====
GAFT
====

A **G**\ enetic **A**\ lgorithm **F**\ ramework in py\ **T**\ hon

.. image:: https://travis-ci.org/PytLab/gaft.svg?branch=master
    :target: https://travis-ci.org/PytLab/gaft
    :alt: Build Status

.. image:: https://img.shields.io/codecov/c/github/PytLab/gaft/master.svg
    :target: https://codecov.io/gh/PytLab/gaft
    :alt: Codecov

.. image:: https://landscape.io/github/PytLab/gaft/master/landscape.svg?style=flat
    :target: https://landscape.io/github/PytLab/gaft/master
    :alt: Code Health

.. image:: https://img.shields.io/badge/python-3.5-green.svg
    :target: https://www.python.org/downloads/release/python-351/
    :alt: platform

.. image:: https://img.shields.io/badge/pypi-v0.5.7-blue.svg
    :target: https://pypi.python.org/pypi/gaft/
    :alt: versions

.. image:: https://readthedocs.org/projects/gaft/badge/?version=latest
    :target: https://gaft.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status


Introduction
------------

**GAFT** is a general Python Framework for genetic algorithm computation. It provides built-in genetic operators for target optimization and plugin interfaces for users to define your own genetic operators and on-the-fly analysis for algorithm testing.

**GAFT** is now accelerated using MPI parallelization interfaces. You can run it on your cluster in parallel with MPI environment.

Python Support
--------------

**GAFT** requires Python version 3.x (Python 2.x is not supported).

Installation
------------

1. Via pip::

    pip install gaft

2. From source::

    python setup.py install

If you want GAFT to run in MPI env, please install mpi4py explicitly::

    pip install mpi4py

See `INSTALL.md <https://github.com/PytLab/gaft/blob/master/INSTALL.md>`_ for more installation details.

Test
----

Run unit test::

    python setup.py test




