{ "info": { "author": "Eric Wong", "author_email": "ericwong@cs.cmu.edu", "bugtrack_url": null, "classifiers": [], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/locuslab/convex_adversarial", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "convex-adversarial", "package_url": "https://pypi.org/project/convex-adversarial/", "platform": "any", "project_url": "https://pypi.org/project/convex-adversarial/", "project_urls": { "Homepage": "https://github.com/locuslab/convex_adversarial" }, "release_url": "https://pypi.org/project/convex-adversarial/0.4.1/", "requires_dist": null, "requires_python": "", "summary": "A library implementing robust loss functions for neural networks.", "version": "0.4.1" }, "last_serial": 4907452, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ef24df1a69547294621db2a5b1037769", "sha256": "1d06f010fd6c62c78e5f6a488d81762e1a87e63e8ab54d0e8272bc10e6cde123" }, "downloads": -1, "filename": "convex_adversarial-0.1.tar.gz", "has_sig": false, "md5_digest": "ef24df1a69547294621db2a5b1037769", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6155, "upload_time": "2018-03-03T22:12:10", "url": "https://files.pythonhosted.org/packages/28/ca/2fd20fc46962b24faa348bdf2fc21dc24745b1274aaae646729b0ee8807b/convex_adversarial-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "904cd527dc0f1eaa8908feda1d6c737a", "sha256": "54d1a5d14125e1c98231c674d7a3663baf315f46941d9315b8012e3249927661" }, "downloads": -1, "filename": "convex_adversarial-0.2.tar.gz", "has_sig": false, "md5_digest": "904cd527dc0f1eaa8908feda1d6c737a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6549, "upload_time": "2018-03-03T22:31:29", "url": "https://files.pythonhosted.org/packages/ff/11/47846b3f04577b8ba87eef1599e9de827c9750ddcd5e9394b68e6f101114/convex_adversarial-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5eef959a26a16f33c7aff1eb1ae3c880", "sha256": "59b7fcb35c5b8d462aa2f79544c7b366bcdac0b3be076a6f747e9e91016d7f92" }, "downloads": -1, "filename": "convex_adversarial-0.3.tar.gz", "has_sig": false, "md5_digest": "5eef959a26a16f33c7aff1eb1ae3c880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11823, "upload_time": "2018-06-02T06:03:37", "url": "https://files.pythonhosted.org/packages/28/40/1384b00e4dd1eb7a26f227b19cee4c9049e9c8b91ebfdb1434498d114ec3/convex_adversarial-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "365545803ea5e88b63ab58c2da57adca", "sha256": "4250331da9e4fcd23050d5c2b121b3d8319a9e5ec68077f37365ae3a861369cf" }, "downloads": -1, "filename": "convex_adversarial-0.3.1.tar.gz", "has_sig": false, "md5_digest": "365545803ea5e88b63ab58c2da57adca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11842, "upload_time": "2018-06-02T06:05:09", "url": "https://files.pythonhosted.org/packages/86/37/e3007b27b95f39b77474c54656caeeabd6e5d015f1a1dc2390be4945089f/convex_adversarial-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e6606a2e15c555ac50a44f3b0a558d99", "sha256": "48a35986072f023e6c687186c6025ab7f9b2ac4bd621052e1ddc0cb82c94c633" }, "downloads": -1, "filename": "convex_adversarial-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e6606a2e15c555ac50a44f3b0a558d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11936, "upload_time": "2018-06-02T06:15:02", "url": "https://files.pythonhosted.org/packages/d6/3b/b686b82ebe463d8aca2d096b9aec06d39c7a29e271f6831ebac99f0bd5ac/convex_adversarial-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f6a4f8b9c99694a3c494fc4316491e68", "sha256": "02ed70d1e40d5c6a68f1abf43a4363fb37f9beaf680379eeb26c65355b5281b0" }, "downloads": -1, "filename": "convex_adversarial-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f6a4f8b9c99694a3c494fc4316491e68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12885, "upload_time": "2018-07-26T20:25:54", "url": "https://files.pythonhosted.org/packages/a5/46/f91c55ada79d9570eaea50ebedf5c66e0d4e3d10fc5e8284cab20d4fc3eb/convex_adversarial-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "8500c60f297aeb84cc00b81d11734541", "sha256": "29d4b16746de3445b61caf9f47bbaa58012fff3e920480f7a978b07d08f5d703" }, "downloads": -1, "filename": "convex_adversarial-0.3.4.tar.gz", "has_sig": false, "md5_digest": "8500c60f297aeb84cc00b81d11734541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12793, "upload_time": "2018-07-27T22:45:38", "url": "https://files.pythonhosted.org/packages/a9/99/9fc96dfa7daa906d66098f491fa33075f8bd4d4260befabafb756f5f4de0/convex_adversarial-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "08a0273681a671799cf9123e4a0d83d7", "sha256": "16ba39493f8db2d0b981fb5afa41676ec3ac22788530088ff659f71f8603fce4" }, "downloads": -1, "filename": "convex_adversarial-0.3.5.tar.gz", "has_sig": false, "md5_digest": "08a0273681a671799cf9123e4a0d83d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12707, "upload_time": "2018-08-02T15:54:15", "url": "https://files.pythonhosted.org/packages/95/28/1bb00ba5581fe163cb93ce9abeac85281fe123b9ce4f1618655cacf4d732/convex_adversarial-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "76ac8a0232e5d019c9c3453cb2163365", "sha256": "cb3ca64dd8c48147ff214a15f4aa297570a2535c4fcaecb16eea4e97cb117930" }, "downloads": -1, "filename": "convex_adversarial-0.4.0.tar.gz", "has_sig": false, "md5_digest": "76ac8a0232e5d019c9c3453cb2163365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12989, "upload_time": "2018-10-31T00:11:50", "url": "https://files.pythonhosted.org/packages/e9/4f/4b52ce4e27c83f86b9c7696908f6cd5edfae8fbaec19382934f908649d86/convex_adversarial-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5ea34e5df573ab4e07aed4bccfa2014f", "sha256": "109a0e0ad6dece9677e07a7c4637abe4ab61433cd9d16793227bbb72cad748fe" }, "downloads": -1, "filename": "convex_adversarial-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5ea34e5df573ab4e07aed4bccfa2014f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12997, "upload_time": "2019-03-06T22:45:20", "url": "https://files.pythonhosted.org/packages/dd/c0/7453a2c1e1764be1dbf2c73dcf4fe057105f5f6f2ec13c91ccfa696bc0d3/convex_adversarial-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5ea34e5df573ab4e07aed4bccfa2014f", "sha256": "109a0e0ad6dece9677e07a7c4637abe4ab61433cd9d16793227bbb72cad748fe" }, "downloads": -1, "filename": "convex_adversarial-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5ea34e5df573ab4e07aed4bccfa2014f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12997, "upload_time": "2019-03-06T22:45:20", "url": "https://files.pythonhosted.org/packages/dd/c0/7453a2c1e1764be1dbf2c73dcf4fe057105f5f6f2ec13c91ccfa696bc0d3/convex_adversarial-0.4.1.tar.gz" } ] }