{ "info": { "author": "Jonas Rauber", "author_email": "jonas.rauber@bethgelab.org", "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", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "\n.. image:: https://badge.fury.io/py/eagerpy.svg\n :target: https://badge.fury.io/py/eagerpy\n\n.. image:: https://codecov.io/gh/jonasrauber/eagerpy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/jonasrauber/eagerpy\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n==================================================================================\nEagerPy: Writing Code That Works Natively with PyTorch, TensorFlow, JAX, and NumPy\n==================================================================================\n\n`EagerPy `_ is a **Python framework** that lets you write code that automatically works natively with `PyTorch `_, `TensorFlow `_, `JAX `_, and `NumPy `_. EagerPy is **also great when you work with just one framework** but prefer a clean and consistent API that is fully chainable, provides extensive type annotions and lets you write beautiful code.\n\n\n\ud83d\udd25 Design goals\n----------------\n\n- **Native Performance**: EagerPy operations get directly translated into the corresponding native operations.\n- **Fully Chainable**: All functionality is available as methods on the tensor objects and as EagerPy functions.\n- **Type Checking**: Catch bugs before running your code thanks to EagerPy's extensive type annotations.\n\n\n\ud83d\udcd6 Documentation\n-----------------\n\nLearn more about EagerPy in the `documentation `_.\n\n\n\ud83d\ude80 Quickstart\n--------------\n\n.. code-block:: bash\n\n pip install eagerpy\n\nEagerPy requires Python 3.6 or newer. Besides that, all essential dependencies are automatically installed. To use it with PyTorch, TensorFlow, JAX, or NumPy, 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.\n\n\ud83c\udf89 Example\n-----------\n\n.. code-block:: python\n\n import torch\n x = torch.tensor([1., 2., 3., 4., 5., 6.])\n\n import tensorflow as tf\n x = tf.constant([1., 2., 3., 4., 5., 6.])\n\n import jax.numpy as np\n x = np.array([1., 2., 3., 4., 5., 6.])\n\n import numpy as np\n x = np.array([1., 2., 3., 4., 5., 6.])\n\n # No matter which framwork you use, you can use the same code\n import eagerpy as ep\n\n # Just wrap a native tensor using EagerPy\n x = ep.astensor(x)\n\n # All of EagerPy's functionality is available as methods\n x = x.reshape((2, 3))\n x.flatten(start=1).square().sum(axis=-1).sqrt()\n # or just: x.flatten(1).norms.l2()\n\n # and as functions (yes, gradients are also supported!)\n loss, grad = ep.value_and_grad(loss_fn, x)\n ep.clip(x + eps * grad, 0, 1)\n\n # You can even write functions that work transparently with\n # Pytorch tensors, TensorFlow tensors, JAX arrays, NumPy arrays\n\n def my_universal_function(a, b, c):\n # Convert all inputs to EagerPy tensors\n a, b, c = ep.astensors(a, b, c)\n\n # performs some computations\n result = (a + b * c).square()\n\n # and return a native tensor\n return result.raw\n\n\n\ud83d\uddfa Use cases\n------------\n\n`Foolbox Native `_, the latest version of\nFoolbox, a popular adversarial attacks library, has been rewritten from scratch\nusing EagerPy instead of NumPy to achieve native performance on models\ndeveloped in PyTorch, TensorFlow and JAX, all with one code base.\n\nEagerPy is also used by other frameworks to reduce code duplication (e.g. `GUDHI `_) or to `compare the performance of different frameworks `_.\n\n\ud83d\udcc4 Citation\n------------\n\nIf you use EagerPy, please cite our `paper `_ using the this BibTex entry:\n\n.. code-block::\n\n @article{rauber2020eagerpy,\n title={{EagerPy}: Writing Code That Works Natively with {PyTorch}, {TensorFlow}, {JAX}, and {NumPy}},\n author={Rauber, Jonas and Bethge, Matthias and Brendel, Wieland},\n journal={arXiv preprint arXiv:2008.04175},\n year={2020},\n url={https://eagerpy.jonasrauber.de},\n }\n\n\n\ud83d\udc0d Compatibility\n-----------------\n\nWe currently test with the following versions:\n\n* PyTorch 1.4.0\n* TensorFlow 2.1.0\n* JAX 0.1.57\n* NumPy 1.18.1\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/jonasrauber/eagerpy", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "eagerpy", "package_url": "https://pypi.org/project/eagerpy/", "platform": "", "project_url": "https://pypi.org/project/eagerpy/", "project_urls": { "Homepage": "https://github.com/jonasrauber/eagerpy" }, "release_url": "https://pypi.org/project/eagerpy/0.30.0/", "requires_dist": [ "numpy", "typing-extensions (>=3.7.4.1)", "pytest (>=5.3.5) ; extra == 'testing'", "pytest-cov (>=2.8.1) ; extra == 'testing'" ], "requires_python": "", "summary": "EagerPy is a thin wrapper around PyTorch, TensorFlow Eager, JAX and NumPy that unifies their interface and thus allows writing code that works natively across all of them.", "version": "0.30.0", "yanked": false, "yanked_reason": null }, "last_serial": 11122365, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "22496b07b47c9d60e0d77de562540705", "sha256": "857d367e4ad78e654d9dcb937c1ba57923b19b6684317b270976cbc6f91b4e43" }, "downloads": -1, "filename": "eagerpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "22496b07b47c9d60e0d77de562540705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3505, "upload_time": "2019-10-27T14:57:41", "upload_time_iso_8601": "2019-10-27T14:57:41.577934Z", "url": "https://files.pythonhosted.org/packages/a2/ad/a4f70b6481207856489264945a84201328ba021208b3d338cbae62b68dd5/eagerpy-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d485fa96bb2167b6de66b8de3b1ce7b6", "sha256": "f1a6c00ac2d93321e558f5e5a066ecda43130135900b275f364bf05b6524700f" }, "downloads": -1, "filename": "eagerpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d485fa96bb2167b6de66b8de3b1ce7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3946, "upload_time": "2019-10-27T15:05:59", "upload_time_iso_8601": "2019-10-27T15:05:59.374689Z", "url": "https://files.pythonhosted.org/packages/d7/8a/1c7e8a5a6d95ce59cb66f79471e9ea8f3bb5ee88059a90784ef4e3e21c08/eagerpy-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "015792f8adf3102d4685188364fa1d1c", "sha256": "ae3ea42e68c4a6a3325233cbb53f7ecd9c5243195b31566bdb75c925f6bce23f" }, "downloads": -1, "filename": "eagerpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "015792f8adf3102d4685188364fa1d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3952, "upload_time": "2019-10-27T15:07:14", "upload_time_iso_8601": "2019-10-27T15:07:14.019152Z", "url": "https://files.pythonhosted.org/packages/36/f0/8d232afb8d64ea97080296e1c26577e1ce36720286556a379ec4f2d123fe/eagerpy-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "acc95dbda264c330c8062b9c5632754b", "sha256": "0e43aabb526318c6767820dfd2cd8dfd79a0b2000c3e2d990e9ebfb282e42e27" }, "downloads": -1, "filename": "eagerpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "acc95dbda264c330c8062b9c5632754b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4168, "upload_time": "2019-10-28T08:40:59", "upload_time_iso_8601": "2019-10-28T08:40:59.632181Z", "url": "https://files.pythonhosted.org/packages/9c/54/6bfdc59fd66ca7e1484183282a9c648ecd56ad54b024c99cd25929d171e5/eagerpy-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9eae2187d8b031a2665750327dc9fc43", "sha256": "fab8d31940f945d136d3b0282acd7770edd21c7f318fb240f8e198a323ae8d52" }, "downloads": -1, "filename": "eagerpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9eae2187d8b031a2665750327dc9fc43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4351, "upload_time": "2019-10-28T16:17:37", "upload_time_iso_8601": "2019-10-28T16:17:37.129333Z", "url": "https://files.pythonhosted.org/packages/c4/56/e8b7707002e89929aeb658b25926f2881f55e7117c134bbe6963a84a3cce/eagerpy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "ec584c865736b694cad118260c7ff6b5", "sha256": "347e2ceeeb6f1274707f940a8878cae70395136934ade0902e260b95255d2d3f" }, "downloads": -1, "filename": "eagerpy-0.10.0.tar.gz", "has_sig": false, "md5_digest": "ec584c865736b694cad118260c7ff6b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9818, "upload_time": "2020-01-10T14:15:56", "upload_time_iso_8601": "2020-01-10T14:15:56.487024Z", "url": "https://files.pythonhosted.org/packages/fb/d9/de7d80501ee3234ab51dc28125a833227266f320019ba8d547415c577189/eagerpy-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "cd1151daf367a74707a98fe2652aef00", "sha256": "04cb40e72de704490beb48ba0d136ea9751624342ea769b20357c33c3c02c237" }, "downloads": -1, "filename": "eagerpy-0.11.0.tar.gz", "has_sig": false, "md5_digest": "cd1151daf367a74707a98fe2652aef00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11423, "upload_time": "2020-01-15T13:27:00", "upload_time_iso_8601": "2020-01-15T13:27:00.691927Z", "url": "https://files.pythonhosted.org/packages/d7/70/2941e554366971ce1fc4d8434f95c2184f47a0342581c4e5f9ef6ca6d4c8/eagerpy-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "8f81e93d9bf42708f01267fcfc090f5c", "sha256": "be90123a1e12e8a6dccea51391149f0bbd2369f53192670df1531c8fd04b2879" }, "downloads": -1, "filename": "eagerpy-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f81e93d9bf42708f01267fcfc090f5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16622, "upload_time": "2020-01-25T01:54:38", "upload_time_iso_8601": "2020-01-25T01:54:38.587136Z", "url": "https://files.pythonhosted.org/packages/b0/3e/78d6aac4ed4a50f2ec77878042246f2151730f13faaef0e6b3640adf306a/eagerpy-0.12.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "445963437b4d29921d056479f4f9ef5c", "sha256": "8bbdf229c9b1c24d131e84f63174c5581ebe5212613dcebd3f6d4c435365bf3c" }, "downloads": -1, "filename": "eagerpy-0.12.0.tar.gz", "has_sig": false, "md5_digest": "445963437b4d29921d056479f4f9ef5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10428, "upload_time": "2020-01-25T01:54:40", "upload_time_iso_8601": "2020-01-25T01:54:40.467013Z", "url": "https://files.pythonhosted.org/packages/e0/89/2e310947cdea721c30342159a13c5fe63c71cd0dc2cff542c36b7c500b4a/eagerpy-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "0b2236268b4fe53f6b1bceeabaaabd2c", "sha256": "a63bcc96d33c6750011fba70d263ac487997e77f3141bceaf56d3f593cd9c577" }, "downloads": -1, "filename": "eagerpy-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0b2236268b4fe53f6b1bceeabaaabd2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16484, "upload_time": "2020-01-25T13:28:37", "upload_time_iso_8601": "2020-01-25T13:28:37.977597Z", "url": "https://files.pythonhosted.org/packages/2d/c6/39116700f5bb2f0988bd43fc820a613feea8911a022602b1287fa0c47587/eagerpy-0.13.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c45a3f6d3e9f3b841a8929dbdd222df9", "sha256": "cd663669fbd5258e5d3c2300a356e6c442cd12d7557233e2e8daf2ff42abdc31" }, "downloads": -1, "filename": "eagerpy-0.13.0.tar.gz", "has_sig": false, "md5_digest": "c45a3f6d3e9f3b841a8929dbdd222df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10212, "upload_time": "2020-01-25T13:28:39", "upload_time_iso_8601": "2020-01-25T13:28:39.823163Z", "url": "https://files.pythonhosted.org/packages/dc/57/f8b569ee03869d0b68b6bb326e77d4c84a96f6b59a6cbca88fba772963d2/eagerpy-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "7b83b1d27f8310b9c9a8ffda4f1ba06c", "sha256": "e02e28d1f3b69241c09ef3d1400171e1f77a9f27db3e8fe0cc86468eb27ad17c" }, "downloads": -1, "filename": "eagerpy-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b83b1d27f8310b9c9a8ffda4f1ba06c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16753, "upload_time": "2020-01-26T20:59:08", "upload_time_iso_8601": "2020-01-26T20:59:08.908874Z", "url": "https://files.pythonhosted.org/packages/90/12/7dfd636ddefa343e51434d890ec4a4d84c1cd528b53e6dbfc2dc139693fc/eagerpy-0.14.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0efd9f4304383c2218953935d9655523", "sha256": "b96e54faf527d3a3677bc97d4d3e472e9fba99384e9a7fdbd61056041dcbde53" }, "downloads": -1, "filename": "eagerpy-0.14.0.tar.gz", "has_sig": false, "md5_digest": "0efd9f4304383c2218953935d9655523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10483, "upload_time": "2020-01-26T20:59:10", "upload_time_iso_8601": "2020-01-26T20:59:10.559566Z", "url": "https://files.pythonhosted.org/packages/82/a0/dd7d69d0e9dc42f54e01cb06f739c205cf7d3359ea17e742f78c1d286d5f/eagerpy-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "33948af6cde59949b6f5a86571641170", "sha256": "43302ac1b675820709a78270fabffc2a8d9261f2d8e35074d092f55709971820" }, "downloads": -1, "filename": "eagerpy-0.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "33948af6cde59949b6f5a86571641170", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16999, "upload_time": "2020-01-27T12:09:58", "upload_time_iso_8601": "2020-01-27T12:09:58.531360Z", "url": "https://files.pythonhosted.org/packages/5a/85/57faa2648f0e2d5e5b8c51d2cfa61f2f4122212a6e2d6913b3d393db0152/eagerpy-0.15.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e8615933cad9874a46a09f374f7a7307", "sha256": "8e6d16067f9f67206e14e6625ebfe1c8bc305353510eb221f19f4954c5768272" }, "downloads": -1, "filename": "eagerpy-0.15.0.tar.gz", "has_sig": false, "md5_digest": "e8615933cad9874a46a09f374f7a7307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10766, "upload_time": "2020-01-27T12:10:00", "upload_time_iso_8601": "2020-01-27T12:10:00.575320Z", "url": "https://files.pythonhosted.org/packages/c9/45/49722eb9c506cd2f65cfa7af409fbe78389051d3a16e8b25205cb73449cf/eagerpy-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "dd350c2efadc884cfa50f22d04faf914", "sha256": "b216dd8526d5968fd9374f44c2baf36077236703f2b240e9865f519843101e37" }, "downloads": -1, "filename": "eagerpy-0.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd350c2efadc884cfa50f22d04faf914", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21597, "upload_time": "2020-01-31T00:07:39", "upload_time_iso_8601": "2020-01-31T00:07:39.284071Z", "url": "https://files.pythonhosted.org/packages/62/88/3b268a771f233d0f5e5001098bf20d6f19e6a4e5ea362520b2ed092055df/eagerpy-0.16.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e223a8d3be2b464d11e68e8dd77f433", "sha256": "8b26074166f0f2283af1d0e419cfd7488fa10dbdaf2909d3241353582bc3a6f1" }, "downloads": -1, "filename": "eagerpy-0.16.0.tar.gz", "has_sig": false, "md5_digest": "8e223a8d3be2b464d11e68e8dd77f433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13716, "upload_time": "2020-01-31T00:07:41", "upload_time_iso_8601": "2020-01-31T00:07:41.255456Z", "url": "https://files.pythonhosted.org/packages/f8/77/d5aebcc6089da114f81647fec2f4b9df63838e9ee33446ade45156aae9f1/eagerpy-0.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "f449e0963579df15a5d9d5ede8f17675", "sha256": "68aa921a5da9349c3a2f8f414559c3e42632730be01dd6a74be4dd05ec4fa0d5" }, "downloads": -1, "filename": "eagerpy-0.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f449e0963579df15a5d9d5ede8f17675", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23049, "upload_time": "2020-02-01T18:42:49", "upload_time_iso_8601": "2020-02-01T18:42:49.125052Z", "url": "https://files.pythonhosted.org/packages/a5/60/34228081d7329b45da273b02b624ac4a10bcbecc838a003e76f441805b62/eagerpy-0.17.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7a660a8755d0d5b02ca97704db100bfe", "sha256": "e0656a3262b082b9ca1ca9c6dba8f558a2d9c0449708798d6d24d3884265a975" }, "downloads": -1, "filename": "eagerpy-0.17.0.tar.gz", "has_sig": false, "md5_digest": "7a660a8755d0d5b02ca97704db100bfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15206, "upload_time": "2020-02-01T18:42:50", "upload_time_iso_8601": "2020-02-01T18:42:50.829917Z", "url": "https://files.pythonhosted.org/packages/a6/1c/abdf5ce7dbbddcb211a96f6059fa702ebd0b0c09362f38f9a24bacec2fea/eagerpy-0.17.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "4bffc5b95c3e904df1857ac1bf92e771", "sha256": "7172d2226df07177b6bb583eee158d8f198a33f74494298b102d46d1017d77b3" }, "downloads": -1, "filename": "eagerpy-0.18.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4bffc5b95c3e904df1857ac1bf92e771", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23454, "upload_time": "2020-02-04T10:39:20", "upload_time_iso_8601": "2020-02-04T10:39:20.373229Z", "url": "https://files.pythonhosted.org/packages/8a/8e/58e0f229ac312ea73509b1aa3b65ebdd8d0dd09d5f971822309acc54f9fb/eagerpy-0.18.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "237927b209c6048b4b1d994d4caca6aa", "sha256": "fc5b97f70c1b6ce72d377d3773efeba413c0e1ce5bc454a94ba25986f2573a38" }, "downloads": -1, "filename": "eagerpy-0.18.0.tar.gz", "has_sig": false, "md5_digest": "237927b209c6048b4b1d994d4caca6aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15598, "upload_time": "2020-02-04T10:39:22", "upload_time_iso_8601": "2020-02-04T10:39:22.078825Z", "url": "https://files.pythonhosted.org/packages/37/82/2699a7a862234d3d4fe6d173c7195d68e2974cc966807ee11212d2960bc2/eagerpy-0.18.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "76369680d3c1f9e7ad02c757ccae9a36", "sha256": "87ad5afda13435c97cc3b31a97c4c0cd1a0003550e096887f6ad6694d48af906" }, "downloads": -1, "filename": "eagerpy-0.19.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76369680d3c1f9e7ad02c757ccae9a36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25598, "upload_time": "2020-02-05T23:20:45", "upload_time_iso_8601": "2020-02-05T23:20:45.879977Z", "url": "https://files.pythonhosted.org/packages/36/2b/e7d3d8f13538d74b4173fce17f707498bb58ef8390f90fa6d939c09a05e8/eagerpy-0.19.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f421c8d3138d7970a816eb5856dc741", "sha256": "6b370f54f53424ec2922e0707469f7b24b5bd4cc94fd91300441212e4400cda9" }, "downloads": -1, "filename": "eagerpy-0.19.0.tar.gz", "has_sig": false, "md5_digest": "1f421c8d3138d7970a816eb5856dc741", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16864, "upload_time": "2020-02-05T23:20:47", "upload_time_iso_8601": "2020-02-05T23:20:47.581513Z", "url": "https://files.pythonhosted.org/packages/0e/4c/0b838beab4cc9503a63712342ad040c246211e104c547904434e9c4a42b4/eagerpy-0.19.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b7e2b916186077e905903bb8119d6743", "sha256": "466ac73d290323a8af7a858e8980fc2bd25839fe9a3eb425fd74b0696cf9d945" }, "downloads": -1, "filename": "eagerpy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b7e2b916186077e905903bb8119d6743", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4482, "upload_time": "2019-10-28T16:55:39", "upload_time_iso_8601": "2019-10-28T16:55:39.041051Z", "url": "https://files.pythonhosted.org/packages/c6/4e/58dc6a36624abd2cc349fe1419e0f88008d6bd479822de8deffb8bcf824b/eagerpy-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "87005dcd56492d4c5ab0eb56c0f46505", "sha256": "e004393eefade9728b3adb5e5b913997369c487cd789a0d1b5b8cbf8daad872c" }, "downloads": -1, "filename": "eagerpy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "87005dcd56492d4c5ab0eb56c0f46505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4499, "upload_time": "2019-10-28T18:37:11", "upload_time_iso_8601": "2019-10-28T18:37:11.032671Z", "url": "https://files.pythonhosted.org/packages/bd/b1/e7ac51d4641a3b14ac237d1aaa7a11e156c108af5ac896b3145889d2f2bf/eagerpy-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ea4011c3e0510ed44780943aaffe776e", "sha256": "69517f0593be8e263dbce3ed2db1bca8415172f1581f7e833b91367a8b0bbe34" }, "downloads": -1, "filename": "eagerpy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "ea4011c3e0510ed44780943aaffe776e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4653, "upload_time": "2019-10-29T10:54:41", "upload_time_iso_8601": "2019-10-29T10:54:41.792585Z", "url": "https://files.pythonhosted.org/packages/c1/63/e0933a11673b1b04080d38bff0fe8091789ac80fa3f483c524f44e391498/eagerpy-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e8c3417a7b4c0dab9ea708c79c568253", "sha256": "434d968466e66aaaa9bee8341f2cd07f82ba4d2be080243abd809e3b39400b9a" }, "downloads": -1, "filename": "eagerpy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e8c3417a7b4c0dab9ea708c79c568253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4673, "upload_time": "2019-10-29T15:21:11", "upload_time_iso_8601": "2019-10-29T15:21:11.628594Z", "url": "https://files.pythonhosted.org/packages/42/91/91aa1bbcf1242b8b885028a5c1bfef6ac938cd35c089def47e3bce32dd18/eagerpy-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "938f1562434772c2577beeb49bde5d68", "sha256": "f3f0ecff2aa1d3fdab1144d5bd6f8ac7d56a4999a424a31fa54583129a20a53f" }, "downloads": -1, "filename": "eagerpy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "938f1562434772c2577beeb49bde5d68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4687, "upload_time": "2019-10-29T15:51:40", "upload_time_iso_8601": "2019-10-29T15:51:40.858778Z", "url": "https://files.pythonhosted.org/packages/f0/78/536cfcb2745f1cf32637dca97e7f602d06568c59f0a9db23361eb0c911d6/eagerpy-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "5d5ad5f862a18184a08bfcfe2dacb6e0", "sha256": "a7d8226af2fe387715fe7128cf4de69296d2190fb2be7312bbde5f46c37cb62d" }, "downloads": -1, "filename": "eagerpy-0.20.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d5ad5f862a18184a08bfcfe2dacb6e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27245, "upload_time": "2020-02-08T14:09:37", "upload_time_iso_8601": "2020-02-08T14:09:37.813062Z", "url": "https://files.pythonhosted.org/packages/2c/43/d011e8c439ff74878f9173787e45b638d5ea5405404414ca93d26c03faae/eagerpy-0.20.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d56a52c06eeaceff63f1b7cecbea3e7", "sha256": "c89689ebba05d309437e733df8393fd1b8d47a8940916f82760cae0ba219ac88" }, "downloads": -1, "filename": "eagerpy-0.20.0.tar.gz", "has_sig": false, "md5_digest": "9d56a52c06eeaceff63f1b7cecbea3e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16390, "upload_time": "2020-02-08T14:09:39", "upload_time_iso_8601": "2020-02-08T14:09:39.235127Z", "url": "https://files.pythonhosted.org/packages/a1/1f/c5aa5a1f66d590bcc747943d0e746d7e5368ba2c2c210badd20e6e34cf99/eagerpy-0.20.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "3dc802ad22be9ad7dd6f17ec2f7c3c1e", "sha256": "06a5cc4ba9738a78accd51644ee61e6981bf22ef9b6a562ee2fafcc19ad2985c" }, "downloads": -1, "filename": "eagerpy-0.20.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3dc802ad22be9ad7dd6f17ec2f7c3c1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27201, "upload_time": "2020-02-08T15:31:24", "upload_time_iso_8601": "2020-02-08T15:31:24.833855Z", "url": "https://files.pythonhosted.org/packages/1d/c7/fac91e78f55d9a458d7718c9ca76abb4afa57c9915155c3d1b94624b59e1/eagerpy-0.20.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8af3c94e5bf1c2c8dd61b230c51a49b5", "sha256": "f428ac7e4a35b3f4a7881955cac987d69381f54885fd2af66408d430dba849ac" }, "downloads": -1, "filename": "eagerpy-0.20.1.tar.gz", "has_sig": false, "md5_digest": "8af3c94e5bf1c2c8dd61b230c51a49b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16346, "upload_time": "2020-02-08T15:31:26", "upload_time_iso_8601": "2020-02-08T15:31:26.099243Z", "url": "https://files.pythonhosted.org/packages/41/50/46ebe455491fbe58014c24c64111ef3b9404eaa6317a10a2aff9a9b8041d/eagerpy-0.20.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.2": [ { "comment_text": "", "digests": { "md5": "13f650ac1d4d1b966684bb58f340d911", "sha256": "b26bc40159f1bdb9e8fe9cf215d166b8055e0e8596b5791f1d7fa2ed414646c6" }, "downloads": -1, "filename": "eagerpy-0.20.2-py3-none-any.whl", "has_sig": false, "md5_digest": "13f650ac1d4d1b966684bb58f340d911", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27216, "upload_time": "2020-02-11T00:25:54", "upload_time_iso_8601": "2020-02-11T00:25:54.012378Z", "url": "https://files.pythonhosted.org/packages/6d/5d/e4562936184e8de7caa29fd6dd8d4b42dc3c0e92b250fb632b6826afc175/eagerpy-0.20.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "19e2e6011745d257725e3b39c00e6710", "sha256": "602bac3170a1241521e3d5c48c576625ee4b3321e2bdfe8d6661fb3d35c0afe8" }, "downloads": -1, "filename": "eagerpy-0.20.2.tar.gz", "has_sig": false, "md5_digest": "19e2e6011745d257725e3b39c00e6710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16356, "upload_time": "2020-02-11T00:25:55", "upload_time_iso_8601": "2020-02-11T00:25:55.718679Z", "url": "https://files.pythonhosted.org/packages/85/f0/244796f5a5df93d0162858e6f147021608cda910436c5196d434b72b4745/eagerpy-0.20.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "be1da0c343cc8df9ca75c6e880c98431", "sha256": "61689f7975c34bb523f4abb8202a89fd878f26e1b732cec1d27d2483a5705ce6" }, "downloads": -1, "filename": "eagerpy-0.21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "be1da0c343cc8df9ca75c6e880c98431", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27235, "upload_time": "2020-02-11T11:17:20", "upload_time_iso_8601": "2020-02-11T11:17:20.899878Z", "url": "https://files.pythonhosted.org/packages/aa/91/01e1b2fd98bab18e83c23a87e734bc005ed1da1f9f3a4f2d4d2c8cb07bd8/eagerpy-0.21.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7925cef9a63d424e924968a3e210915", "sha256": "50ed8ddb9e8da61b2a506a81accee02110f4b346413cda2e586f4f07aa7024af" }, "downloads": -1, "filename": "eagerpy-0.21.0.tar.gz", "has_sig": false, "md5_digest": "a7925cef9a63d424e924968a3e210915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16372, "upload_time": "2020-02-11T11:17:22", "upload_time_iso_8601": "2020-02-11T11:17:22.515578Z", "url": "https://files.pythonhosted.org/packages/fe/2d/c25118b4309025760bf0bfba80aced67779d6ef9504645b67cbfbe24d246/eagerpy-0.21.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "b2fa13efaaaeefa60f3161ceec81002b", "sha256": "d97648f23de8cfd0c24cf479f7950b86386d261829866f30a5e3e6d261e732c9" }, "downloads": -1, "filename": "eagerpy-0.22.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b2fa13efaaaeefa60f3161ceec81002b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27337, "upload_time": "2020-02-11T17:04:28", "upload_time_iso_8601": "2020-02-11T17:04:28.684008Z", "url": "https://files.pythonhosted.org/packages/42/38/86d49d79567f1cc1d5a24b09f132d6eb9d443821ddd729b42137d114fc54/eagerpy-0.22.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2a7b2172fa4ba65d75b9aa7282dac1f", "sha256": "2a01455037051ad7bf0564f1733b28bfd0538011f64a01c680c806600aef1315" }, "downloads": -1, "filename": "eagerpy-0.22.0.tar.gz", "has_sig": false, "md5_digest": "e2a7b2172fa4ba65d75b9aa7282dac1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16381, "upload_time": "2020-02-11T17:04:30", "upload_time_iso_8601": "2020-02-11T17:04:30.565252Z", "url": "https://files.pythonhosted.org/packages/91/46/f1631850128c5c7e1f0040406587017f7a485baed54ea0fbdcf3324d3275/eagerpy-0.22.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "b716fd0a427b855c0d806ef6dbe54764", "sha256": "e3617478e05a3d2657f9a25c99b2bd0dce3410a352f8422cd5b3d604a12410ce" }, "downloads": -1, "filename": "eagerpy-0.23.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b716fd0a427b855c0d806ef6dbe54764", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27612, "upload_time": "2020-02-12T15:40:31", "upload_time_iso_8601": "2020-02-12T15:40:31.981418Z", "url": "https://files.pythonhosted.org/packages/45/98/3d677569abe178ce017947856c7433e2eed44e7958da349d424fcb29fee6/eagerpy-0.23.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5cf94bcd690f84698ffdd99700c02bbc", "sha256": "d7e76de550594173179664a4a25adc3e2aa4984485e399864c616b308663a5c5" }, "downloads": -1, "filename": "eagerpy-0.23.0.tar.gz", "has_sig": false, "md5_digest": "5cf94bcd690f84698ffdd99700c02bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16547, "upload_time": "2020-02-12T15:40:33", "upload_time_iso_8601": "2020-02-12T15:40:33.627641Z", "url": "https://files.pythonhosted.org/packages/7c/56/484ff28eb0f3ba79a8869f263ca9b06b89b93f62ec6dcb033ed878dbb5b5/eagerpy-0.23.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "6c2c5e60884698c4671bdd916d0bfbe3", "sha256": "acda8bf4718b2604b90644d1dfe7daf13893a83d604f3ebe9105c454b7cf3bae" }, "downloads": -1, "filename": "eagerpy-0.24.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6c2c5e60884698c4671bdd916d0bfbe3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28016, "upload_time": "2020-02-13T22:07:13", "upload_time_iso_8601": "2020-02-13T22:07:13.202974Z", "url": "https://files.pythonhosted.org/packages/83/c1/515d83f0827127b330b8127dbeec1e347f5734a694a592f60467fd0bb20a/eagerpy-0.24.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "163099826680801b7d3ff7f837f2a784", "sha256": "2fbc993ae4743a0ca9b844fe14ee3ab572e96bf68706de0634d6e837e9700a5a" }, "downloads": -1, "filename": "eagerpy-0.24.0.tar.gz", "has_sig": false, "md5_digest": "163099826680801b7d3ff7f837f2a784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16721, "upload_time": "2020-02-13T22:07:14", "upload_time_iso_8601": "2020-02-13T22:07:14.543008Z", "url": "https://files.pythonhosted.org/packages/23/76/83cd8ae18f2ce58c08f44cc8a2915f29f5ce7880a7c54da3f2608e932421/eagerpy-0.24.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.1": [ { "comment_text": "", "digests": { "md5": "b1836c855306c2ac7567418194647d9e", "sha256": "96a520512a30c956b42d048d81b5f3868f187d1157039f4354e8e914e56ef229" }, "downloads": -1, "filename": "eagerpy-0.25.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1836c855306c2ac7567418194647d9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28763, "upload_time": "2020-02-14T19:01:14", "upload_time_iso_8601": "2020-02-14T19:01:14.188813Z", "url": "https://files.pythonhosted.org/packages/93/45/3e1bf1ed522089e8ca7ad2d9b9f87302661ea2c643c4a4145500ea6b83f1/eagerpy-0.25.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df7757e782585401d158339537c837ec", "sha256": "010bae30a8887e187dbad7c70c9fa11e78715a1d348bc03480a60aad56f9708b" }, "downloads": -1, "filename": "eagerpy-0.25.1.tar.gz", "has_sig": false, "md5_digest": "df7757e782585401d158339537c837ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17709, "upload_time": "2020-02-14T19:01:15", "upload_time_iso_8601": "2020-02-14T19:01:15.702607Z", "url": "https://files.pythonhosted.org/packages/a2/c7/000d62a95ddbf52dd655810ce8c8a91c1b15af8d88512a7ef1adcd4d0b52/eagerpy-0.25.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.2": [ { "comment_text": "", "digests": { "md5": "5cb3a215a70937c5d1ddd2fd22315e5b", "sha256": "c5dc59427f4507312640b0ddc0c5e35da03f8d55c8266ecef2ad573df26c2bf4" }, "downloads": -1, "filename": "eagerpy-0.25.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5cb3a215a70937c5d1ddd2fd22315e5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28783, "upload_time": "2020-02-14T22:16:42", "upload_time_iso_8601": "2020-02-14T22:16:42.326034Z", "url": "https://files.pythonhosted.org/packages/0f/fa/8d52cefda0d21b7262a18d745f5d6e07e035093118947b070eb4ca449557/eagerpy-0.25.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76bb356157174a1ef7b2bc9a0d072533", "sha256": "67b0cbd64fff2834a897e0bef5ce757290d4d7df3db95f17e2d8628b575aacee" }, "downloads": -1, "filename": "eagerpy-0.25.2.tar.gz", "has_sig": false, "md5_digest": "76bb356157174a1ef7b2bc9a0d072533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17730, "upload_time": "2020-02-14T22:16:43", "upload_time_iso_8601": "2020-02-14T22:16:43.714222Z", "url": "https://files.pythonhosted.org/packages/f3/41/15d138a99b0765ef952928c143af48e929d072f503b00d48370778fd5db1/eagerpy-0.25.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "09e981c06052b1b00ae86c1e7273da93", "sha256": "5d150f75789ae85679de43f4b3bd9915a9d14626577af01bf9eae3ebce0e15b1" }, "downloads": -1, "filename": "eagerpy-0.26.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09e981c06052b1b00ae86c1e7273da93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28813, "upload_time": "2020-02-23T06:36:41", "upload_time_iso_8601": "2020-02-23T06:36:41.053894Z", "url": "https://files.pythonhosted.org/packages/e7/68/8ba19dce9d88091dbf4a2bad28cf2412c3a88835ca5e15ac114afe02aadc/eagerpy-0.26.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae61e57e3fd9cc694f4bf7886bd2ba33", "sha256": "0e5d76e42d2166c130cd10bf6684f972336c80e6c8f992767014fd9c98236d33" }, "downloads": -1, "filename": "eagerpy-0.26.0.tar.gz", "has_sig": false, "md5_digest": "ae61e57e3fd9cc694f4bf7886bd2ba33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17645, "upload_time": "2020-02-23T06:36:42", "upload_time_iso_8601": "2020-02-23T06:36:42.719955Z", "url": "https://files.pythonhosted.org/packages/c2/b3/c51e052ae4c88130af07c97a53a1873e63a14a512b50991adde3a85d5c45/eagerpy-0.26.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "46d8a73c7e3026f263df59913b3b1469", "sha256": "a63f1959b1d8af4f82ee195a8a5f945fe1427e60434fa8a201d42bdc058d56b8" }, "downloads": -1, "filename": "eagerpy-0.27.0-py3-none-any.whl", "has_sig": false, "md5_digest": "46d8a73c7e3026f263df59913b3b1469", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29025, "upload_time": "2020-03-14T14:12:07", "upload_time_iso_8601": "2020-03-14T14:12:07.095319Z", "url": "https://files.pythonhosted.org/packages/8d/4c/13ed2aba954c111ea0aff7e75a5e3c95b533504ba24718f7ea18b036c440/eagerpy-0.27.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9e99dc598aab3c69eb77aaa00388c9e7", "sha256": "68b887c615178f5f881552d008673d7bbd702cf8dcac5c38179a55825c7bd0c7" }, "downloads": -1, "filename": "eagerpy-0.27.0.tar.gz", "has_sig": false, "md5_digest": "9e99dc598aab3c69eb77aaa00388c9e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20462, "upload_time": "2020-03-14T14:12:08", "upload_time_iso_8601": "2020-03-14T14:12:08.938923Z", "url": "https://files.pythonhosted.org/packages/b0/d8/ba2d794a02885acba16da11e2b97817b096b4c0281c65eb378aef00f67e0/eagerpy-0.27.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "a07c91b4593677bcffaa8c1624d795a1", "sha256": "e07220fa2c19d7177e5db84aa42b6385bb7af213f77eb2aba80232f3d8f3763d" }, "downloads": -1, "filename": "eagerpy-0.28.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a07c91b4593677bcffaa8c1624d795a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30268, "upload_time": "2020-08-10T15:32:16", "upload_time_iso_8601": "2020-08-10T15:32:16.877840Z", "url": "https://files.pythonhosted.org/packages/da/06/30bb767e80ef0560c8f8ffdceed2c4cf216b382db7ac1337460dc0525581/eagerpy-0.28.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "269343370886606305965c9473d136ec", "sha256": "54292b4a3a58885cf03974d00532a1e680e877ab9d29d2ece65a8866897fbc9b" }, "downloads": -1, "filename": "eagerpy-0.28.0.tar.gz", "has_sig": false, "md5_digest": "269343370886606305965c9473d136ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19375, "upload_time": "2020-08-10T15:32:18", "upload_time_iso_8601": "2020-08-10T15:32:18.474017Z", "url": "https://files.pythonhosted.org/packages/09/06/e9ef55a8bd7609e2308544ed223dc05606df0c11e21c283acea092c4e18c/eagerpy-0.28.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.0": [ { "comment_text": "", "digests": { "md5": "3b39dd37fc5425357436d808210a9749", "sha256": "b130559ff9d9794f27d19ef9ec542b0edb704e9f63c3ee56d391e7bda14a9c19" }, "downloads": -1, "filename": "eagerpy-0.29.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b39dd37fc5425357436d808210a9749", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30667, "upload_time": "2020-08-14T18:44:30", "upload_time_iso_8601": "2020-08-14T18:44:30.217990Z", "url": "https://files.pythonhosted.org/packages/e1/07/54994565da4fc5a4840d3a434fb9bf3835b4a4e68c931ccfcc327d568f95/eagerpy-0.29.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7dc7491a5dfaf6ccff02ebc2e7cd336", "sha256": "bd9cb9170dcb9eeb25b6fd90c827c665322f4e78b12ce845b93052f04d3a9408" }, "downloads": -1, "filename": "eagerpy-0.29.0.tar.gz", "has_sig": false, "md5_digest": "a7dc7491a5dfaf6ccff02ebc2e7cd336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19863, "upload_time": "2020-08-14T18:44:31", "upload_time_iso_8601": "2020-08-14T18:44:31.314782Z", "url": "https://files.pythonhosted.org/packages/c2/07/ec4d1a9a7d82c5e31179dd78d5b9f744bf29cef76956c0839d46db8f54a7/eagerpy-0.29.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a7bdfc5817bbc1c903f822027da9a29b", "sha256": "3fae05040f77d1b3d2893605b22979d630f2ed9c76598580b522e28ac3a0ba04" }, "downloads": -1, "filename": "eagerpy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a7bdfc5817bbc1c903f822027da9a29b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5452, "upload_time": "2019-10-29T22:41:56", "upload_time_iso_8601": "2019-10-29T22:41:56.232343Z", "url": "https://files.pythonhosted.org/packages/ef/b8/103aa92789ca9bd0e1215b92fa11f0039f13e3edcda0a99210c2cd14b96e/eagerpy-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "10092b2ff9baec6da0023571db319f28", "sha256": "1fca8d2dd73a69454abcc04a1c19cfebfd2c991a49aa18570cd9230a0a79d2e4" }, "downloads": -1, "filename": "eagerpy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "10092b2ff9baec6da0023571db319f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5476, "upload_time": "2019-10-29T23:22:02", "upload_time_iso_8601": "2019-10-29T23:22:02.658512Z", "url": "https://files.pythonhosted.org/packages/02/2a/9582db5ff74dbf84f9fbcef6c7b98497a8b0c3a5e4ccd83d4f3b4d853dd6/eagerpy-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.0": [ { "comment_text": "", "digests": { "md5": "65578ddca2aea48cd11c2bf10969cafd", "sha256": "79c461b04577f02bf3b48191b2f911b55521204df99ec02288d96bfa34f13d80" }, "downloads": -1, "filename": "eagerpy-0.30.0-py3-none-any.whl", "has_sig": false, "md5_digest": "65578ddca2aea48cd11c2bf10969cafd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31221, "upload_time": "2021-08-08T12:09:31", "upload_time_iso_8601": "2021-08-08T12:09:31.519003Z", "url": "https://files.pythonhosted.org/packages/e0/b7/445e74a70503630a9d3c58563da1f0c831532d45bd5987b861f562826ea4/eagerpy-0.30.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "00650aa2e445f30e97306399b2fa196a", "sha256": "014c02b5a7f7e19f8471885cf8aa469f2e9cf518c88400f20b6b8db83d413106" }, "downloads": -1, "filename": "eagerpy-0.30.0.tar.gz", "has_sig": false, "md5_digest": "00650aa2e445f30e97306399b2fa196a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22972, "upload_time": "2021-08-08T12:09:33", "upload_time_iso_8601": "2021-08-08T12:09:33.628869Z", "url": "https://files.pythonhosted.org/packages/03/33/3bc665b3438fed5af8e95ec0ad04c7b12a228b36246ba4981031022f783d/eagerpy-0.30.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "420be3ca4956915e6cc4096615a55cdb", "sha256": "72994829e3ed9acbe20727990f44dc7c396dcc4efb7eebc420ad0a098aad82a8" }, "downloads": -1, "filename": "eagerpy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "420be3ca4956915e6cc4096615a55cdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6508, "upload_time": "2019-10-30T18:55:14", "upload_time_iso_8601": "2019-10-30T18:55:14.143462Z", "url": "https://files.pythonhosted.org/packages/fe/a4/bda30a96eedd4f33434608873ba9d79ad2f5a721fcdeb06d5bce0381db70/eagerpy-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "413d324c3e026675556097e13eb878b5", "sha256": "855af2e4f94ff503b737ff93f5596351f3b9044c868f242be744e955fcedaf8b" }, "downloads": -1, "filename": "eagerpy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "413d324c3e026675556097e13eb878b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6611, "upload_time": "2019-10-30T19:23:32", "upload_time_iso_8601": "2019-10-30T19:23:32.714040Z", "url": "https://files.pythonhosted.org/packages/2d/25/da95ef4d3b366b2e5ff9cc2045423721dae6917601e3c35cc66dbfe03270/eagerpy-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5b4151d05273442ea9cf80537f0cb847", "sha256": "cdd21f3049d1f65976528eca3de65ce662e7f66366444a6d067da4971f6ee772" }, "downloads": -1, "filename": "eagerpy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5b4151d05273442ea9cf80537f0cb847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6664, "upload_time": "2019-10-31T16:52:53", "upload_time_iso_8601": "2019-10-31T16:52:53.500019Z", "url": "https://files.pythonhosted.org/packages/2c/56/c548ac2f35dc3682f1b2611bb30c066345fe04ece2f40e78243df1a7bd43/eagerpy-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "a8bf682dd35ff47830750ef57992e533", "sha256": "4c9ec84cd6528c88118b0439bdf57194def480d6a64744fd30245be13b9d45f5" }, "downloads": -1, "filename": "eagerpy-0.4.3.tar.gz", "has_sig": false, "md5_digest": "a8bf682dd35ff47830750ef57992e533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6675, "upload_time": "2019-12-11T15:37:59", "upload_time_iso_8601": "2019-12-11T15:37:59.046993Z", "url": "https://files.pythonhosted.org/packages/6c/e6/6e97eb57d5eb5de8918a422d597383710a8074870b8d63708327fabc94d6/eagerpy-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "cb117ad14a39b5dc1c9c2004acea37cf", "sha256": "4b8fa6509e0ba3d9f6ff55b72d0e3ecadb53415473b13568580b0b38e9eedde7" }, "downloads": -1, "filename": "eagerpy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "cb117ad14a39b5dc1c9c2004acea37cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6957, "upload_time": "2019-12-12T10:03:34", "upload_time_iso_8601": "2019-12-12T10:03:34.542413Z", "url": "https://files.pythonhosted.org/packages/ab/7a/9683a743b241a10a30b4910eba3dcbabe3059627d3b4fd6d09bc413d010b/eagerpy-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2140964d6f8b0a33c42d4d4b33a89780", "sha256": "a0cdd2a83e2a947ecd44e2138b4b5e4c39373a25977902f8545b46a27fe53660" }, "downloads": -1, "filename": "eagerpy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "2140964d6f8b0a33c42d4d4b33a89780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7140, "upload_time": "2019-12-12T12:35:54", "upload_time_iso_8601": "2019-12-12T12:35:54.888175Z", "url": "https://files.pythonhosted.org/packages/6e/be/6d0c736003acfdcab9b8896c304b9cd7d58ce5ca86b89ad9ffc6ac0e52a2/eagerpy-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "29b0983e677db2c325ed7dfaf2227e77", "sha256": "089ba7b22b565d3a72135d609c883b9777935e8c4040a95a9350307d1a7e6d54" }, "downloads": -1, "filename": "eagerpy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "29b0983e677db2c325ed7dfaf2227e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7324, "upload_time": "2019-12-12T15:58:03", "upload_time_iso_8601": "2019-12-12T15:58:03.961641Z", "url": "https://files.pythonhosted.org/packages/b1/bb/ce8b9327ab199d29538256cff44901d632d87fdaafaa5ee4b18d89556be4/eagerpy-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "bbee980a6c212e29b980e57fd4daa682", "sha256": "c429aac9baa2a157903024421f36ef99d983b88298e424263d1241324497c041" }, "downloads": -1, "filename": "eagerpy-0.8.0.tar.gz", "has_sig": false, "md5_digest": "bbee980a6c212e29b980e57fd4daa682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7538, "upload_time": "2019-12-14T08:31:34", "upload_time_iso_8601": "2019-12-14T08:31:34.642187Z", "url": "https://files.pythonhosted.org/packages/95/9c/1a714058cc9fefab985777ff6fba02818bfe3a41cfd42f1cc6a8ee2599e8/eagerpy-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "e48e505e2dc7cdddfb0ac0f779ab906d", "sha256": "7c453b0d520c8b8b29e18337dcce291e92c49a9183a5c663a3a7a6742b2fc951" }, "downloads": -1, "filename": "eagerpy-0.9.0.tar.gz", "has_sig": false, "md5_digest": "e48e505e2dc7cdddfb0ac0f779ab906d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7915, "upload_time": "2019-12-14T11:39:27", "upload_time_iso_8601": "2019-12-14T11:39:27.066225Z", "url": "https://files.pythonhosted.org/packages/bd/e5/2d3a2572cef4482a2da97a0a6c56b5a48eba69c7dcb388a6894182f295f1/eagerpy-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65578ddca2aea48cd11c2bf10969cafd", "sha256": "79c461b04577f02bf3b48191b2f911b55521204df99ec02288d96bfa34f13d80" }, "downloads": -1, "filename": "eagerpy-0.30.0-py3-none-any.whl", "has_sig": false, "md5_digest": "65578ddca2aea48cd11c2bf10969cafd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31221, "upload_time": "2021-08-08T12:09:31", "upload_time_iso_8601": "2021-08-08T12:09:31.519003Z", "url": "https://files.pythonhosted.org/packages/e0/b7/445e74a70503630a9d3c58563da1f0c831532d45bd5987b861f562826ea4/eagerpy-0.30.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "00650aa2e445f30e97306399b2fa196a", "sha256": "014c02b5a7f7e19f8471885cf8aa469f2e9cf518c88400f20b6b8db83d413106" }, "downloads": -1, "filename": "eagerpy-0.30.0.tar.gz", "has_sig": false, "md5_digest": "00650aa2e445f30e97306399b2fa196a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22972, "upload_time": "2021-08-08T12:09:33", "upload_time_iso_8601": "2021-08-08T12:09:33.628869Z", "url": "https://files.pythonhosted.org/packages/03/33/3bc665b3438fed5af8e95ec0ad04c7b12a228b36246ba4981031022f783d/eagerpy-0.30.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }