{ "info": { "author": "Jonas Rauber, Roland S. Zimmermann", "author_email": "foolbox+rzrolandzimmermann@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "\n.. image:: https://badge.fury.io/py/foolbox.svg\n :target: https://badge.fury.io/py/foolbox\n\n.. image:: https://readthedocs.org/projects/foolbox/badge/?version=latest\n :target: https://foolbox.readthedocs.io/en/latest/\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n.. image:: https://joss.theoj.org/papers/10.21105/joss.02607/status.svg\n :target: https://doi.org/10.21105/joss.02607\n\n===============================================================================================================================\nFoolbox: Fast adversarial attacks to benchmark the robustness of machine learning models in PyTorch, TensorFlow, and JAX\n===============================================================================================================================\n\n`Foolbox `_ is a **Python library** that lets you easily run adversarial attacks against machine learning models like deep neural networks. It is built on top of EagerPy and works natively with models in `PyTorch `_, `TensorFlow `_, and `JAX `_.\n\n\ud83d\udd25 Design \n----------\n\n**Foolbox 3** has been rewritten from scratch\nusing `EagerPy `_ instead of\nNumPy to achieve native performance on models\ndeveloped in PyTorch, TensorFlow and JAX, all with one code base without code duplication.\n\n- **Native Performance**: Foolbox 3 is built on top of EagerPy and runs natively in PyTorch, TensorFlow, and JAX and comes with real batch support.\n- **State-of-the-art attacks**: Foolbox provides a large collection of state-of-the-art gradient-based and decision-based adversarial attacks.\n- **Type Checking**: Catch bugs before running your code thanks to extensive type annotations in Foolbox.\n\n\ud83d\udcd6 Documentation\n-----------------\n\n- **Guide**: The best place to get started with Foolbox is the official `guide `_.\n- **Tutorial**: If you are looking for a tutorial, check out this `Jupyter notebook `_ |colab|.\n- **Documentation**: The API documentation can be found on `ReadTheDocs `_.\n\n.. |colab| image:: https://colab.research.google.com/assets/colab-badge.svg\n :target: https://colab.research.google.com/github/jonasrauber/foolbox-native-tutorial/blob/master/foolbox-native-tutorial.ipynb\n\n\ud83d\ude80 Quickstart\n--------------\n\n.. code-block:: bash\n\n pip install foolbox\n\nFoolbox is tested with Python 3.8 and newer - however, it will most likely also work with version 3.6 - 3.8. To use it with `PyTorch `_, `TensorFlow `_, or `JAX `_, the respective framework needs to be installed separately. These frameworks are not declared as dependencies because not everyone wants to use and thus install all of them and because some of these packages have different builds for different architectures and CUDA versions. Besides that, all essential dependencies are automatically installed.\n\nYou can see the versions we currently use for testing in the `Compatibility section <#-compatibility>`_ below, but newer versions are in general expected to work.\n\n\ud83c\udf89 Example\n-----------\n\n.. code-block:: python\n\n import foolbox as fb\n\n model = ...\n fmodel = fb.PyTorchModel(model, bounds=(0, 1))\n\n attack = fb.attacks.LinfPGD()\n epsilons = [0.0, 0.001, 0.01, 0.03, 0.1, 0.3, 0.5, 1.0]\n _, advs, success = attack(fmodel, images, labels, epsilons=epsilons)\n\n\nMore examples can be found in the `examples <./examples/>`_ folder, e.g.\na full `ResNet-18 example <./examples/single_attack_pytorch_resnet18.py>`_.\n\n\ud83d\udcc4 Citation\n------------\n\nIf you use Foolbox for your work, please cite our `JOSS paper on Foolbox Native (i.e., Foolbox 3.0) `_ and our `ICML workshop paper on Foolbox `_ using the following BibTeX entries:\n\n.. code-block::\n\n @article{rauber2017foolboxnative,\n doi = {10.21105/joss.02607},\n url = {https://doi.org/10.21105/joss.02607},\n year = {2020},\n publisher = {The Open Journal},\n volume = {5},\n number = {53},\n pages = {2607},\n author = {Jonas Rauber and Roland Zimmermann and Matthias Bethge and Wieland Brendel},\n title = {Foolbox Native: Fast adversarial attacks to benchmark the robustness of machine learning models in PyTorch, TensorFlow, and JAX},\n journal = {Journal of Open Source Software}\n }\n\n.. code-block::\n\n @inproceedings{rauber2017foolbox,\n title={Foolbox: A Python toolbox to benchmark the robustness of machine learning models},\n author={Rauber, Jonas and Brendel, Wieland and Bethge, Matthias},\n booktitle={Reliable Machine Learning in the Wild Workshop, 34th International Conference on Machine Learning},\n year={2017},\n url={http://arxiv.org/abs/1707.04131},\n }\n\n\n\ud83d\udc4d Contributions\n-----------------\n\nWe welcome contributions of all kind, please have a look at our\n`development guidelines `_.\nIn particular, you are invited to contribute\n`new adversarial attacks `_.\nIf you would like to help, you can also have a look at the issues that are\nmarked with `contributions welcome\n`_.\n\n\ud83d\udca1 Questions?\n--------------\n\nIf you have a question or need help, feel free to open an issue on GitHub.\nOnce GitHub Discussions becomes publicly available, we will switch to that.\n\n\ud83d\udca8 Performance\n--------------\n\nFoolbox 3.0 is much faster than Foolbox 1 and 2. A basic `performance comparison`_ can be found in the `performance` folder.\n\n\ud83d\udc0d Compatibility\n-----------------\n\nWe currently test with the following versions:\n\n* PyTorch 1.10.1\n* TensorFlow 2.6.3\n* JAX 0.2.517\n* NumPy 1.18.1\n\n.. _performance comparison: performance/README.md\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bethgelab/foolbox", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "foolbox", "package_url": "https://pypi.org/project/foolbox/", "platform": null, "project_url": "https://pypi.org/project/foolbox/", "project_urls": { "Homepage": "https://github.com/bethgelab/foolbox" }, "release_url": "https://pypi.org/project/foolbox/3.3.3/", "requires_dist": [ "numpy", "scipy", "setuptools", "eagerpy (>=0.30.0)", "GitPython (>=3.0.7)", "typing-extensions (>=3.7.4.1)", "requests (>=2.24.0)", "pytest (>=7.1.1) ; extra == 'testing'", "pytest-cov (>=3.0.0) ; extra == 'testing'" ], "requires_python": "", "summary": "Foolbox is an adversarial attacks library that works natively with PyTorch, TensorFlow and JAX", "version": "3.3.3", "yanked": false, "yanked_reason": null }, "last_serial": 13384748, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "1c609e0744fe60f2739459ea24db89e4", "sha256": "8fb229d699924b92176c6fbc495235d48e08b7ee421dda3a9ce71c34c838e317" }, "downloads": -1, "filename": "foolbox-0.10.0.tar.gz", "has_sig": false, "md5_digest": "1c609e0744fe60f2739459ea24db89e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205338, "upload_time": "2017-10-06T12:57:39", "upload_time_iso_8601": "2017-10-06T12:57:39.553996Z", "url": "https://files.pythonhosted.org/packages/3b/65/5e8175e30cf7ae9ecfb8f9b9b5883d5ad68beffabd7642ce494b5d5ba9bf/foolbox-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "d63a391c5d762cbc8f5794662edbb5e8", "sha256": "c6dfbc4663282991869dd401992ef42ea9de8aa2430f73733984b4c17f49fb13" }, "downloads": -1, "filename": "foolbox-0.11.0.tar.gz", "has_sig": false, "md5_digest": "d63a391c5d762cbc8f5794662edbb5e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215582, "upload_time": "2017-12-08T11:25:16", "upload_time_iso_8601": "2017-12-08T11:25:16.629736Z", "url": "https://files.pythonhosted.org/packages/7c/65/b0783442582101cce6e436ec3ddc526b0fa1cb2c65ee12be5058338403df/foolbox-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "173bcc6519d4ac68c8cac9d77439650f", "sha256": "7733125b3e5dae6a339fc23ff1c435fe32331ee78fe6e4cf1abfc8941bd3aa16" }, "downloads": -1, "filename": "foolbox-0.11.1.tar.gz", "has_sig": false, "md5_digest": "173bcc6519d4ac68c8cac9d77439650f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215660, "upload_time": "2017-12-11T14:34:38", "upload_time_iso_8601": "2017-12-11T14:34:38.216113Z", "url": "https://files.pythonhosted.org/packages/02/ec/012e70a15a8782c7c5d9b3d425209b8583633962e71c428dfd63002ffe28/foolbox-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "bfe58a7d8c8a2716f0c7ea7202d3e904", "sha256": "2bdb805760f5ac0689f92e1cebe0e84812e8da6587251ac4df18e4b8c8ff6ad5" }, "downloads": -1, "filename": "foolbox-0.12.1.tar.gz", "has_sig": false, "md5_digest": "bfe58a7d8c8a2716f0c7ea7202d3e904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216470, "upload_time": "2018-02-19T12:30:51", "upload_time_iso_8601": "2018-02-19T12:30:51.143176Z", "url": "https://files.pythonhosted.org/packages/ba/06/f985093e779689cd8edec1df9562049bf9a2a2e49c0b59667803fdeb5a51/foolbox-0.12.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "66629dc9cb1b9443ee92c0e7b25ecc86", "sha256": "a090dd73c1d182bc561a85f9fa008d0a26eedbe253c658df1a71404b69560303" }, "downloads": -1, "filename": "foolbox-0.12.2.tar.gz", "has_sig": false, "md5_digest": "66629dc9cb1b9443ee92c0e7b25ecc86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216480, "upload_time": "2018-02-19T12:34:37", "upload_time_iso_8601": "2018-02-19T12:34:37.309539Z", "url": "https://files.pythonhosted.org/packages/a0/b8/1b128259df24b5d7b2b427af7edd21a89f01222ff7fb45ff2893f4dfbbf8/foolbox-0.12.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.3": [ { "comment_text": "", "digests": { "md5": "c3818c0ea47eec5c3c2f07035ba96e07", "sha256": "0fcdfb9aecf0896d676d562411270f4c170701fddd7ac3c559fc19681a988d69" }, "downloads": -1, "filename": "foolbox-0.12.3.tar.gz", "has_sig": false, "md5_digest": "c3818c0ea47eec5c3c2f07035ba96e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216460, "upload_time": "2018-02-19T12:39:39", "upload_time_iso_8601": "2018-02-19T12:39:39.920833Z", "url": "https://files.pythonhosted.org/packages/fa/3d/1291db4480aef2dae2d911bf9e83046dab757ed76e5edcff5fa8fd2eb1fc/foolbox-0.12.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.4": [ { "comment_text": "", "digests": { "md5": "59d3d0b9fe2b8649eecd8f02e3f60bb6", "sha256": "7364970d02341b83840ace7daf961bcdf3dae3025c4f3d96e4bbb8a84ea3d362" }, "downloads": -1, "filename": "foolbox-0.12.4.tar.gz", "has_sig": false, "md5_digest": "59d3d0b9fe2b8649eecd8f02e3f60bb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216493, "upload_time": "2018-02-19T12:42:02", "upload_time_iso_8601": "2018-02-19T12:42:02.809028Z", "url": "https://files.pythonhosted.org/packages/00/a2/0fd7b98845344478dc02531d34c9cd1cff7466da0046682a81cbff78a5fc/foolbox-0.12.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "4902574da4607845bf107a9e649c4c06", "sha256": "e2cee5945684625be538f2b2fa1fbfeeb8e3d7415c737a9b0465052646307f4c" }, "downloads": -1, "filename": "foolbox-0.13.0.tar.gz", "has_sig": false, "md5_digest": "4902574da4607845bf107a9e649c4c06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258269, "upload_time": "2018-03-01T09:18:50", "upload_time_iso_8601": "2018-03-01T09:18:50.080615Z", "url": "https://files.pythonhosted.org/packages/2b/93/65c4bd2213def9e60795a28cbdf67231c61c67ec60924b954e7cfb1d3459/foolbox-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "3612863fd9241d73b296a1264832b299", "sha256": "3f2eeec2bbc537c66c454ca9d87ef43f78190c98a17ce0a0c94388b3504fd8c0" }, "downloads": -1, "filename": "foolbox-0.14.0.tar.gz", "has_sig": false, "md5_digest": "3612863fd9241d73b296a1264832b299", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 258370, "upload_time": "2018-03-05T18:11:03", "upload_time_iso_8601": "2018-03-05T18:11:03.790959Z", "url": "https://files.pythonhosted.org/packages/8c/6b/c4a7d5d2f32e0248fa8b1844875380d09bf2c67c053c89cc76a9ed2580e1/foolbox-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "4aedec8b0c1463015ce7cc2b31a2ee5f", "sha256": "be8db24583acc4bc8018b51a5589b74a72c3355fc069eef7c929f2a112dcf1a9" }, "downloads": -1, "filename": "foolbox-0.15.0.tar.gz", "has_sig": false, "md5_digest": "4aedec8b0c1463015ce7cc2b31a2ee5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 217065, "upload_time": "2018-03-15T13:23:05", "upload_time_iso_8601": "2018-03-15T13:23:05.714886Z", "url": "https://files.pythonhosted.org/packages/db/94/111835abaf9857f3a3f0c3040724801043828a067868577e9338c085430e/foolbox-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "bbee3cb1eebf692c085907fdd49c4cb8", "sha256": "e70e6c8a9bfcfb974857f7bedcf8f2e874bb65cd3023c740380cbfe2ff04e2ab" }, "downloads": -1, "filename": "foolbox-0.1a1.tar.gz", "has_sig": false, "md5_digest": "bbee3cb1eebf692c085907fdd49c4cb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 856, "upload_time": "2017-06-04T21:22:27", "upload_time_iso_8601": "2017-06-04T21:22:27.253118Z", "url": "https://files.pythonhosted.org/packages/ed/97/cc1fa6ad10c9ff15db8e0b411965f0b8bfa500d2ba69d804010e80ffddba/foolbox-0.1a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "ab8ac95ecd92510e4806aae5a54a21fe", "sha256": "ac5e646d0284ea067c5d92b4a25b0b341f3990766b8a78099881f24a08c65583" }, "downloads": -1, "filename": "foolbox-0.1a2.tar.gz", "has_sig": false, "md5_digest": "ab8ac95ecd92510e4806aae5a54a21fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1190, "upload_time": "2017-06-05T06:28:05", "upload_time_iso_8601": "2017-06-05T06:28:05.497106Z", "url": "https://files.pythonhosted.org/packages/57/60/dad0af3c939777e6a4d42171b1780e4fb6d285634ad7a1a63dea8f7a544d/foolbox-0.1a2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "dc4247ff59efe81dd1bef235efd05e7b", "sha256": "ba8e47241b22d59b5c62241992bf990bbaebcf4a616175ec467279905694e003" }, "downloads": -1, "filename": "foolbox-0.1b1.tar.gz", "has_sig": false, "md5_digest": "dc4247ff59efe81dd1bef235efd05e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18744, "upload_time": "2017-06-09T15:15:37", "upload_time_iso_8601": "2017-06-09T15:15:37.602892Z", "url": "https://files.pythonhosted.org/packages/e0/59/2df73633350cb8466495b68cda90b669517cd714ba90a80bfcf7c46e8b4c/foolbox-0.1b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "72aaf65ca0f84470fd24126cd0fa5346", "sha256": "58afc94a3e7cd31079ec63c92eac74fc489e75f09007f0baaed1eea227392f90" }, "downloads": -1, "filename": "foolbox-0.2.tar.gz", "has_sig": false, "md5_digest": "72aaf65ca0f84470fd24126cd0fa5346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20321, "upload_time": "2017-06-15T06:46:44", "upload_time_iso_8601": "2017-06-15T06:46:44.686951Z", "url": "https://files.pythonhosted.org/packages/de/06/547469ea2621a5d28a962bf31c85a34247cc1a490b1bf41775c9943da935/foolbox-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c67a2759923c5a83644d9a9cc8eb433a", "sha256": "ca7447abb28639100a8d2aac1154c2e38104992e761d96a82384a3c5ff89febe" }, "downloads": -1, "filename": "foolbox-0.3.tar.gz", "has_sig": false, "md5_digest": "c67a2759923c5a83644d9a9cc8eb433a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20254, "upload_time": "2017-06-15T08:11:40", "upload_time_iso_8601": "2017-06-15T08:11:40.657408Z", "url": "https://files.pythonhosted.org/packages/f2/12/e39050b9aa6be0e13dbd56888cfe8487d6b1cbde31e100214adeaf32c932/foolbox-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9405b35ac92051991eac67dea11a7b8a", "sha256": "d727a558c5ef61964db952677422fd790085966ccd658be52e3d52b34867efba" }, "downloads": -1, "filename": "foolbox-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9405b35ac92051991eac67dea11a7b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199451, "upload_time": "2017-06-15T15:19:41", "upload_time_iso_8601": "2017-06-15T15:19:41.948431Z", "url": "https://files.pythonhosted.org/packages/77/7c/449cdc942297565c8af32870f2e89b97591a738b8223c9baccd9d798226e/foolbox-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "83d303d920bed64dc3b84f8a771e224f", "sha256": "4d0ef7409be7b5e446888c08a4b0d08e2119a78a5951983af79705e33fd55adb" }, "downloads": -1, "filename": "foolbox-0.3.2.tar.gz", "has_sig": false, "md5_digest": "83d303d920bed64dc3b84f8a771e224f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199458, "upload_time": "2017-06-15T15:41:36", "upload_time_iso_8601": "2017-06-15T15:41:36.024912Z", "url": "https://files.pythonhosted.org/packages/d3/ed/eb40fd40dfab299eb76fd3bae14abbaa2d897ba30f419f4c6d1b7efb2907/foolbox-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "695c24e8b7d8259614bf1fd22de31fc9", "sha256": "e6f6f69ac4821c0007dca238c5b3e8b801fde026931c4e7bb56599b5bc00cc42" }, "downloads": -1, "filename": "foolbox-0.3.3.tar.gz", "has_sig": false, "md5_digest": "695c24e8b7d8259614bf1fd22de31fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199457, "upload_time": "2017-06-15T15:45:52", "upload_time_iso_8601": "2017-06-15T15:45:52.363449Z", "url": "https://files.pythonhosted.org/packages/78/5b/dbf3231e4fd58e6f2e9bfa7561c59795fb4901bfc6a0f485b8ec96eedaad/foolbox-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "124856bcdd89033c067375d0bb10d7f0", "sha256": "ab610ad38aed22292513f519203ed4390709bb80e3de6cc52cd372b177e6ed07" }, "downloads": -1, "filename": "foolbox-0.3.4.tar.gz", "has_sig": false, "md5_digest": "124856bcdd89033c067375d0bb10d7f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199465, "upload_time": "2017-06-15T15:56:29", "upload_time_iso_8601": "2017-06-15T15:56:29.541713Z", "url": "https://files.pythonhosted.org/packages/6b/6c/77a80253cb285a2633e46420b938469ba6b4ddfc78298993301d7af1e52c/foolbox-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "4aad5b9f098b08fc6c000848f9e1db3b", "sha256": "4aa38254a925add776dc8e7f088fdb6e239b29321d4371c8d4576720c68dd3b6" }, "downloads": -1, "filename": "foolbox-0.3.5.tar.gz", "has_sig": false, "md5_digest": "4aad5b9f098b08fc6c000848f9e1db3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199430, "upload_time": "2017-06-16T08:04:46", "upload_time_iso_8601": "2017-06-16T08:04:46.829566Z", "url": "https://files.pythonhosted.org/packages/87/12/ef0f661aa9cdf7a009e4bf8970e65f542445b54f7c1b89c878140d160d7f/foolbox-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "59e465d90d67e9a799665a97906780a5", "sha256": "a894ed379098a662e4e58c2c5f954c8ad96b14c90a3cf5f7daccd1c1306bc769" }, "downloads": -1, "filename": "foolbox-0.4.1.tar.gz", "has_sig": false, "md5_digest": "59e465d90d67e9a799665a97906780a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199844, "upload_time": "2017-06-18T08:21:29", "upload_time_iso_8601": "2017-06-18T08:21:29.487043Z", "url": "https://files.pythonhosted.org/packages/70/a3/86064ab716a3609d47a5fe8d2877b0a92b79f3cefa1a146e12017b4d9e50/foolbox-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5d36fdec3483a5222b383bb7c056ed46", "sha256": "ab4acad53083380bf768348dda4318e6e0d77b6455214ee03a561d73ba51db36" }, "downloads": -1, "filename": "foolbox-0.5.0.tar.gz", "has_sig": false, "md5_digest": "5d36fdec3483a5222b383bb7c056ed46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200903, "upload_time": "2017-06-19T14:56:03", "upload_time_iso_8601": "2017-06-19T14:56:03.214582Z", "url": "https://files.pythonhosted.org/packages/f7/59/fa9453af074e0b9de8e4ea06bea80fc96838b0ca6ba2f8a4271b6f35b067/foolbox-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a617bc63ce9d9e0c8a051b4ca530d784", "sha256": "81ac7b64155ff5f4da9e322ea5222033e01973ec9eaf8c5eff89ff47674afacd" }, "downloads": -1, "filename": "foolbox-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a617bc63ce9d9e0c8a051b4ca530d784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202114, "upload_time": "2017-06-20T11:26:59", "upload_time_iso_8601": "2017-06-20T11:26:59.665795Z", "url": "https://files.pythonhosted.org/packages/4f/37/6945b532bb114bbe66c2911948b6f3e5689df3d860d016572235f15ab95d/foolbox-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ced9b1ffe663a621294d0c1fb0ba9464", "sha256": "475c736922b4db8c978c7a189add117bcc8caddb37e016d0a41039c4eaebe2ca" }, "downloads": -1, "filename": "foolbox-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ced9b1ffe663a621294d0c1fb0ba9464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202445, "upload_time": "2017-07-08T12:04:05", "upload_time_iso_8601": "2017-07-08T12:04:05.678468Z", "url": "https://files.pythonhosted.org/packages/cb/d9/4b9cbac97a662cb8f574f56847ae85f68f6e6e16366006b5d120c10b9b18/foolbox-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "3396d077785439291a2ae1e4ada5e914", "sha256": "b1fe08189edf2d42c4c743ea365b4e8230c1100c4be66399d80a2c75a1f6e9b4" }, "downloads": -1, "filename": "foolbox-0.7.1.tar.gz", "has_sig": false, "md5_digest": "3396d077785439291a2ae1e4ada5e914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202470, "upload_time": "2017-07-09T16:25:17", "upload_time_iso_8601": "2017-07-09T16:25:17.696492Z", "url": "https://files.pythonhosted.org/packages/6b/48/834c730a975d6d2b8bf8fbab5a5abcddd11b260d5216e281846f9899897b/foolbox-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "1a0bb449a402bc5c52e1e2d1670d7304", "sha256": "66eea3b289015367525eb622de37f8c9cd3e72df67ee9ff40c6618edc4f858cd" }, "downloads": -1, "filename": "foolbox-0.7.2.tar.gz", "has_sig": false, "md5_digest": "1a0bb449a402bc5c52e1e2d1670d7304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202464, "upload_time": "2017-07-11T17:39:13", "upload_time_iso_8601": "2017-07-11T17:39:13.605744Z", "url": "https://files.pythonhosted.org/packages/b2/1e/04e3ea111a05a63b77d472f0c42cb3f064e50400581f5aa23e6bcc745f4c/foolbox-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "78ebd96932b892e6498c0e13d32e8993", "sha256": "e97dfb9f4fb422e144f16ce3c589397d53f1f15b48a7d4320febe058288b5069" }, "downloads": -1, "filename": "foolbox-0.7.3.tar.gz", "has_sig": false, "md5_digest": "78ebd96932b892e6498c0e13d32e8993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202512, "upload_time": "2017-07-13T10:32:19", "upload_time_iso_8601": "2017-07-13T10:32:19.624628Z", "url": "https://files.pythonhosted.org/packages/5f/4d/b2fcbb48cef922d60eaaa7af331d1088ae231247e69a64b0df8797013bd5/foolbox-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "9aa8858df129e831f2719b21264ae10d", "sha256": "94f0c542cdd49b3dca015d2ee233d43e063f5630a752a9d430c479b355150466" }, "downloads": -1, "filename": "foolbox-0.8.0v2.tar.gz", "has_sig": false, "md5_digest": "9aa8858df129e831f2719b21264ae10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202735, "upload_time": "2017-07-14T14:01:32", "upload_time_iso_8601": "2017-07-14T14:01:32.870667Z", "url": "https://files.pythonhosted.org/packages/53/75/ee0a13fcaa56a21229d25cfacd2a4ee7869c4b81ccc2fbdbfb834ba29d79/foolbox-0.8.0v2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "78c2c27b8166f7ff309924b2228c69bf", "sha256": "d5461cd6dca188231ec43b0f683aea9d4a8786299ee6744106dc0bde590ded5b" }, "downloads": -1, "filename": "foolbox-0.8.1.tar.gz", "has_sig": false, "md5_digest": "78c2c27b8166f7ff309924b2228c69bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202735, "upload_time": "2017-07-14T14:05:51", "upload_time_iso_8601": "2017-07-14T14:05:51.816865Z", "url": "https://files.pythonhosted.org/packages/02/42/8a831823ce84f266431c1d35bfd399c484953a66f006745a152019c64913/foolbox-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "13ad0d6419cdf33340384e2302dfc919", "sha256": "62a15695e6329f99b84a217edadb56ea5a112dac752e8a56febb216def534bfd" }, "downloads": -1, "filename": "foolbox-0.9.0.tar.gz", "has_sig": false, "md5_digest": "13ad0d6419cdf33340384e2302dfc919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203246, "upload_time": "2017-07-21T20:16:26", "upload_time_iso_8601": "2017-07-21T20:16:26.891975Z", "url": "https://files.pythonhosted.org/packages/72/f4/75a3ea2b0da03b4b781dc61bbea55607f4b92d176360e93e4b472af679ec/foolbox-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "7ee79be1035bc01b1b1229af0ab5d13d", "sha256": "c7f75f62d00edfb6fa333b18d9754a6c9fbab411002a3dc6ed3aab4ac3cf068d" }, "downloads": -1, "filename": "foolbox-0.9.1.tar.gz", "has_sig": false, "md5_digest": "7ee79be1035bc01b1b1229af0ab5d13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203356, "upload_time": "2017-07-22T11:57:43", "upload_time_iso_8601": "2017-07-22T11:57:43.418656Z", "url": "https://files.pythonhosted.org/packages/a5/00/b0a149105ce1a5a5c815998fcef4b79fee758461b87641e80adb3d7e3339/foolbox-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "94ce9940e562751e1c6b1203a08551f0", "sha256": "f9bb5f63e9f8d775b9b44087ecd50648f44b61fe93ebfab8e6c16ef2347d5aba" }, "downloads": -1, "filename": "foolbox-0.9.2.tar.gz", "has_sig": false, "md5_digest": "94ce9940e562751e1c6b1203a08551f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203365, "upload_time": "2017-07-23T08:08:11", "upload_time_iso_8601": "2017-07-23T08:08:11.797625Z", "url": "https://files.pythonhosted.org/packages/28/e0/644cc804d5df66c01a46fbd1d244fdbacb7462efcf29c412cfe17ca49121/foolbox-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "87b8a92b74537175fb9591c51e94e75e", "sha256": "c82d8eafb4f52eda2eccddb87e451a8d9739adc7d76181800aeb08173db59cb8" }, "downloads": -1, "filename": "foolbox-0.9.3.tar.gz", "has_sig": false, "md5_digest": "87b8a92b74537175fb9591c51e94e75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203577, "upload_time": "2017-07-25T14:53:12", "upload_time_iso_8601": "2017-07-25T14:53:12.154924Z", "url": "https://files.pythonhosted.org/packages/b1/4c/c08257492abf1ec2331732e2e525d2c7f02208600fc3ad8028dc0669641a/foolbox-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "cbee40b2dd5de444174c4dc290880441", "sha256": "52561130fcb3f6b551c0902e5d068411b13c1d3b3f973bb74c584468e75c3b14" }, "downloads": -1, "filename": "foolbox-0.9.4.tar.gz", "has_sig": false, "md5_digest": "cbee40b2dd5de444174c4dc290880441", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203591, "upload_time": "2017-07-25T16:30:32", "upload_time_iso_8601": "2017-07-25T16:30:32.617031Z", "url": "https://files.pythonhosted.org/packages/eb/e2/bcec011afe7a234fa8579d7abd7991e1d76900f8d15faddf20de6e414fc7/foolbox-0.9.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "832bc7b3201b492238c7bb4ca6e7d7f4", "sha256": "7930a9dfedbb2ae1a62b0ccdc9b5a5ec6026858add79e88badddfd90c73f3030" }, "downloads": -1, "filename": "foolbox-0.9.5.tar.gz", "has_sig": false, "md5_digest": "832bc7b3201b492238c7bb4ca6e7d7f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203597, "upload_time": "2017-08-08T02:20:11", "upload_time_iso_8601": "2017-08-08T02:20:11.163436Z", "url": "https://files.pythonhosted.org/packages/79/a2/7fcf5f001a1995e37537d468ef0d38a7636a63d2fdd8a327241c80b3a02f/foolbox-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "59ce100d9ace30ea4b0dd8459e839239", "sha256": "fc7d860bd36968bf80bb20e3ba521d5a327e4bbd770896846d9c82e45cfb003b" }, "downloads": -1, "filename": "foolbox-0.9.6.tar.gz", "has_sig": false, "md5_digest": "59ce100d9ace30ea4b0dd8459e839239", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 205367, "upload_time": "2017-09-05T09:31:52", "upload_time_iso_8601": "2017-09-05T09:31:52.009943Z", "url": "https://files.pythonhosted.org/packages/14/5f/666132922cbc43d54e547202ce202d6032e1118260bd9bf55c47954e4059/foolbox-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "51e52935a2a4bec5b49de3827ca54f56", "sha256": "5bc28ae9152df663585f1601cbd1f26d024b444e98f8eed4db139e05951b2827" }, "downloads": -1, "filename": "foolbox-1.0.0.tar.gz", "has_sig": false, "md5_digest": "51e52935a2a4bec5b49de3827ca54f56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218121, "upload_time": "2018-03-20T10:16:53", "upload_time_iso_8601": "2018-03-20T10:16:53.849237Z", "url": "https://files.pythonhosted.org/packages/1f/64/ba6af585ec5e16962126a1ef1c37bd47b1f8c792d843d22681c47aa1e714/foolbox-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "88c12df7580b069b412d098682944492", "sha256": "5b009b9442b0bfbdc8e8e08dfba94ff7e7d8fc221b6fb7a0cac6e87e21ff0405" }, "downloads": -1, "filename": "foolbox-1.1.0.tar.gz", "has_sig": false, "md5_digest": "88c12df7580b069b412d098682944492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218790, "upload_time": "2018-03-23T12:29:47", "upload_time_iso_8601": "2018-03-23T12:29:47.697952Z", "url": "https://files.pythonhosted.org/packages/52/7e/e9e1ad78b7f3240eaed2c408d9d998a9f6149b433c95f54c2117ef15fa9f/foolbox-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a916f10959dd685ed3eb3e4cb95b21c0", "sha256": "e39acbb053563c6e557a62f2bd30120ca51bd2fcab37bfa5f96491e7e4b37fbe" }, "downloads": -1, "filename": "foolbox-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a916f10959dd685ed3eb3e4cb95b21c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223722, "upload_time": "2018-06-27T07:45:07", "upload_time_iso_8601": "2018-06-27T07:45:07.920588Z", "url": "https://files.pythonhosted.org/packages/44/2e/cdf199db7fd2a88164587c67a3817c3e7972ac2312199701bea3b7457013/foolbox-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "f75317c51cb6ad7f2857987b2e97f5ce", "sha256": "2e4f9f083515cdb1b8db991abd10ea98650b78103521544035e0b38dad914157" }, "downloads": -1, "filename": "foolbox-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f75317c51cb6ad7f2857987b2e97f5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226081, "upload_time": "2018-07-10T15:51:30", "upload_time_iso_8601": "2018-07-10T15:51:30.242486Z", "url": "https://files.pythonhosted.org/packages/25/93/676b4e032e2e7c26f3cb30aad20068f6da914db745970d212f4b78781113/foolbox-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "2220fbce80bc437b7a8b6e822b58c24b", "sha256": "6aac3db07baaa9c58f2bc90ecddd0c1e36d6ee8ca7f1ac1fb885881fe2c4effe" }, "downloads": -1, "filename": "foolbox-1.3.1.tar.gz", "has_sig": false, "md5_digest": "2220fbce80bc437b7a8b6e822b58c24b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226660, "upload_time": "2018-07-11T08:28:30", "upload_time_iso_8601": "2018-07-11T08:28:30.188237Z", "url": "https://files.pythonhosted.org/packages/be/55/602e75a37e17c0878201e014369c63651f87b0015168efa2efed533b053a/foolbox-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "504dd8bd26b581f6bdf829eac6b5b706", "sha256": "185839e9203ddc3ba779c10cad7419fd17c367fb8f36bc106a250be7e248dbc1" }, "downloads": -1, "filename": "foolbox-1.3.2.tar.gz", "has_sig": false, "md5_digest": "504dd8bd26b581f6bdf829eac6b5b706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226662, "upload_time": "2018-08-06T10:39:52", "upload_time_iso_8601": "2018-08-06T10:39:52.298437Z", "url": "https://files.pythonhosted.org/packages/31/b7/1b469e0b625a361d4e8d660b5d08acbbaa7bd83fdf622daecb60ccf70faf/foolbox-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "a63b431f10fd51328fb7d87c4e0d546b", "sha256": "16976a4440e22ab614c5196e64de530f4b40bce82dd17809975ff049c7652ef2" }, "downloads": -1, "filename": "foolbox-1.4.0.tar.gz", "has_sig": false, "md5_digest": "a63b431f10fd51328fb7d87c4e0d546b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231347, "upload_time": "2018-09-18T12:37:17", "upload_time_iso_8601": "2018-09-18T12:37:17.886872Z", "url": "https://files.pythonhosted.org/packages/45/cb/c5b883051bfce74e0bfe97ffd9aab436b4766cfe726243f4ef1c54e4721c/foolbox-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "c48e2fc398afd8bcefa22f71c13e123a", "sha256": "1edb3ac919fff62c01edf758f4f8eae7809df0afeb2bdb954f7a6460044f1dfb" }, "downloads": -1, "filename": "foolbox-1.5.0.tar.gz", "has_sig": false, "md5_digest": "c48e2fc398afd8bcefa22f71c13e123a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232292, "upload_time": "2018-09-27T15:57:55", "upload_time_iso_8601": "2018-09-27T15:57:55.789081Z", "url": "https://files.pythonhosted.org/packages/dd/70/a6a600458c7c2633bf7192192ef8f5bb0d01033c96935110b8704847dbbf/foolbox-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "daedbc668afa6d9d6a00e6f40cbd5078", "sha256": "d3a8fc0236ba7e07713f0515440793e27b8292429a0e7175d489c39b2858eeed" }, "downloads": -1, "filename": "foolbox-1.6.0.tar.gz", "has_sig": false, "md5_digest": "daedbc668afa6d9d6a00e6f40cbd5078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235918, "upload_time": "2018-10-05T12:29:17", "upload_time_iso_8601": "2018-10-05T12:29:17.604847Z", "url": "https://files.pythonhosted.org/packages/54/57/270230bc97ce0c5e5b48e85a6379dcc5128e5d236df8ccdcc00d89c0d2a1/foolbox-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "7330701fd7c857fd180b4ee47771d75b", "sha256": "b679508177625e77459967a08a4c0a421f84fc122744e7a6f86e19fcb706bc26" }, "downloads": -1, "filename": "foolbox-1.6.1.tar.gz", "has_sig": false, "md5_digest": "7330701fd7c857fd180b4ee47771d75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235966, "upload_time": "2018-10-08T10:57:10", "upload_time_iso_8601": "2018-10-08T10:57:10.729855Z", "url": "https://files.pythonhosted.org/packages/01/45/1c8f3be805a0842cf7acc9fe97a36cc4dd384995a4c22671dc578d91bdc4/foolbox-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "94f977517beb9dd8c1744ca8fec23997", "sha256": "427b9038dfe277edf5656e42f8a5ee4b6e3cf268cadc875b2dcc88a9c9adb011" }, "downloads": -1, "filename": "foolbox-1.6.2.tar.gz", "has_sig": false, "md5_digest": "94f977517beb9dd8c1744ca8fec23997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 235999, "upload_time": "2018-10-12T10:19:57", "upload_time_iso_8601": "2018-10-12T10:19:57.884711Z", "url": "https://files.pythonhosted.org/packages/50/e3/d4ab40bd29d1bba3de0b3e218b335a6ae3d8b49e0947066ca92a02ec3957/foolbox-1.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "3f8b356e5386c6b989db582d67f98565", "sha256": "a93e3d412b7303d609ef4f4c9dc24f1c8f24d00a2b21ccee5475c06adb7e613e" }, "downloads": -1, "filename": "foolbox-1.7.0.tar.gz", "has_sig": false, "md5_digest": "3f8b356e5386c6b989db582d67f98565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237294, "upload_time": "2018-10-24T07:41:30", "upload_time_iso_8601": "2018-10-24T07:41:30.290287Z", "url": "https://files.pythonhosted.org/packages/87/b3/c196529335c27fa4bfb91e6fc5c4c6d009d5db87d2894bb3d86c37f7a68c/foolbox-1.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "b9e0cb550f281410b38273fdeacfd05c", "sha256": "c5e9fdb3a59cb5db09ee3476adebd51eccc08bffa80d03c01d620124017dbbff" }, "downloads": -1, "filename": "foolbox-1.8.0.tar.gz", "has_sig": false, "md5_digest": "b9e0cb550f281410b38273fdeacfd05c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239728, "upload_time": "2018-11-16T16:17:26", "upload_time_iso_8601": "2018-11-16T16:17:26.331831Z", "url": "https://files.pythonhosted.org/packages/d5/6d/31f6bbd461f3276288b9bd9c0cf6d93e01231e5da2133b250e23f7df6566/foolbox-1.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "0dd0d020fbcceb8c161b76a3a9c49b4c", "sha256": "36d6d66a7b7eb3accecaa950692e9aea4dbb7bf89da206d2d34ce21317cfb023" }, "downloads": -1, "filename": "foolbox-2.0.0.tar.gz", "has_sig": false, "md5_digest": "0dd0d020fbcceb8c161b76a3a9c49b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1787161, "upload_time": "2019-10-23T14:00:48", "upload_time_iso_8601": "2019-10-23T14:00:48.702920Z", "url": "https://files.pythonhosted.org/packages/ed/e5/02dc2efbcb8560fe16805716c3a469e4029770ea7408dd12715fd93dd55f/foolbox-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b0": [ { "comment_text": "", "digests": { "md5": "0768539c74a9c278655743326bde9b40", "sha256": "1674d4aad0923c928357d8597197c079449576f523cd2c4d4ecaed49696cc622" }, "downloads": -1, "filename": "foolbox-2.0.0b0.tar.gz", "has_sig": false, "md5_digest": "0768539c74a9c278655743326bde9b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1742772, "upload_time": "2019-05-21T19:16:13", "upload_time_iso_8601": "2019-05-21T19:16:13.167051Z", "url": "https://files.pythonhosted.org/packages/09/8c/101b510593e0295756e0fe68a9cde344a92b3e57372b219e602ec93d4d68/foolbox-2.0.0b0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0rc0": [ { "comment_text": "", "digests": { "md5": "5c5c4006d100f5dd18963220ae916434", "sha256": "c506d661ee806b027b4411683bed168fd6371869a9eea4a5b53d6e9ebedc6157" }, "downloads": -1, "filename": "foolbox-2.0.0rc0.tar.gz", "has_sig": false, "md5_digest": "5c5c4006d100f5dd18963220ae916434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1783908, "upload_time": "2019-10-18T10:38:53", "upload_time_iso_8601": "2019-10-18T10:38:53.125153Z", "url": "https://files.pythonhosted.org/packages/21/e5/2300fa048129943d826ada59d34b871d4c217371ff19964ec5c38f5d9993/foolbox-2.0.0rc0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b261e1bb6a7f961f738e00017f96db57", "sha256": "136b9ee6c1fa605de5b680ceacf8fb07445ca23ad4c7aae4a5ea5e6a1057ae4f" }, "downloads": -1, "filename": "foolbox-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b261e1bb6a7f961f738e00017f96db57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1863589, "upload_time": "2019-10-27T09:19:11", "upload_time_iso_8601": "2019-10-27T09:19:11.730706Z", "url": "https://files.pythonhosted.org/packages/e8/2e/b8db7069b68b5a3a9e1a361a37f9c9349592135d62f44cebd9f3c587ca79/foolbox-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "6a2f527a81dec387514834ff80fc13d4", "sha256": "c400ad856141a126c2c0d2c4280cf20ced115eaf19bbb141b35ac08e52509dad" }, "downloads": -1, "filename": "foolbox-2.2.0.tar.gz", "has_sig": false, "md5_digest": "6a2f527a81dec387514834ff80fc13d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1863558, "upload_time": "2019-10-28T15:54:49", "upload_time_iso_8601": "2019-10-28T15:54:49.863722Z", "url": "https://files.pythonhosted.org/packages/9d/df/8bc1892c17bd92d937411069dc94134808a17a093eb449a6901cf04d1ab6/foolbox-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "68e615e299fe12664af4202ada280586", "sha256": "3e6e50d3940067c680604482a52d2e88d4d2c3cb1a43b975413ff59dac27ccf7" }, "downloads": -1, "filename": "foolbox-2.2.1.tar.gz", "has_sig": false, "md5_digest": "68e615e299fe12664af4202ada280586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1863636, "upload_time": "2019-10-29T13:09:41", "upload_time_iso_8601": "2019-10-29T13:09:41.846026Z", "url": "https://files.pythonhosted.org/packages/d2/fa/4c7e7caf3caa11b63acb84d280e2a589d91aeca27edd5023cc19aa2441fc/foolbox-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "bd62343702170b4e30be510dfce68209", "sha256": "217da075f47812cd93a7d14a3913013bf128937742053d50b1cabd64bff5e156" }, "downloads": -1, "filename": "foolbox-2.3.0.tar.gz", "has_sig": false, "md5_digest": "bd62343702170b4e30be510dfce68209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1864589, "upload_time": "2019-11-04T22:01:52", "upload_time_iso_8601": "2019-11-04T22:01:52.673078Z", "url": "https://files.pythonhosted.org/packages/0a/3f/cee46491ba9546d8c7bf14e18a4ecbdae411ca3d2e2ccdb227aad6de1782/foolbox-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "a2dcef2e7e155464f0ce64929d10eb3d", "sha256": "052437e6bb2fd0eaa6b39cd295abd288f2e6db89e3609784f04f425fdc64903c" }, "downloads": -1, "filename": "foolbox-2.4.0.tar.gz", "has_sig": false, "md5_digest": "a2dcef2e7e155464f0ce64929d10eb3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1865172, "upload_time": "2020-02-07T14:35:26", "upload_time_iso_8601": "2020-02-07T14:35:26.154897Z", "url": "https://files.pythonhosted.org/packages/07/b9/422ebc4a078700e41aadb709db500acff83bbcc91091995c0cf80bd78bc4/foolbox-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "90439447a441393a3c57e7b8d6296949", "sha256": "b7ce0983333420c9a3856f2a5d31c8835a98167f5b80f64cf53d7ceef5a5c974" }, "downloads": -1, "filename": "foolbox-3.0.0.tar.gz", "has_sig": false, "md5_digest": "90439447a441393a3c57e7b8d6296949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1619727, "upload_time": "2020-03-22T21:42:44", "upload_time_iso_8601": "2020-03-22T21:42:44.094802Z", "url": "https://files.pythonhosted.org/packages/1f/9e/c629bd79655fc2052102912eb6b00dc553f0acefbcdc6700b56811fe77fb/foolbox-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0b0": [ { "comment_text": "", "digests": { "md5": "7cf852f8fb9595d1e5c7ff971fa6825c", "sha256": "96d56b5f22dba72fc5bd8bbd522e09ef0f0b83b4fd86d4d1ddd4c2b432019c97" }, "downloads": -1, "filename": "foolbox-3.0.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf852f8fb9595d1e5c7ff971fa6825c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1644000, "upload_time": "2020-02-15T15:31:43", "upload_time_iso_8601": "2020-02-15T15:31:43.118234Z", "url": "https://files.pythonhosted.org/packages/75/c0/0a470b683fe34986781e7f8b28cac0bdcb496c841d0511faf95b4e7d3124/foolbox-3.0.0b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "104fdf5392f4110bbf5c8fafaf00553f", "sha256": "941fc134e232fd890352ab73be540195c1618f2578b20e4a85b4261d918b70aa" }, "downloads": -1, "filename": "foolbox-3.0.0b0.tar.gz", "has_sig": false, "md5_digest": "104fdf5392f4110bbf5c8fafaf00553f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1611280, "upload_time": "2020-02-15T15:31:45", "upload_time_iso_8601": "2020-02-15T15:31:45.518505Z", "url": "https://files.pythonhosted.org/packages/6b/3f/615686485146d5efb5814f3c9411d32c489743ca869f09dda8f997f8feb2/foolbox-3.0.0b0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0b1": [ { "comment_text": "", "digests": { "md5": "539c18b3b59f4d5367731eb5888b134a", "sha256": "2298df03ec47833491aecaa7870713000c7c5afae8cc2efb24e8e67d58b022df" }, "downloads": -1, "filename": "foolbox-3.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "539c18b3b59f4d5367731eb5888b134a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1646228, "upload_time": "2020-02-16T23:26:49", "upload_time_iso_8601": "2020-02-16T23:26:49.825512Z", "url": "https://files.pythonhosted.org/packages/48/33/221fb1e1a9b9646a2ab3ebda421e3ca00943da531a6227c37cf5ace37a5e/foolbox-3.0.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb674e598c2aa93df548d216aff47f93", "sha256": "134cd2133145f1ca78bce2d0fecf3c56e933221db45accf30c974f5abdea4469" }, "downloads": -1, "filename": "foolbox-3.0.0b1.tar.gz", "has_sig": false, "md5_digest": "fb674e598c2aa93df548d216aff47f93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1612978, "upload_time": "2020-02-16T23:26:51", "upload_time_iso_8601": "2020-02-16T23:26:51.625197Z", "url": "https://files.pythonhosted.org/packages/b9/5c/db92c58c9a7680c87be6b98e9e2572ab6d5338d0ee02b1fa654e9cfdf607/foolbox-3.0.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "1571c9b1cbff4b4694f94c9430a44e88", "sha256": "3d5631451d96fd9c0f8fe0039fa8f54545f30a0f3ce5cc90a69117555bd5cd40" }, "downloads": -1, "filename": "foolbox-3.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1571c9b1cbff4b4694f94c9430a44e88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1659072, "upload_time": "2020-05-23T07:49:46", "upload_time_iso_8601": "2020-05-23T07:49:46.942066Z", "url": "https://files.pythonhosted.org/packages/03/04/13b4d1cb47eeaaa8b50263d514751b3a884255b5610d2ac67a6819b237d1/foolbox-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "30b0b1298cea64d4a3d3b5993e84e298", "sha256": "f73925922fa7ca84243721a3a766fe790abd13222b893203a3e08a534e115e06" }, "downloads": -1, "filename": "foolbox-3.0.1.tar.gz", "has_sig": false, "md5_digest": "30b0b1298cea64d4a3d3b5993e84e298", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1624139, "upload_time": "2020-05-23T07:46:06", "upload_time_iso_8601": "2020-05-23T07:46:06.079695Z", "url": "https://files.pythonhosted.org/packages/c1/5f/50e1367da43ab6bc480b350345def950f3b70506454ba737dccf2fffd277/foolbox-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "9e085ba8ba31418449d922b94a616c8e", "sha256": "128b90bea06839c103c01deb9d649cbcd3d92cde91bc0b04f4e3b25e41d13542" }, "downloads": -1, "filename": "foolbox-3.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9e085ba8ba31418449d922b94a616c8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1659077, "upload_time": "2020-05-23T14:36:33", "upload_time_iso_8601": "2020-05-23T14:36:33.487281Z", "url": "https://files.pythonhosted.org/packages/b9/75/28d43d1fc2d8cbfbf9a4ecc2ba20bd1017962f4dfd8a1d7e1a3a88c61070/foolbox-3.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80c983138713285c82119bfbdc41dc11", "sha256": "24ad770345ae700bf876ead8279c427e40bb426c9aaaa46ad8ff50e32ea43b7b" }, "downloads": -1, "filename": "foolbox-3.0.2.tar.gz", "has_sig": false, "md5_digest": "80c983138713285c82119bfbdc41dc11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1624158, "upload_time": "2020-05-23T14:34:24", "upload_time_iso_8601": "2020-05-23T14:34:24.033312Z", "url": "https://files.pythonhosted.org/packages/2d/fa/566cccd9249bb71a767100174a8264c8085d54f9a7083a5016834e737926/foolbox-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "9ef477443d7d3c3147b556c8d02ebf72", "sha256": "e08bd2b90263191a9e87ec4c43187317e868c701e6a483d6bf46cdf4b6d7bf7a" }, "downloads": -1, "filename": "foolbox-3.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9ef477443d7d3c3147b556c8d02ebf72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1659209, "upload_time": "2020-07-03T13:57:26", "upload_time_iso_8601": "2020-07-03T13:57:26.782515Z", "url": "https://files.pythonhosted.org/packages/1e/47/a7714672c8cdc79b1f9251e12122890e51ed6c6ca30716a855e9c036d2d2/foolbox-3.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bcebbc3644d76b4b99638423b555d1a", "sha256": "0ebf10d6f9029a87b691af89950a82a73855067d9bede9b840cb61bdc603a573" }, "downloads": -1, "filename": "foolbox-3.0.4.tar.gz", "has_sig": false, "md5_digest": "0bcebbc3644d76b4b99638423b555d1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1622445, "upload_time": "2020-07-03T13:57:28", "upload_time_iso_8601": "2020-07-03T13:57:28.362981Z", "url": "https://files.pythonhosted.org/packages/04/d9/5856920a7072ed53748d7c08e19d3e8afd6056877d3b9f4f527f19e31163/foolbox-3.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "06de3e87ea65cb8b341ec4865fdd9cf3", "sha256": "1379ae2a6af3c3147050f47f3284ca824bd8205d6712354853867945076cdd3c" }, "downloads": -1, "filename": "foolbox-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "06de3e87ea65cb8b341ec4865fdd9cf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1666697, "upload_time": "2020-08-29T21:00:49", "upload_time_iso_8601": "2020-08-29T21:00:49.632223Z", "url": "https://files.pythonhosted.org/packages/a0/78/f4f8d2654893b1382e6e7dc10e06c9ebaca9cf0fc22584f6ecc324140f0b/foolbox-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ca1eba71185e81d7aff701011588725", "sha256": "5838846079d6812dc331fa8ebb4307cdd2fbf1c04efb219ebe18eca17c2af17a" }, "downloads": -1, "filename": "foolbox-3.1.1.tar.gz", "has_sig": false, "md5_digest": "3ca1eba71185e81d7aff701011588725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1632112, "upload_time": "2020-08-29T21:00:51", "upload_time_iso_8601": "2020-08-29T21:00:51.208442Z", "url": "https://files.pythonhosted.org/packages/37/eb/c38cbf65096a458710b7455326d06c42d2d559c69fe5d555b3c6082537d6/foolbox-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "df2897ce6cbbecc14d0194e874b83158", "sha256": "29c5c9552e3f48a4360c694b7c37cee48a05567db9ee41a1b268796bfbd52622" }, "downloads": -1, "filename": "foolbox-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df2897ce6cbbecc14d0194e874b83158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1666818, "upload_time": "2020-09-26T06:28:45", "upload_time_iso_8601": "2020-09-26T06:28:45.905053Z", "url": "https://files.pythonhosted.org/packages/e2/fc/7467c2a675e3376ecce0957a422187e4a6cf59f48d3ffd5ab2156111d513/foolbox-3.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "341868aacbd36f6e93fbdc02042e3358", "sha256": "1666400e624b35dcbed24600cbb4b99a64252831ce5bf522bc4f70777c054167" }, "downloads": -1, "filename": "foolbox-3.2.0.tar.gz", "has_sig": false, "md5_digest": "341868aacbd36f6e93fbdc02042e3358", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1631373, "upload_time": "2020-09-26T06:28:47", "upload_time_iso_8601": "2020-09-26T06:28:47.542786Z", "url": "https://files.pythonhosted.org/packages/e4/00/20b57e27eb49a94e8d7e42c865c8e3c5bde3209ef84971d340e928c3bd79/foolbox-3.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "0d07591f01c537e2d42e60c1ca1628ec", "sha256": "891c7fc4d7d3ff12bc0ad76ac4903202d92dd5d98ff91df5d84d7eb24f05b8e8" }, "downloads": -1, "filename": "foolbox-3.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d07591f01c537e2d42e60c1ca1628ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1666816, "upload_time": "2020-09-26T06:49:13", "upload_time_iso_8601": "2020-09-26T06:49:13.945606Z", "url": "https://files.pythonhosted.org/packages/92/63/ec4e7fa987d58338b2758174af495711f4e6c5b9d0e656442ba3b29e4ef0/foolbox-3.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e051ce4e1fdeda417e9bf039ed32bb99", "sha256": "c827e749845b92bc8ab3afaf9c5b40c3d127bfe25dca2f84b228ff3e61be04af" }, "downloads": -1, "filename": "foolbox-3.2.1.tar.gz", "has_sig": false, "md5_digest": "e051ce4e1fdeda417e9bf039ed32bb99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1631379, "upload_time": "2020-09-26T06:49:15", "upload_time_iso_8601": "2020-09-26T06:49:15.439317Z", "url": "https://files.pythonhosted.org/packages/ab/ef/f50da5712db2dfd62726477292dc16e76147f3f04e691256ba575250e6cf/foolbox-3.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "3788639f0b1f9b9cf8f3ba4253597728", "sha256": "1e26c3eaa5b20c22b59cffb130fbdd16f1b68abff9008f2f4cb07cb7d22c7513" }, "downloads": -1, "filename": "foolbox-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3788639f0b1f9b9cf8f3ba4253597728", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1667343, "upload_time": "2021-02-10T08:54:33", "upload_time_iso_8601": "2021-02-10T08:54:33.625865Z", "url": "https://files.pythonhosted.org/packages/fb/c0/62c935ea639c261835322b77cb1b1a8cc195a3ee5f6647bea76e91e1f7cd/foolbox-3.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b2d4652e0da2c3de1d2bef02108c4b1", "sha256": "b075dd253959837691432e5dcdd5cce97aaac59a95ead094325c088378778a05" }, "downloads": -1, "filename": "foolbox-3.3.0.tar.gz", "has_sig": false, "md5_digest": "1b2d4652e0da2c3de1d2bef02108c4b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1631568, "upload_time": "2021-02-10T08:54:35", "upload_time_iso_8601": "2021-02-10T08:54:35.972364Z", "url": "https://files.pythonhosted.org/packages/47/43/d3a9347aa60e0cab10da208166058d4780b2014430e43b015e3052c11ae4/foolbox-3.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "5326ec81d2a33dee1021c57b2ee02f15", "sha256": "9550fc78be7b45cebad5ded7251e913070f46f7fc14f8b994ab136bd5005d9cb" }, "downloads": -1, "filename": "foolbox-3.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5326ec81d2a33dee1021c57b2ee02f15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1667344, "upload_time": "2021-02-23T07:10:04", "upload_time_iso_8601": "2021-02-23T07:10:04.210884Z", "url": "https://files.pythonhosted.org/packages/60/ff/1ba817ad9aa7c2ca28fb809d64939bee7311e3e62fdd87c4011232c4640e/foolbox-3.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0abe70c222475ccf0d4995cd53cc0e27", "sha256": "e49460c670afee9406a03c6085dab8544baeca8c689a3780d77f627f3c137c28" }, "downloads": -1, "filename": "foolbox-3.3.1.tar.gz", "has_sig": false, "md5_digest": "0abe70c222475ccf0d4995cd53cc0e27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1634349, "upload_time": "2021-02-23T07:07:53", "upload_time_iso_8601": "2021-02-23T07:07:53.282968Z", "url": "https://files.pythonhosted.org/packages/8c/e5/ae566eaea982a451824a2969b48b5a9dcf0718f1aafd674c41a99ef3b2df/foolbox-3.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "7c0f7d1674d89d7a60cf4a90a4ff68b0", "sha256": "6e00407b7a779505952b0f12de932362d5e5e56cb4225bdf493e442aff76a50f" }, "downloads": -1, "filename": "foolbox-3.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7c0f7d1674d89d7a60cf4a90a4ff68b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1675117, "upload_time": "2022-03-08T08:13:02", "upload_time_iso_8601": "2022-03-08T08:13:02.617481Z", "url": "https://files.pythonhosted.org/packages/cd/df/e6fe4d66f2ad371292f3e12e53a98b57a61c10435544be079508a608164e/foolbox-3.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c8ff3afdb4b5c637ae532b54559fd831", "sha256": "f1d56ef7886d3874de1861b8e7c318c6dcb01c2f602563fe6b93ab88abaca928" }, "downloads": -1, "filename": "foolbox-3.3.2.tar.gz", "has_sig": false, "md5_digest": "c8ff3afdb4b5c637ae532b54559fd831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637551, "upload_time": "2022-03-08T08:13:04", "upload_time_iso_8601": "2022-03-08T08:13:04.874404Z", "url": "https://files.pythonhosted.org/packages/0c/00/4aa55b4071fbe14f17840f9402253b666e20df831df240fe087daeafabbe/foolbox-3.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "f56d8740739b9634e6b5cdcda5907e68", "sha256": "30a5f0e9a63f5e0d82a5aabe849fdc62355f805bd49bc26dba3ba84fc3ae9b6f" }, "downloads": -1, "filename": "foolbox-3.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f56d8740739b9634e6b5cdcda5907e68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1675695, "upload_time": "2022-04-02T15:26:45", "upload_time_iso_8601": "2022-04-02T15:26:45.348452Z", "url": "https://files.pythonhosted.org/packages/a4/99/09b916e22c94f9a1d77969ce0c0ebc8af96d7fe824232fbc6c10909159f2/foolbox-3.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8286fc39bddbbae1686788b320f2c7c0", "sha256": "1a2ba1a2de06d64112a06cb5891c65e6161c4ef81e6ff74a789eb917fee6bfb9" }, "downloads": -1, "filename": "foolbox-3.3.3.tar.gz", "has_sig": false, "md5_digest": "8286fc39bddbbae1686788b320f2c7c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1640946, "upload_time": "2022-04-02T15:26:47", "upload_time_iso_8601": "2022-04-02T15:26:47.394094Z", "url": "https://files.pythonhosted.org/packages/a1/4a/a0f0b57e852ecd3ad0899817638c7ee08fb9633f50ce261d5549e2d6256a/foolbox-3.3.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f56d8740739b9634e6b5cdcda5907e68", "sha256": "30a5f0e9a63f5e0d82a5aabe849fdc62355f805bd49bc26dba3ba84fc3ae9b6f" }, "downloads": -1, "filename": "foolbox-3.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f56d8740739b9634e6b5cdcda5907e68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1675695, "upload_time": "2022-04-02T15:26:45", "upload_time_iso_8601": "2022-04-02T15:26:45.348452Z", "url": "https://files.pythonhosted.org/packages/a4/99/09b916e22c94f9a1d77969ce0c0ebc8af96d7fe824232fbc6c10909159f2/foolbox-3.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8286fc39bddbbae1686788b320f2c7c0", "sha256": "1a2ba1a2de06d64112a06cb5891c65e6161c4ef81e6ff74a789eb917fee6bfb9" }, "downloads": -1, "filename": "foolbox-3.3.3.tar.gz", "has_sig": false, "md5_digest": "8286fc39bddbbae1686788b320f2c7c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1640946, "upload_time": "2022-04-02T15:26:47", "upload_time_iso_8601": "2022-04-02T15:26:47.394094Z", "url": "https://files.pythonhosted.org/packages/a1/4a/a0f0b57e852ecd3ad0899817638c7ee08fb9633f50ce261d5549e2d6256a/foolbox-3.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }