Skip to main content

Distributed Evolutionary Algorithms in Python

Project description

English | 简体中文

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.2.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.2-cp313-cp313-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.13Windows x86-64

deap-1.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

deap-1.4.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.7 kB view details)

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

deap-1.4.2-cp313-cp313-macosx_10_13_universal2.whl (111.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

deap-1.4.2-cp312-cp312-win_amd64.whl (109.9 kB view details)

Uploaded CPython 3.12Windows x86-64

deap-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

deap-1.4.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.8 kB view details)

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

deap-1.4.2-cp312-cp312-macosx_10_13_universal2.whl (111.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

deap-1.4.2-cp311-cp311-win_amd64.whl (109.8 kB view details)

Uploaded CPython 3.11Windows x86-64

deap-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

deap-1.4.2-cp311-cp311-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.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.2-cp311-cp311-macosx_10_9_universal2.whl (111.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

deap-1.4.2-cp310-cp310-win_amd64.whl (109.8 kB view details)

Uploaded CPython 3.10Windows x86-64

deap-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

deap-1.4.2-cp310-cp310-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.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

deap-1.4.2-cp310-cp310-macosx_13_0_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

deap-1.4.2-cp310-cp310-macosx_12_0_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

deap-1.4.2-cp39-cp39-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.9Windows x86-64

deap-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (135.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

deap-1.4.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.2 kB view details)

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

deap-1.4.2-cp39-cp39-macosx_13_0_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

deap-1.4.2-cp39-cp39-macosx_12_0_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for deap-1.4.2.tar.gz
Algorithm Hash digest
SHA256 d679be3373db8ba912b4664260ca29c7aca10372ff5a968231047b49efc22ac5
MD5 8b819f10ce3a580311441f4c62866e09
BLAKE2b-256 edcbca39adc56ba747ac4e5b58cc157dd9df8c25e65690bf30552bdf44aca62f

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 109.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for deap-1.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1abab976c75b0f18c36e81f968fcc77fac69fc9bedbab8be3323ca376f6fcfa4
MD5 23de064279f0709d5a2c6a986e82ba1f
BLAKE2b-256 6e22614264336b00b1a01447e31c941fd4576478b5d32184dbb552db27b1c2a1

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c5052a06d5321c6bc2a28c12a23fccf2af380d06e168e93c833f32a18e10773
MD5 51943dead69f75d35d004a0977977ee2
BLAKE2b-256 aa6d834c05dfc1503fd6c6a7d1d9cfa9ca7048c575d11dbf151f1a1343e88e32

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp313-cp313-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.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97df633ba675052773aa9e9bddf51df2205e225e08e332e960e7867111d438b
MD5 33345341e26a102bfc4a58591b6c18ac
BLAKE2b-256 e781b6b25f35c316380033f7258e2d47f555e1497a82fa8ec881d5082df98feb

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 480a544b5ff1954a69149669846a35fe394fef9ef910b9c05d33e09c16e03bdb
MD5 ef3507e3aef905f41073ddb278a06436
BLAKE2b-256 336f4b901790a492a524eb8982ff2c033bf726a195aef5daefd5b3b176830326

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 109.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for deap-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02b8b664cfa0b6c18ff3e36d0b982fb66f38fb98c5b4292515a305527d57294e
MD5 db560f190b3f60d8d601496e24e560d9
BLAKE2b-256 61c0f1a383cbb852e4d486e3213cd6d4292f4f789ec32631da15646d3eb13165

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbb57e6624849afcb83dae4aa160081921ff84c2cffbb4c0720ffb86dedda8a8
MD5 624054369de5c7e4a780e6a6552b2662
BLAKE2b-256 9a416b4fb83b1d924e72847b64c95375c10dfd78b1fde95dbdb0eddf47295080

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp312-cp312-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.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4776e0e1c5289f4b3abb81315c58f531878fe9efe6e80314347541b743b3c8ec
MD5 7175ba1acde3a7b2c3b3a5fde5230027
BLAKE2b-256 4620840d27f5096f97e0154a8f22affa29727d61437224adda3793e93b7260ff

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 12c83017b69bf2f075cf35b32a17e1e652bb308abdfddbaf7156f4425b3e6b38
MD5 efa8dfaa751fb4aace2dc99dd2833f42
BLAKE2b-256 e9eee8e8022a2ac57d0b9373409ed69cfbbabff4da02ba384fb238f48e313e32

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: deap-1.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 109.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for deap-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19275e9099ac4c6884148be78451bbc90a8fb2d67fa2e42f3c0d85a90021271e
MD5 52277b00e1b733d5334dbbafa958518f
BLAKE2b-256 e9bd654aa594a0ac14063fe591c3339062441eeda3815017e2f66d0b762cccb0

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4d6f9762cc588b09131893dd96e79c8e68d4a75773687cc7b0c3de33fdef0f3
MD5 c370b6f6ff6e2e420bde998dcb3e5380
BLAKE2b-256 0a225c394ac277d50082f0c107fcff27110f4eb880ae8b3b857fccfead9b7159

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp311-cp311-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.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccc80eca142e35365fc8f3a2028977516b8af916c198132823ac92c6be5612d3
MD5 8bf33d22ba7452a85a462815d97def5a
BLAKE2b-256 cb0d5d719a66aabaaf10d2a1bff4e46812b13a74d08a81597f1558fde39603b9

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0c4bea9639fcf9d894e902fd9c00e3bd3bf3eb73fe02b9310e13653a777ff37c
MD5 bb71e05f82b5c41a4072300cc7b952f3
BLAKE2b-256 ad183895db9770f6e91da753a535dac8b010b6495d709fd2f6bb1dd412614668

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for deap-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3aa5fb8f451d3a0a9c58433e31e974e2155d33f534d918990063e463c97723eb
MD5 05f9724b3277b15dc5cb64590bdea990
BLAKE2b-256 bedc9fca7e8e7673f3a6fb515da13b531e7f2c95c44d000963687498fc5e7bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deap-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ffaf3ea06f14271dfadfb3b675eb337fc4a8e20f0a24085ed1b91246a3b8b95
MD5 a44e9a10bc79319aeb6afcd4a6ba9dc6
BLAKE2b-256 7cff9fd304862eef585addc7ae5c8b8d730b13bf68b461c24e4c0770b08c3d8c

See more details on using hashes here.

File details

Details for the file deap-1.4.2-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.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60495e8f1b91daed5af830aa77d8e1464679d57e9fcbb389ad8dcdeddc2f2554
MD5 587332b2677c986eb9a749f0eb594e69
BLAKE2b-256 16f6888c102f4eabf050373c1ed8509e3171f5488f3f767367701b9abcfac9d9

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fdb552e5f0aea3524420967b66464a9238b69216d572cfab9f83ffb8bd6bda30
MD5 371c2fd35f1d2441b6ef18c8455a4604
BLAKE2b-256 6edfab7110ecf77767e669df60aab591befa0fa810ec2e38baa0025db65e52d0

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for deap-1.4.2-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 835ae8c9754d176acb2686b79cceee6cff0abe60c43ae30ab324b376ed51fb5b
MD5 23fa2255b5a7d41d047ff2c9da6caaed
BLAKE2b-256 e896bfe6718ccdaf31cb4bca78c046d5db80e99c96ffacca7b02b7e8e94c4341

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for deap-1.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 34244999cb1a523afd53f9a7a898e43a24592d101474da61c31fb4a5b6d9dfa0
MD5 a67fe727a3d9e4aa983baf23fdabbc1d
BLAKE2b-256 ef10617422c1271123c001a300caf50eb4acb0a5beeaa31138833d03f6d9020e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for deap-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2c3d13d38558ada305dc303840cea975601a7b5d2e4725a20d302c1a3102a9b
MD5 8f039cd08eb7c08a6484b575dc3136b8
BLAKE2b-256 77b96898bbc594bef54c6b1d27519a3749464ea6d2b163060421a1ea25579215

See more details on using hashes here.

File details

Details for the file deap-1.4.2-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.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ae4785ccb7ee396f690a9f7e494b40a9df8378251af5e47a99b7369344f1c4e
MD5 f0af95301b9e551638b495f99e4b41b9
BLAKE2b-256 bfd7c513b9e00ece501796e8918528837b816f8e85e304050f317f96da0dbb08

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: deap-1.4.2-cp39-cp39-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.9, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for deap-1.4.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2dc6da055c4e92af7c3a9137e058aa495158df4132f573d635f805e074e9414
MD5 a152ed2b8b41a8c4853713b1abbf11d1
BLAKE2b-256 9f17640f7274b4c2d684fe79107a0e07ec39b81dee4a937cf85e2c096504e9e1

See more details on using hashes here.

File details

Details for the file deap-1.4.2-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

  • Download URL: deap-1.4.2-cp39-cp39-macosx_12_0_x86_64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.9, macOS 12.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.20

File hashes

Hashes for deap-1.4.2-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 92d61ac018365fb6b56b86ef055e4dd457d8c7bb555ee719468c7a9f5538d264
MD5 1d62dc80e00d5aab173debc26265fe64
BLAKE2b-256 59fd7b9d34fb3e05927a6c473a2b93359981f65d7b3217e196d23609211f5703

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