deap


Namedeap JSON
Version 1.4.0 PyPI version JSON
download
home_pagehttps://www.github.com/deap
SummaryDistributed Evolutionary Algorithms in Python
upload_time2023-07-20 00:45:48
maintainer
docs_urlhttps://pythonhosted.org/deap/
authordeap Development Team
requires_python
licenseLGPL
keywords evolutionary algorithms genetic algorithms genetic programming cma-es ga gp es pso
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # DEAP

[![Build status](https://travis-ci.org/DEAP/deap.svg?branch=master)](https://travis-ci.org/DEAP/deap) [![Download](https://img.shields.io/pypi/dm/deap.svg)](https://pypi.python.org/pypi/deap) [![Join the chat at https://gitter.im/DEAP/deap](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/DEAP/deap?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://dev.azure.com/fderainville/DEAP/_apis/build/status/DEAP.deap?branchName=master)](https://dev.azure.com/fderainville/DEAP/_build/latest?definitionId=1&branchName=master) [![Documentation Status](https://readthedocs.org/projects/deap/badge/?version=master)](https://deap.readthedocs.io/en/master/?badge=master)

DEAP is a novel evolutionary computation framework for rapid prototyping and testing of 
ideas. It seeks to make algorithms explicit and data structures transparent. It works in perfect harmony with parallelisation mechanisms such as multiprocessing and [SCOOP](https://github.com/soravux/scoop).

DEAP includes the following features:

  * Genetic algorithm using any imaginable representation
    * List, Array, Set, Dictionary, Tree, Numpy Array, etc.
  * Genetic programming using prefix trees
    * Loosely typed, Strongly typed
    * Automatically defined functions
  * Evolution strategies (including CMA-ES)
  * Multi-objective optimisation (NSGA-II, NSGA-III, SPEA2, MO-CMA-ES)
  * Co-evolution (cooperative and competitive) of multiple populations
  * Parallelization of the evaluations (and more)
  * Hall of Fame of the best individuals that lived in the population
  * Checkpoints that take snapshots of a system regularly
  * Benchmarks module containing most common test functions
  * Genealogy of an evolution (that is compatible with [NetworkX](https://github.com/networkx/networkx))
  * Examples of alternative algorithms : Particle Swarm Optimization, Differential Evolution, Estimation of Distribution Algorithm

## Downloads

Following acceptance of [PEP 438](http://www.python.org/dev/peps/pep-0438/) by the Python community, we have moved DEAP's source releases on [PyPI](https://pypi.python.org).

You can find the most recent releases at: https://pypi.python.org/pypi/deap/.

## Documentation
See the [DEAP User's Guide](http://deap.readthedocs.org/) for DEAP documentation.

In order to get the tip documentation, change directory to the `doc` subfolder and type in `make html`, the documentation will be under `_build/html`. You will need [Sphinx](http://sphinx.pocoo.org) to build the documentation.

### Notebooks
Also checkout our new [notebook examples](https://github.com/DEAP/notebooks). Using [Jupyter notebooks](http://jupyter.org)  you'll be able to navigate and execute each block of code individually and tell what every line is doing. Either, look at the notebooks online using the notebook viewer links at the botom of the page or download the notebooks, navigate to the you download directory and run

```bash
jupyter notebook
```

## Installation
We encourage you to use easy_install or pip to install DEAP on your system. Other installation procedure like apt-get, yum, etc. usually provide an outdated version.
```bash
pip install deap
```

The latest version can be installed with 
```bash
pip install git+https://github.com/DEAP/deap@master
```

If you wish to build from sources, download or clone the repository and type

```bash
python setup.py install
```

## Build Status
DEAP build status is available on Travis-CI https://travis-ci.org/DEAP/deap.

## Requirements
The most basic features of DEAP requires Python2.6. In order to combine the toolbox and the multiprocessing module Python2.7 is needed for its support to pickle partial functions. CMA-ES requires Numpy, and we recommend matplotlib for visualization of results as it is fully compatible with DEAP's API.

Since version 0.8, DEAP is compatible out of the box with Python 3. The installation procedure automatically translates the source to Python 3 with 2to3, however this requires having `setuptools<=58`. It is recommended to use `pip install setuptools==57.5.0` to address this issue.

## Example

The following code gives a quick overview how simple it is to implement the Onemax problem optimization with genetic algorithm using DEAP.  More examples are provided [here](http://deap.readthedocs.org/en/master/examples/index.html).

```python
import random
from deap import creator, base, tools, algorithms

creator.create("FitnessMax", base.Fitness, weights=(1.0,))
creator.create("Individual", list, fitness=creator.FitnessMax)

toolbox = base.Toolbox()

toolbox.register("attr_bool", random.randint, 0, 1)
toolbox.register("individual", tools.initRepeat, creator.Individual, toolbox.attr_bool, n=100)
toolbox.register("population", tools.initRepeat, list, toolbox.individual)

def evalOneMax(individual):
    return sum(individual),

toolbox.register("evaluate", evalOneMax)
toolbox.register("mate", tools.cxTwoPoint)
toolbox.register("mutate", tools.mutFlipBit, indpb=0.05)
toolbox.register("select", tools.selTournament, tournsize=3)

population = toolbox.population(n=300)

NGEN=40
for gen in range(NGEN):
    offspring = algorithms.varAnd(population, toolbox, cxpb=0.5, mutpb=0.1)
    fits = toolbox.map(toolbox.evaluate, offspring)
    for fit, ind in zip(fits, offspring):
        ind.fitness.values = fit
    population = toolbox.select(offspring, k=len(population))
top10 = tools.selBest(population, k=10)
```

## How to cite DEAP
Authors of scientific papers including results generated using DEAP are encouraged to cite the following paper.

```xml
@article{DEAP_JMLR2012, 
    author    = " F\'elix-Antoine Fortin and Fran\c{c}ois-Michel {De Rainville} and Marc-Andr\'e Gardner and Marc Parizeau and Christian Gagn\'e ",
    title     = { {DEAP}: Evolutionary Algorithms Made Easy },
    pages    = { 2171--2175 },
    volume    = { 13 },
    month     = { jul },
    year      = { 2012 },
    journal   = { Journal of Machine Learning Research }
}
```

## Publications on DEAP

  * François-Michel De Rainville, Félix-Antoine Fortin, Marc-André Gardner, Marc Parizeau and Christian Gagné, "DEAP -- Enabling Nimbler Evolutions", SIGEVOlution, vol. 6, no 2, pp. 17-26, February 2014. [Paper](http://goo.gl/tOrXTp)
  * Félix-Antoine Fortin, François-Michel De Rainville, Marc-André Gardner, Marc Parizeau and Christian Gagné, "DEAP: Evolutionary Algorithms Made Easy", Journal of Machine Learning Research, vol. 13, pp. 2171-2175, jul 2012. [Paper](http://goo.gl/amJ3x)
  * François-Michel De Rainville, Félix-Antoine Fortin, Marc-André Gardner, Marc Parizeau and Christian Gagné, "DEAP: A Python Framework for Evolutionary Algorithms", in !EvoSoft Workshop, Companion proc. of the Genetic and Evolutionary Computation Conference (GECCO 2012), July 07-11 2012. [Paper](http://goo.gl/pXXug)

## Projects using DEAP
  * Ribaric, T., & Houghten, S. (2017, June). Genetic programming for improved cryptanalysis of elliptic curve cryptosystems. In 2017 IEEE Congress on Evolutionary Computation (CEC) (pp. 419-426). IEEE.
  * Ellefsen, Kai Olav, Herman Augusto Lepikson, and Jan C. Albiez. "Multiobjective coverage path planning: Enabling automated inspection of complex, real-world structures." Applied Soft Computing 61 (2017): 264-282.
  * S. Chardon, B. Brangeon, E. Bozonnet, C. Inard (2016), Construction cost and energy performance of single family houses : From integrated design to automated optimization, Automation in Construction, Volume 70, p.1-13.
  * B. Brangeon, E. Bozonnet, C. Inard (2016), Integrated refurbishment of collective housing and optimization process with real products databases, Building Simulation Optimization, pp. 531–538 Newcastle, England.
  * Randal S. Olson, Ryan J. Urbanowicz, Peter C. Andrews, Nicole A. Lavender, La Creis Kidd, and Jason H. Moore (2016). Automating biomedical data science through tree-based pipeline optimization. Applications of Evolutionary Computation, pages 123-137.
  * Randal S. Olson, Nathan Bartley, Ryan J. Urbanowicz, and Jason H. Moore (2016). Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Science. Proceedings of GECCO 2016, pages 485-492.
  * Van Geit W, Gevaert M, Chindemi G, Rössert C, Courcol J, Muller EB, Schürmann F, Segev I and Markram H (2016). BluePyOpt: Leveraging open source software and cloud infrastructure to optimise model parameters in neuroscience. Front. Neuroinform. 10:17. doi: 10.3389/fninf.2016.00017 https://github.com/BlueBrain/BluePyOpt
  * Lara-Cabrera, R., Cotta, C. and Fernández-Leiva, A.J. (2014). Geometrical vs topological measures for the evolution of aesthetic maps in a rts game, Entertainment Computing,
  * Macret, M. and Pasquier, P. (2013). Automatic Tuning of the OP-1 Synthesizer Using a Multi-objective Genetic Algorithm. In Proceedings of the 10th Sound and Music Computing Conference (SMC). (pp 614-621).
  * Fortin, F. A., Grenier, S., & Parizeau, M. (2013, July). Generalizing the improved run-time complexity algorithm for non-dominated sorting. In Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference (pp. 615-622). ACM.
  * Fortin, F. A., & Parizeau, M. (2013, July). Revisiting the NSGA-II crowding-distance computation. In Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference (pp. 623-630). ACM.
  * Marc-André Gardner, Christian Gagné, and Marc Parizeau. Estimation of Distribution Algorithm based on Hidden Markov Models for Combinatorial Optimization. in Comp. Proc. Genetic and Evolutionary Computation Conference (GECCO 2013), July 2013.
  * J. T. Zhai, M. A. Bamakhrama, and T. Stefanov. "Exploiting Just-enough Parallelism when Mapping Streaming Applications in Hard Real-time Systems". Design Automation Conference (DAC 2013), 2013.
  * V. Akbarzadeh, C. Gagné, M. Parizeau, M. Argany, M. A Mostafavi, "Probabilistic Sensing Model for Sensor Placement Optimization Based on Line-of-Sight Coverage", Accepted in IEEE Transactions on Instrumentation and Measurement, 2012.
  * M. Reif, F. Shafait, and A. Dengel. "Dataset Generation for Meta-Learning". Proceedings of the German Conference on Artificial Intelligence (KI'12). 2012. 
  * M. T. Ribeiro, A. Lacerda, A. Veloso, and N. Ziviani. "Pareto-Efficient Hybridization for Multi-Objective Recommender Systems". Proceedings of the Conference on Recommanders Systems (!RecSys'12). 2012.
  * M. Pérez-Ortiz, A. Arauzo-Azofra, C. Hervás-Martínez, L. García-Hernández and L. Salas-Morera. "A system learning user preferences for multiobjective optimization of facility layouts". Pr,oceedings on the Int. Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO'12). 2012.
  * Lévesque, J.C., Durand, A., Gagné, C., and Sabourin, R., Multi-Objective Evolutionary Optimization for Generating Ensembles of Classifiers in the ROC Space, Genetic and Evolutionary Computation Conference (GECCO 2012), 2012.
  * Marc-André Gardner, Christian Gagné, and Marc Parizeau, "Bloat Control in Genetic Programming with Histogram-based Accept-Reject Method", in Proc. Genetic and Evolutionary Computation Conference (GECCO 2011), 2011.
  * Vahab Akbarzadeh, Albert Ko, Christian Gagné, and Marc Parizeau, "Topography-Aware Sensor Deployment Optimization with CMA-ES", in Proc. of Parallel Problem Solving from Nature (PPSN 2010), Springer, 2010.
  * DEAP is used in [TPOT](https://github.com/rhiever/tpot), an open source tool that uses genetic programming to optimize machine learning pipelines.
  * DEAP is also used in ROS as an optimization package http://www.ros.org/wiki/deap.
  * DEAP is an optional dependency for [PyXRD](https://github.com/mathijs-dumon/PyXRD), a Python implementation of the matrix algorithm developed for the X-ray diffraction analysis of disordered lamellar structures.
  * DEAP is used in [glyph](https://github.com/Ambrosys/glyph), a library for symbolic regression with applications to [MLC](https://en.wikipedia.org/wiki/Machine_learning_control).
  * DEAP is used in [Sklearn-genetic-opt](https://github.com/rodrigo-arenas/Sklearn-genetic-opt), an open source tool that uses evolutionary programming to fine tune machine learning hyperparameters.

If you want your project listed here, send us a link and a brief description and we'll be glad to add it.



            

Raw data

            {
    "_id": null,
    "home_page": "https://www.github.com/deap",
    "name": "deap",
    "maintainer": "",
    "docs_url": "https://pythonhosted.org/deap/",
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "evolutionary algorithms,genetic algorithms,genetic programming,cma-es,ga,gp,es,pso",
    "author": "deap Development Team",
    "author_email": "deap-users@googlegroups.com",
    "download_url": "https://files.pythonhosted.org/packages/c6/62/8ffbdb48215659ce5dce0b15e9a1cab17583d98092833c96a80f7a0707f7/deap-1.4.0.tar.gz",
    "platform": "any",
    "description": "# DEAP\n\n[![Build status](https://travis-ci.org/DEAP/deap.svg?branch=master)](https://travis-ci.org/DEAP/deap) [![Download](https://img.shields.io/pypi/dm/deap.svg)](https://pypi.python.org/pypi/deap) [![Join the chat at https://gitter.im/DEAP/deap](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/DEAP/deap?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://dev.azure.com/fderainville/DEAP/_apis/build/status/DEAP.deap?branchName=master)](https://dev.azure.com/fderainville/DEAP/_build/latest?definitionId=1&branchName=master) [![Documentation Status](https://readthedocs.org/projects/deap/badge/?version=master)](https://deap.readthedocs.io/en/master/?badge=master)\n\nDEAP is a novel evolutionary computation framework for rapid prototyping and testing of \nideas. It seeks to make algorithms explicit and data structures transparent. It works in perfect harmony with parallelisation mechanisms such as multiprocessing and [SCOOP](https://github.com/soravux/scoop).\n\nDEAP includes the following features:\n\n  * Genetic algorithm using any imaginable representation\n    * List, Array, Set, Dictionary, Tree, Numpy Array, etc.\n  * Genetic programming using prefix trees\n    * Loosely typed, Strongly typed\n    * Automatically defined functions\n  * Evolution strategies (including CMA-ES)\n  * Multi-objective optimisation (NSGA-II, NSGA-III, SPEA2, MO-CMA-ES)\n  * Co-evolution (cooperative and competitive) of multiple populations\n  * Parallelization of the evaluations (and more)\n  * Hall of Fame of the best individuals that lived in the population\n  * Checkpoints that take snapshots of a system regularly\n  * Benchmarks module containing most common test functions\n  * Genealogy of an evolution (that is compatible with [NetworkX](https://github.com/networkx/networkx))\n  * Examples of alternative algorithms : Particle Swarm Optimization, Differential Evolution, Estimation of Distribution Algorithm\n\n## Downloads\n\nFollowing acceptance of [PEP 438](http://www.python.org/dev/peps/pep-0438/) by the Python community, we have moved DEAP's source releases on [PyPI](https://pypi.python.org).\n\nYou can find the most recent releases at: https://pypi.python.org/pypi/deap/.\n\n## Documentation\nSee the [DEAP User's Guide](http://deap.readthedocs.org/) for DEAP documentation.\n\nIn order to get the tip documentation, change directory to the `doc` subfolder and type in `make html`, the documentation will be under `_build/html`. You will need [Sphinx](http://sphinx.pocoo.org) to build the documentation.\n\n### Notebooks\nAlso checkout our new [notebook examples](https://github.com/DEAP/notebooks). Using [Jupyter notebooks](http://jupyter.org)  you'll be able to navigate and execute each block of code individually and tell what every line is doing. Either, look at the notebooks online using the notebook viewer links at the botom of the page or download the notebooks, navigate to the you download directory and run\n\n```bash\njupyter notebook\n```\n\n## Installation\nWe encourage you to use easy_install or pip to install DEAP on your system. Other installation procedure like apt-get, yum, etc. usually provide an outdated version.\n```bash\npip install deap\n```\n\nThe latest version can be installed with \n```bash\npip install git+https://github.com/DEAP/deap@master\n```\n\nIf you wish to build from sources, download or clone the repository and type\n\n```bash\npython setup.py install\n```\n\n## Build Status\nDEAP build status is available on Travis-CI https://travis-ci.org/DEAP/deap.\n\n## Requirements\nThe most basic features of DEAP requires Python2.6. In order to combine the toolbox and the multiprocessing module Python2.7 is needed for its support to pickle partial functions. CMA-ES requires Numpy, and we recommend matplotlib for visualization of results as it is fully compatible with DEAP's API.\n\nSince version 0.8, DEAP is compatible out of the box with Python 3. The installation procedure automatically translates the source to Python 3 with 2to3, however this requires having `setuptools<=58`. It is recommended to use `pip install setuptools==57.5.0` to address this issue.\n\n## Example\n\nThe following code gives a quick overview how simple it is to implement the Onemax problem optimization with genetic algorithm using DEAP.  More examples are provided [here](http://deap.readthedocs.org/en/master/examples/index.html).\n\n```python\nimport random\nfrom deap import creator, base, tools, algorithms\n\ncreator.create(\"FitnessMax\", base.Fitness, weights=(1.0,))\ncreator.create(\"Individual\", list, fitness=creator.FitnessMax)\n\ntoolbox = base.Toolbox()\n\ntoolbox.register(\"attr_bool\", random.randint, 0, 1)\ntoolbox.register(\"individual\", tools.initRepeat, creator.Individual, toolbox.attr_bool, n=100)\ntoolbox.register(\"population\", tools.initRepeat, list, toolbox.individual)\n\ndef evalOneMax(individual):\n    return sum(individual),\n\ntoolbox.register(\"evaluate\", evalOneMax)\ntoolbox.register(\"mate\", tools.cxTwoPoint)\ntoolbox.register(\"mutate\", tools.mutFlipBit, indpb=0.05)\ntoolbox.register(\"select\", tools.selTournament, tournsize=3)\n\npopulation = toolbox.population(n=300)\n\nNGEN=40\nfor gen in range(NGEN):\n    offspring = algorithms.varAnd(population, toolbox, cxpb=0.5, mutpb=0.1)\n    fits = toolbox.map(toolbox.evaluate, offspring)\n    for fit, ind in zip(fits, offspring):\n        ind.fitness.values = fit\n    population = toolbox.select(offspring, k=len(population))\ntop10 = tools.selBest(population, k=10)\n```\n\n## How to cite DEAP\nAuthors of scientific papers including results generated using DEAP are encouraged to cite the following paper.\n\n```xml\n@article{DEAP_JMLR2012, \n    author    = \" F\\'elix-Antoine Fortin and Fran\\c{c}ois-Michel {De Rainville} and Marc-Andr\\'e Gardner and Marc Parizeau and Christian Gagn\\'e \",\n    title     = { {DEAP}: Evolutionary Algorithms Made Easy },\n    pages    = { 2171--2175 },\n    volume    = { 13 },\n    month     = { jul },\n    year      = { 2012 },\n    journal   = { Journal of Machine Learning Research }\n}\n```\n\n## Publications on DEAP\n\n  * Fran\u00e7ois-Michel De Rainville, F\u00e9lix-Antoine Fortin, Marc-Andr\u00e9 Gardner, Marc Parizeau and Christian Gagn\u00e9, \"DEAP -- Enabling Nimbler Evolutions\", SIGEVOlution, vol. 6, no 2, pp. 17-26, February 2014. [Paper](http://goo.gl/tOrXTp)\n  * F\u00e9lix-Antoine Fortin, Fran\u00e7ois-Michel De Rainville, Marc-Andr\u00e9 Gardner, Marc Parizeau and Christian Gagn\u00e9, \"DEAP: Evolutionary Algorithms Made Easy\", Journal of Machine Learning Research, vol. 13, pp. 2171-2175, jul 2012. [Paper](http://goo.gl/amJ3x)\n  * Fran\u00e7ois-Michel De Rainville, F\u00e9lix-Antoine Fortin, Marc-Andr\u00e9 Gardner, Marc Parizeau and Christian Gagn\u00e9, \"DEAP: A Python Framework for Evolutionary Algorithms\", in !EvoSoft Workshop, Companion proc. of the Genetic and Evolutionary Computation Conference (GECCO 2012), July 07-11 2012. [Paper](http://goo.gl/pXXug)\n\n## Projects using DEAP\n  * Ribaric, T., & Houghten, S. (2017, June). Genetic programming for improved cryptanalysis of elliptic curve cryptosystems. In 2017 IEEE Congress on Evolutionary Computation (CEC) (pp. 419-426). IEEE.\n  * Ellefsen, Kai Olav, Herman Augusto Lepikson, and Jan C. Albiez. \"Multiobjective coverage path planning: Enabling automated inspection of complex, real-world structures.\" Applied Soft Computing 61 (2017): 264-282.\n  * S. Chardon, B. Brangeon, E. Bozonnet, C. Inard (2016), Construction cost and energy performance of single family houses : From integrated design to automated optimization, Automation in Construction, Volume 70, p.1-13.\n  * B. Brangeon, E. Bozonnet, C. Inard (2016), Integrated refurbishment of collective housing and optimization process with real products databases, Building Simulation Optimization, pp. 531\u2013538 Newcastle, England.\n  * Randal S. Olson, Ryan J. Urbanowicz, Peter C. Andrews, Nicole A. Lavender, La Creis Kidd, and Jason H. Moore (2016). Automating biomedical data science through tree-based pipeline optimization. Applications of Evolutionary Computation, pages 123-137.\n  * Randal S. Olson, Nathan Bartley, Ryan J. Urbanowicz, and Jason H. Moore (2016). Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Science. Proceedings of GECCO 2016, pages 485-492.\n  * Van Geit W, Gevaert M, Chindemi G, R\u00f6ssert C, Courcol J, Muller EB, Sch\u00fcrmann F, Segev I and Markram H (2016). BluePyOpt: Leveraging open source software and cloud infrastructure to optimise model parameters in neuroscience. Front. Neuroinform. 10:17. doi: 10.3389/fninf.2016.00017 https://github.com/BlueBrain/BluePyOpt\n  * Lara-Cabrera, R., Cotta, C. and Fern\u00e1ndez-Leiva, A.J. (2014). Geometrical vs topological measures for the evolution of aesthetic maps in a rts game, Entertainment Computing,\n  * Macret, M. and Pasquier, P. (2013). Automatic Tuning of the OP-1 Synthesizer Using a Multi-objective Genetic Algorithm. In Proceedings of the 10th Sound and Music Computing Conference (SMC). (pp 614-621).\n  * Fortin, F. A., Grenier, S., & Parizeau, M. (2013, July). Generalizing the improved run-time complexity algorithm for non-dominated sorting. In Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference (pp. 615-622). ACM.\n  * Fortin, F. A., & Parizeau, M. (2013, July). Revisiting the NSGA-II crowding-distance computation. In Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference (pp. 623-630). ACM.\n  * Marc-Andr\u00e9 Gardner, Christian Gagn\u00e9, and Marc Parizeau. Estimation of Distribution Algorithm based on Hidden Markov Models for Combinatorial Optimization. in Comp. Proc. Genetic and Evolutionary Computation Conference (GECCO 2013), July 2013.\n  * J. T. Zhai, M. A. Bamakhrama, and T. Stefanov. \"Exploiting Just-enough Parallelism when Mapping Streaming Applications in Hard Real-time Systems\". Design Automation Conference (DAC 2013), 2013.\n  * V. Akbarzadeh, C. Gagn\u00e9, M. Parizeau, M. Argany, M. A Mostafavi, \"Probabilistic Sensing Model for Sensor Placement Optimization Based on Line-of-Sight Coverage\", Accepted in IEEE Transactions on Instrumentation and Measurement, 2012.\n  * M. Reif, F. Shafait, and A. Dengel. \"Dataset Generation for Meta-Learning\". Proceedings of the German Conference on Artificial Intelligence (KI'12). 2012. \n  * M. T. Ribeiro, A. Lacerda, A. Veloso, and N. Ziviani. \"Pareto-Efficient Hybridization for Multi-Objective Recommender Systems\". Proceedings of the Conference on Recommanders Systems (!RecSys'12). 2012.\n  * M. P\u00e9rez-Ortiz, A. Arauzo-Azofra, C. Herv\u00e1s-Mart\u00ednez, L. Garc\u00eda-Hern\u00e1ndez and L. Salas-Morera. \"A system learning user preferences for multiobjective optimization of facility layouts\". Pr,oceedings on the Int. Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO'12). 2012.\n  * L\u00e9vesque, J.C., Durand, A., Gagn\u00e9, C., and Sabourin, R., Multi-Objective Evolutionary Optimization for Generating Ensembles of Classifiers in the ROC Space, Genetic and Evolutionary Computation Conference (GECCO 2012), 2012.\n  * Marc-Andr\u00e9 Gardner, Christian Gagn\u00e9, and Marc Parizeau, \"Bloat Control in Genetic Programming with Histogram-based Accept-Reject Method\", in Proc. Genetic and Evolutionary Computation Conference (GECCO 2011), 2011.\n  * Vahab Akbarzadeh, Albert Ko, Christian Gagn\u00e9, and Marc Parizeau, \"Topography-Aware Sensor Deployment Optimization with CMA-ES\", in Proc. of Parallel Problem Solving from Nature (PPSN 2010), Springer, 2010.\n  * DEAP is used in [TPOT](https://github.com/rhiever/tpot), an open source tool that uses genetic programming to optimize machine learning pipelines.\n  * DEAP is also used in ROS as an optimization package http://www.ros.org/wiki/deap.\n  * DEAP is an optional dependency for [PyXRD](https://github.com/mathijs-dumon/PyXRD), a Python implementation of the matrix algorithm developed for the X-ray diffraction analysis of disordered lamellar structures.\n  * DEAP is used in [glyph](https://github.com/Ambrosys/glyph), a library for symbolic regression with applications to [MLC](https://en.wikipedia.org/wiki/Machine_learning_control).\n  * DEAP is used in [Sklearn-genetic-opt](https://github.com/rodrigo-arenas/Sklearn-genetic-opt), an open source tool that uses evolutionary programming to fine tune machine learning hyperparameters.\n\nIf you want your project listed here, send us a link and a brief description and we'll be glad to add it.\n\n\n",
    "bugtrack_url": null,
    "license": "LGPL",
    "summary": "Distributed Evolutionary Algorithms in Python",
    "version": "1.4.0",
    "project_urls": {
        "Homepage": "https://www.github.com/deap"
    },
    "split_keywords": [
        "evolutionary algorithms",
        "genetic algorithms",
        "genetic programming",
        "cma-es",
        "ga",
        "gp",
        "es",
        "pso"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ada849c0c243e57ba272d2078f5d6e4b118ebc96d26470b23fc6e081e7e3c72",
                "md5": "7537691aa0ae1aefb0f3b5d566e35ee8",
                "sha256": "a5d4239f15cf5de8d0961c9018514829758b3b96d799e871a2eab1a1455ce7e7"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7537691aa0ae1aefb0f3b5d566e35ee8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 104748,
            "upload_time": "2023-07-20T00:45:47",
            "upload_time_iso_8601": "2023-07-20T00:45:47.519248Z",
            "url": "https://files.pythonhosted.org/packages/8a/da/849c0c243e57ba272d2078f5d6e4b118ebc96d26470b23fc6e081e7e3c72/deap-1.4.0-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fcdbf689c8182ccd272e0946d96c7f774e2644b48ed3603f5cc76be5b6afdb18",
                "md5": "15f17364e102e5ad5406399e129fadcc",
                "sha256": "0e2aca84576cb0f8b612d58368c9b8a146d09612071040b63255672d5559292a"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "15f17364e102e5ad5406399e129fadcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 135273,
            "upload_time": "2023-07-20T00:50:39",
            "upload_time_iso_8601": "2023-07-20T00:50:39.443915Z",
            "url": "https://files.pythonhosted.org/packages/fc/db/f689c8182ccd272e0946d96c7f774e2644b48ed3603f5cc76be5b6afdb18/deap-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e07f9cd3367dffb0b3204c32870548d689ab39a82eb65737f13535d58b06130c",
                "md5": "84ac922ad5faa06325467189e92579ad",
                "sha256": "059484547eeb824301308cae0a255e6f54560515a0f1216b5c2b04e9cfc73318"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84ac922ad5faa06325467189e92579ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 135449,
            "upload_time": "2023-07-20T00:47:59",
            "upload_time_iso_8601": "2023-07-20T00:47:59.220174Z",
            "url": "https://files.pythonhosted.org/packages/e0/7f/9cd3367dffb0b3204c32870548d689ab39a82eb65737f13535d58b06130c/deap-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80d004477f30d5c9f7146c6bc251c4b56827aced2409fb3f4c7bda65ad75410e",
                "md5": "26e939ce706e315f574911251f907f9a",
                "sha256": "59b64b7555ce271387025b0c023b044bf39ba57c76d5442656302009fb5c34bd"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "26e939ce706e315f574911251f907f9a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 109266,
            "upload_time": "2023-07-20T00:45:51",
            "upload_time_iso_8601": "2023-07-20T00:45:51.546476Z",
            "url": "https://files.pythonhosted.org/packages/80/d0/04477f30d5c9f7146c6bc251c4b56827aced2409fb3f4c7bda65ad75410e/deap-1.4.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c87aaa090e1f98d143fd89a5a77e83b8668861ce6bc4fb10eb6733c46a282fe",
                "md5": "964c36f89ae02033895081dd1bebf5fd",
                "sha256": "2adddb371952db93181e57752b6fa23cf877da2582996e2f3030228ba731b8aa"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "964c36f89ae02033895081dd1bebf5fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 104591,
            "upload_time": "2023-07-20T00:46:04",
            "upload_time_iso_8601": "2023-07-20T00:46:04.094214Z",
            "url": "https://files.pythonhosted.org/packages/3c/87/aaa090e1f98d143fd89a5a77e83b8668861ce6bc4fb10eb6733c46a282fe/deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cda2f955e9333ca444a0ce459150e0492c5fcf598a23ef3aef52dcf4b526d3b",
                "md5": "f00e6c8174eafaa2e0ea5c6258393c35",
                "sha256": "570f3271e2af242e619496dbe0d1435f45ad89091693bf347f66c231cbdd61c5"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f00e6c8174eafaa2e0ea5c6258393c35",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 134861,
            "upload_time": "2023-07-20T00:50:00",
            "upload_time_iso_8601": "2023-07-20T00:50:00.771207Z",
            "url": "https://files.pythonhosted.org/packages/8c/da/2f955e9333ca444a0ce459150e0492c5fcf598a23ef3aef52dcf4b526d3b/deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51b446fcb2abad631e209496f1618bda8db0124c06a22fd406379a180166db2b",
                "md5": "62d30dc91ced66472b41d4087789d812",
                "sha256": "1db8042a64d86b8311f697ac188ace9131251ec163c62d3256e608e09fd657ec"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62d30dc91ced66472b41d4087789d812",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 134986,
            "upload_time": "2023-07-20T00:47:35",
            "upload_time_iso_8601": "2023-07-20T00:47:35.583022Z",
            "url": "https://files.pythonhosted.org/packages/51/b4/46fcb2abad631e209496f1618bda8db0124c06a22fd406379a180166db2b/deap-1.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a205c80f6ae2d0ee34efab1a45723903fa3c4cbf2ced0b91eb85acee393ae02d",
                "md5": "6aeb8be4cffb53ecf9d09dc04a92bcc3",
                "sha256": "c063bed99b6514bac91d30505874e1bc9089add39527cfbbc8c58d2945ff3317"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6aeb8be4cffb53ecf9d09dc04a92bcc3",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 104456,
            "upload_time": "2023-07-20T00:46:25",
            "upload_time_iso_8601": "2023-07-20T00:46:25.940291Z",
            "url": "https://files.pythonhosted.org/packages/a2/05/c80f6ae2d0ee34efab1a45723903fa3c4cbf2ced0b91eb85acee393ae02d/deap-1.4.0-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86c46c72579d427fc39da5dcf9db041c155fee3733f2edd4ea0e19ff03a25c50",
                "md5": "0e15ebf2b8158446f0584681ce2a2d0f",
                "sha256": "d4424f4f5cee90ff65e230c7cccbba655ddba774d493361fd7ec0ae0b91a106c"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp37-cp37m-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0e15ebf2b8158446f0584681ce2a2d0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 104700,
            "upload_time": "2023-07-20T00:45:52",
            "upload_time_iso_8601": "2023-07-20T00:45:52.340178Z",
            "url": "https://files.pythonhosted.org/packages/86/c4/6c72579d427fc39da5dcf9db041c155fee3733f2edd4ea0e19ff03a25c50/deap-1.4.0-cp37-cp37m-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "443a24d784f9fac7781de62766ce0daae160ba75be3c5e77cbbebce4e8855f6b",
                "md5": "fa79ba0b5c0365e42bb51536334c2906",
                "sha256": "fd2358801c8df9a92981ae7845d986275ee392b1716e74ea78e828f6d5e9c48a"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fa79ba0b5c0365e42bb51536334c2906",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 134860,
            "upload_time": "2023-07-20T00:50:29",
            "upload_time_iso_8601": "2023-07-20T00:50:29.483094Z",
            "url": "https://files.pythonhosted.org/packages/44/3a/24d784f9fac7781de62766ce0daae160ba75be3c5e77cbbebce4e8855f6b/deap-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa6d06b3b478030f8630b1578e3c824c7dec646e5ce362ece5d0e6bccba58ea6",
                "md5": "4a27bb58ddf52a165c1e7f64656691f1",
                "sha256": "9ccecbc536b361ea77b39c0bc90ad7e022cc31c0c00b404cb727b1bac2ac3395"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a27bb58ddf52a165c1e7f64656691f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 134988,
            "upload_time": "2023-07-20T00:48:04",
            "upload_time_iso_8601": "2023-07-20T00:48:04.059139Z",
            "url": "https://files.pythonhosted.org/packages/fa/6d/06b3b478030f8630b1578e3c824c7dec646e5ce362ece5d0e6bccba58ea6/deap-1.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f15423799a4744cfa21b0c9b2ffa63517221a614b3e4b060b9a5e1fb13734f29",
                "md5": "2117f4da5b27e76a01e0065ca3f10a35",
                "sha256": "aca62d912c647c049aa9313aee8262626a409e0334b0476973a5dcb105763c63"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2117f4da5b27e76a01e0065ca3f10a35",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 104458,
            "upload_time": "2023-07-20T00:45:49",
            "upload_time_iso_8601": "2023-07-20T00:45:49.754938Z",
            "url": "https://files.pythonhosted.org/packages/f1/54/23799a4744cfa21b0c9b2ffa63517221a614b3e4b060b9a5e1fb13734f29/deap-1.4.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d88de8c81f689ded3a9fcdec5b0f734a82fc8a8ebe026adc64848b921bdd506",
                "md5": "d2f2e769a36492439c5e8d9c0e1330a6",
                "sha256": "acd6a73b26ab633e44d5d5149e3b7cd10e3b444beef830aca96a18e6aa539219"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d2f2e769a36492439c5e8d9c0e1330a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 104722,
            "upload_time": "2023-07-20T00:45:46",
            "upload_time_iso_8601": "2023-07-20T00:45:46.305269Z",
            "url": "https://files.pythonhosted.org/packages/3d/88/de8c81f689ded3a9fcdec5b0f734a82fc8a8ebe026adc64848b921bdd506/deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d2205b04881bba08a095132ca7e64704c19fbcd564cbe647a240420275d170d",
                "md5": "cba71345dc513df7a994a9b50a586087",
                "sha256": "bd2360c4d7fb91e3fab4efcf6a536232ac35144d39472d4b0d660905ab8e557d"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cba71345dc513df7a994a9b50a586087",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 135290,
            "upload_time": "2023-07-20T00:47:13",
            "upload_time_iso_8601": "2023-07-20T00:47:13.078985Z",
            "url": "https://files.pythonhosted.org/packages/9d/22/05b04881bba08a095132ca7e64704c19fbcd564cbe647a240420275d170d/deap-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34acfda6a15595abd6dee3a7704d377fa68e058ea77a06c380e865cfff9482d7",
                "md5": "244f9b0360c87cec6a6ae4163c586e76",
                "sha256": "a75266379cebf863b916f2a30a91c7e0e44f7daff7166816d0282d83b45b3f54"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "244f9b0360c87cec6a6ae4163c586e76",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 135471,
            "upload_time": "2023-07-20T00:48:23",
            "upload_time_iso_8601": "2023-07-20T00:48:23.268770Z",
            "url": "https://files.pythonhosted.org/packages/34/ac/fda6a15595abd6dee3a7704d377fa68e058ea77a06c380e865cfff9482d7/deap-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05e02e12c42f4fe4861d5f2ce7c669e480f4f7b2cf222a06403e39f22d843c8f",
                "md5": "f86a2003529a6d6d0747d93ed3a30f25",
                "sha256": "23ae3b30fb6dee990fec2ce121a31a90a0aa962e22f1f0dd3396d67bb25573f7"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f86a2003529a6d6d0747d93ed3a30f25",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 104548,
            "upload_time": "2023-07-20T00:46:56",
            "upload_time_iso_8601": "2023-07-20T00:46:56.217855Z",
            "url": "https://files.pythonhosted.org/packages/05/e0/2e12c42f4fe4861d5f2ce7c669e480f4f7b2cf222a06403e39f22d843c8f/deap-1.4.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ce6a0b4c44f80f17e517cded74bd87e64154c82bd6af07582ae2aed9762ad09",
                "md5": "ea073e716447623236dd01e9589c109b",
                "sha256": "dc800b3e7cb034f4db233b9746c6842e9a48302dcfac76d10f97477e8281bcfd"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ea073e716447623236dd01e9589c109b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 104739,
            "upload_time": "2023-07-20T00:46:00",
            "upload_time_iso_8601": "2023-07-20T00:46:00.924277Z",
            "url": "https://files.pythonhosted.org/packages/7c/e6/a0b4c44f80f17e517cded74bd87e64154c82bd6af07582ae2aed9762ad09/deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5fc98de3ac391686190b6f386420faebcf3f4751e8268d8973bfeb12b0ca1385",
                "md5": "5ae384ba5a5a30369d0d55fc8457dcdd",
                "sha256": "2064bb4d2c642622ab2525b9a60348428d4872385f59661e1284195fc13db2d1"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5ae384ba5a5a30369d0d55fc8457dcdd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 135091,
            "upload_time": "2023-07-20T00:47:48",
            "upload_time_iso_8601": "2023-07-20T00:47:48.910332Z",
            "url": "https://files.pythonhosted.org/packages/5f/c9/8de3ac391686190b6f386420faebcf3f4751e8268d8973bfeb12b0ca1385/deap-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13412b99f8b375b954c24d7c7d574889a8cca94b52ba9b41cafc1534bfb04443",
                "md5": "8bc3be5f41d2e21cb4f57d4507361e94",
                "sha256": "b8b82e28b66bd501883fdbb64dbac19a2b2e8a222ab847d2a11c33350b9390bf"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8bc3be5f41d2e21cb4f57d4507361e94",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 135314,
            "upload_time": "2023-07-20T00:48:24",
            "upload_time_iso_8601": "2023-07-20T00:48:24.694315Z",
            "url": "https://files.pythonhosted.org/packages/13/41/2b99f8b375b954c24d7c7d574889a8cca94b52ba9b41cafc1534bfb04443/deap-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df544e5b8b91fec846f0eca97dc802cf7d67299da6118c8a7698a1e1851c9bd5",
                "md5": "541785517275e7f0d4944019f24eb226",
                "sha256": "875ec9838b159ff775cc00efc19622773c9baebd71773b955b84542814b1b5f9"
            },
            "downloads": -1,
            "filename": "deap-1.4.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "541785517275e7f0d4944019f24eb226",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 109920,
            "upload_time": "2023-07-20T00:48:14",
            "upload_time_iso_8601": "2023-07-20T00:48:14.223709Z",
            "url": "https://files.pythonhosted.org/packages/df/54/4e5b8b91fec846f0eca97dc802cf7d67299da6118c8a7698a1e1851c9bd5/deap-1.4.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6628ffbdb48215659ce5dce0b15e9a1cab17583d98092833c96a80f7a0707f7",
                "md5": "4602fa4b4b52c5575203023426869fa3",
                "sha256": "ffef2921932a0edbe634fcb6d156189e7a364bf638a2af4ae5d59931a9a4c8cc"
            },
            "downloads": -1,
            "filename": "deap-1.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4602fa4b4b52c5575203023426869fa3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 1063141,
            "upload_time": "2023-07-20T00:45:48",
            "upload_time_iso_8601": "2023-07-20T00:45:48.848096Z",
            "url": "https://files.pythonhosted.org/packages/c6/62/8ffbdb48215659ce5dce0b15e9a1cab17583d98092833c96a80f7a0707f7/deap-1.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-20 00:45:48",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "deap"
}
        
Elapsed time: 0.17584s