Skip to main content

Distributed Evolutionary Algorithms in Python

Project description

DEAP

Build status Download Join the chat at https://gitter.im/DEAP/deap Build Status Documentation Status

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.

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)
  • Examples of alternative algorithms : Particle Swarm Optimization, Differential Evolution, Estimation of Distribution Algorithm

Downloads

Following acceptance of PEP 438 by the Python community, we have moved DEAP's source releases on PyPI.

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

Documentation

See the DEAP User's Guide 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 to build the documentation.

Notebooks

Also checkout our new notebook examples. Using Jupyter notebooks 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

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.

pip install deap

The latest version can be installed with

pip install git+https://github.com/DEAP/deap@master

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

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.

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.

@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
  • 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
  • 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

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, 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, a Python implementation of the matrix algorithm developed for the X-ray diffraction analysis of disordered lamellar structures.
  • DEAP is used in glyph, a library for symbolic regression with applications to MLC.
  • DEAP is used in 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deap-1.4.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deap-1.4.0-cp310-cp310-win_amd64.whl (109.3 kB view details)

Uploaded CPython 3.10Windows x86-64

deap-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

deap-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.0-cp310-cp310-macosx_11_0_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

deap-1.4.0-cp39-cp39-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.9Windows x86-64

deap-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

deap-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

deap-1.4.0-cp38-cp38-win_amd64.whl (104.5 kB view details)

Uploaded CPython 3.8Windows x86-64

deap-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

deap-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

deap-1.4.0-cp37-cp37m-win_amd64.whl (104.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

deap-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (134.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

deap-1.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.0-cp37-cp37m-macosx_11_0_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

deap-1.4.0-cp36-cp36m-win_amd64.whl (104.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (134.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

deap-1.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file deap-1.4.0.tar.gz.

File metadata

  • Download URL: deap-1.4.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.17

File hashes

Hashes for deap-1.4.0.tar.gz
Algorithm Hash digest
SHA256 ffef2921932a0edbe634fcb6d156189e7a364bf638a2af4ae5d59931a9a4c8cc
MD5 4602fa4b4b52c5575203023426869fa3
BLAKE2b-256 c6628ffbdb48215659ce5dce0b15e9a1cab17583d98092833c96a80f7a0707f7

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for deap-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 59b64b7555ce271387025b0c023b044bf39ba57c76d5442656302009fb5c34bd
MD5 26e939ce706e315f574911251f907f9a
BLAKE2b-256 80d004477f30d5c9f7146c6bc251c4b56827aced2409fb3f4c7bda65ad75410e

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e2aca84576cb0f8b612d58368c9b8a146d09612071040b63255672d5559292a
MD5 15f17364e102e5ad5406399e129fadcc
BLAKE2b-256 fcdbf689c8182ccd272e0946d96c7f774e2644b48ed3603f5cc76be5b6afdb18

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 059484547eeb824301308cae0a255e6f54560515a0f1216b5c2b04e9cfc73318
MD5 84ac922ad5faa06325467189e92579ad
BLAKE2b-256 e07f9cd3367dffb0b3204c32870548d689ab39a82eb65737f13535d58b06130c

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a5d4239f15cf5de8d0961c9018514829758b3b96d799e871a2eab1a1455ce7e7
MD5 7537691aa0ae1aefb0f3b5d566e35ee8
BLAKE2b-256 8ada849c0c243e57ba272d2078f5d6e4b118ebc96d26470b23fc6e081e7e3c72

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 109.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for deap-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 875ec9838b159ff775cc00efc19622773c9baebd71773b955b84542814b1b5f9
MD5 541785517275e7f0d4944019f24eb226
BLAKE2b-256 df544e5b8b91fec846f0eca97dc802cf7d67299da6118c8a7698a1e1851c9bd5

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2064bb4d2c642622ab2525b9a60348428d4872385f59661e1284195fc13db2d1
MD5 5ae384ba5a5a30369d0d55fc8457dcdd
BLAKE2b-256 5fc98de3ac391686190b6f386420faebcf3f4751e8268d8973bfeb12b0ca1385

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8b82e28b66bd501883fdbb64dbac19a2b2e8a222ab847d2a11c33350b9390bf
MD5 8bc3be5f41d2e21cb4f57d4507361e94
BLAKE2b-256 13412b99f8b375b954c24d7c7d574889a8cca94b52ba9b41cafc1534bfb04443

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.9, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for deap-1.4.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dc800b3e7cb034f4db233b9746c6842e9a48302dcfac76d10f97477e8281bcfd
MD5 ea073e716447623236dd01e9589c109b
BLAKE2b-256 7ce6a0b4c44f80f17e517cded74bd87e64154c82bd6af07582ae2aed9762ad09

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for deap-1.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 23ae3b30fb6dee990fec2ce121a31a90a0aa962e22f1f0dd3396d67bb25573f7
MD5 f86a2003529a6d6d0747d93ed3a30f25
BLAKE2b-256 05e02e12c42f4fe4861d5f2ce7c669e480f4f7b2cf222a06403e39f22d843c8f

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd2360c4d7fb91e3fab4efcf6a536232ac35144d39472d4b0d660905ab8e557d
MD5 cba71345dc513df7a994a9b50a586087
BLAKE2b-256 9d2205b04881bba08a095132ca7e64704c19fbcd564cbe647a240420275d170d

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a75266379cebf863b916f2a30a91c7e0e44f7daff7166816d0282d83b45b3f54
MD5 244f9b0360c87cec6a6ae4163c586e76
BLAKE2b-256 34acfda6a15595abd6dee3a7704d377fa68e058ea77a06c380e865cfff9482d7

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 104.7 kB
  • Tags: CPython 3.8, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.17

File hashes

Hashes for deap-1.4.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 acd6a73b26ab633e44d5d5149e3b7cd10e3b444beef830aca96a18e6aa539219
MD5 d2f2e769a36492439c5e8d9c0e1330a6
BLAKE2b-256 3d88de8c81f689ded3a9fcdec5b0f734a82fc8a8ebe026adc64848b921bdd506

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for deap-1.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aca62d912c647c049aa9313aee8262626a409e0334b0476973a5dcb105763c63
MD5 2117f4da5b27e76a01e0065ca3f10a35
BLAKE2b-256 f15423799a4744cfa21b0c9b2ffa63517221a614b3e4b060b9a5e1fb13734f29

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd2358801c8df9a92981ae7845d986275ee392b1716e74ea78e828f6d5e9c48a
MD5 fa79ba0b5c0365e42bb51536334c2906
BLAKE2b-256 443a24d784f9fac7781de62766ce0daae160ba75be3c5e77cbbebce4e8855f6b

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ccecbc536b361ea77b39c0bc90ad7e022cc31c0c00b404cb727b1bac2ac3395
MD5 4a27bb58ddf52a165c1e7f64656691f1
BLAKE2b-256 fa6d06b3b478030f8630b1578e3c824c7dec646e5ce362ece5d0e6bccba58ea6

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d4424f4f5cee90ff65e230c7cccbba655ddba774d493361fd7ec0ae0b91a106c
MD5 0e15ebf2b8158446f0584681ce2a2d0f
BLAKE2b-256 86c46c72579d427fc39da5dcf9db041c155fee3733f2edd4ea0e19ff03a25c50

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.8

File hashes

Hashes for deap-1.4.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c063bed99b6514bac91d30505874e1bc9089add39527cfbbc8c58d2945ff3317
MD5 6aeb8be4cffb53ecf9d09dc04a92bcc3
BLAKE2b-256 a205c80f6ae2d0ee34efab1a45723903fa3c4cbf2ced0b91eb85acee393ae02d

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for deap-1.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 570f3271e2af242e619496dbe0d1435f45ad89091693bf347f66c231cbdd61c5
MD5 f00e6c8174eafaa2e0ea5c6258393c35
BLAKE2b-256 8cda2f955e9333ca444a0ce459150e0492c5fcf598a23ef3aef52dcf4b526d3b

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1db8042a64d86b8311f697ac188ace9131251ec163c62d3256e608e09fd657ec
MD5 62d30dc91ced66472b41d4087789d812
BLAKE2b-256 51b446fcb2abad631e209496f1618bda8db0124c06a22fd406379a180166db2b

See more details on using hashes here.

File details

Details for the file deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 104.6 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for deap-1.4.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2adddb371952db93181e57752b6fa23cf877da2582996e2f3030228ba731b8aa
MD5 964c36f89ae02033895081dd1bebf5fd
BLAKE2b-256 3c87aaa090e1f98d143fd89a5a77e83b8668861ce6bc4fb10eb6733c46a282fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page