{ "info": { "author": "Kiran Karra, Chace Ashcraft, Nat Kavaler, Michael Majurski, Taylor Kulp-McDowall", "author_email": "kiran.karra@jhuapl.edu,chace.ashcraft@jhuapl.edu,nathaniel.kavaler@jhaupl.edu,michael.majurski@nist.gov,taylor.kulp-mcdowall@iarpa.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "[![Build Status](https://travis-ci.com/trojai/trojai.svg?branch=master)](https://travis-ci.com/trojai/trojai) [![codecov](https://codecov.io/gh/trojai/trojai/branch/master/graph/badge.svg)](https://codecov.io/gh/trojai/trojai)\n\n![alt-text-1](docs/source/images/TrojAI_logo.png \"TrojAI Logo\") ![alt-text-2](docs/source/images/apl2.png \"APL Logo\")\n\n## Overview\nThis is the top-level TrojAI module. It contains two submodules: `datagen` and `modelgen`. \n`datagen` contains the necessary API functions to quickly generate synthetic data that could be used for training machine learning models. The `modelgen` module contains the necessary API functions to quickly generate DNN models from the generated data. \n\n## Getting Started\nCheck out our documentation here: , and our arXiv article here: \n\n## Repository Organization\n```\ntrojai\n| setup.py - Script to install trojai module into Python environment\n| requirements.txt - A list of Python dependencies for pip\n\u2502 developers - information for developers\n\u2502 scripts\n \u2514\u2500\u2500\u2500datagen - integration scripts showcasing datagen API functionality\n \u2514\u2500\u2500\u2500modelgen - integration scripts showcasing modelgen API functionality\n\u2514\u2500\u2500\u2500trojai - top level Python module\n \u2514\u2500\u2500\u2500datagen - data generation submodule\n \u2514\u2500\u2500\u2500modelgen - model generation submodule\n \u2514\u2500\u2500\u2500test - top level scripts directory\n \u2514\u2500\u2500\u2500datagen - contains unittests for the datagen submodule\n \u2514\u2500\u2500\u2500modelgen - contains unittests for the modelgen submodule\n```\n\n## Acknowledgements\nThis research is based upon work supported in part by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA). The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of ODNI, IARPA, or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright annotation therein.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/trojai/trojai", "keywords": "deep-learning trojan adversarial", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "trojai", "package_url": "https://pypi.org/project/trojai/", "platform": "", "project_url": "https://pypi.org/project/trojai/", "project_urls": { "Homepage": "https://github.com/trojai/trojai" }, "release_url": "https://pypi.org/project/trojai/0.2.23/", "requires_dist": [ "numpy (>=1.19.2)", "pandas (>=1.0.3)", "scikit-image (>=0.17.2)", "joblib (>=0.14.1)", "scipy (>=1.5.3)", "pillow (>=7.1.2)", "scikit-learn (>=0.23.0)", "tqdm (>=4.46.0)", "opencv-python (>=4.2.0.34)", "torch (==1.7.0)", "torchvision (==0.8.0)", "torchtext (==0.8.0)", "blend-modes", "spacy (>=2.2.0)", "cloudpickle (>=1.4.1)", "Wand (>=0.5.9)", "nltk (>=3.5)", "pyllist (>=0.3)", "albumentations", "advertorch", "nltk", "pyllist", "transformers (==4.5.1)", "kaggle", "tb-nightly", "future", "nose (==1.3.7) ; extra == 'test'", "coverage (==5.0.3) ; extra == 'test'", "mock ; extra == 'test'" ], "requires_python": ">=3", "summary": "TrojAI model and dataset generation library", "version": "0.2.23", "yanked": false, "yanked_reason": null }, "last_serial": 10157304, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a07855a8c3bbe52b5b2017b9f1e028a8", "sha256": "c985ec7844da8b71326aed10dbdaa3c52950269dcddb1e89ced372070d9897d7" }, "downloads": -1, "filename": "trojai-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a07855a8c3bbe52b5b2017b9f1e028a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42106, "upload_time": "2019-07-11T19:48:10", "upload_time_iso_8601": "2019-07-11T19:48:10.242472Z", "url": "https://files.pythonhosted.org/packages/16/59/177b5249b530f0ca2fb5fd661b2279a56f5810cd3f2965cb20bcf6679a7d/trojai-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb8578ab9b04b5f1784fc1e182f7ecd4", "sha256": "b62184df6ee422b50933d1149584039302c81f92244303317ec44c01586ff6dd" }, "downloads": -1, "filename": "trojai-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cb8578ab9b04b5f1784fc1e182f7ecd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28152, "upload_time": "2019-07-11T19:48:12", "upload_time_iso_8601": "2019-07-11T19:48:12.310798Z", "url": "https://files.pythonhosted.org/packages/13/7d/9430625f28850ba8a70933d6a2e9a54634d7a1c875df7923b55a01652e9e/trojai-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "56cc8d2fa94168567f2928a95b4f094d", "sha256": "8181f5633ff768e9b15477cf00025dd5697ece364564404a1da0566247501706" }, "downloads": -1, "filename": "trojai-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56cc8d2fa94168567f2928a95b4f094d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 42132, "upload_time": "2019-07-11T21:52:48", "upload_time_iso_8601": "2019-07-11T21:52:48.260701Z", "url": "https://files.pythonhosted.org/packages/a4/8b/f294e85036cbe1aed2164fe3fe32e6d8704a6d21901f2477f8a529268576/trojai-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f873090f02c7d5e13945a00fd419e922", "sha256": "c1c9543eb262da1ac1b19be9dede4db9109d5fe7ea5b5b640421dbfae8b64ca9" }, "downloads": -1, "filename": "trojai-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f873090f02c7d5e13945a00fd419e922", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 28194, "upload_time": "2019-07-11T21:52:49", "upload_time_iso_8601": "2019-07-11T21:52:49.770755Z", "url": "https://files.pythonhosted.org/packages/ae/7e/1ba7013e11c96e6782223a54b66288395f6e523c1fc0f597c5a1a3e0c246/trojai-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "83c0fc0c9f0aacaba75e8247c0b59c09", "sha256": "80b99ad9eda902af6d658d98b183f3d0f2f316d3f1c6452ff9f32d11787fecb4" }, "downloads": -1, "filename": "trojai-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83c0fc0c9f0aacaba75e8247c0b59c09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 94630, "upload_time": "2019-08-16T14:51:25", "upload_time_iso_8601": "2019-08-16T14:51:25.110874Z", "url": "https://files.pythonhosted.org/packages/3b/0f/32afd536a1936d3082796e260781f22ff2fd1b41d08e9c70723912de9b11/trojai-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "055d12ed2e23278c9ed5e11f96533317", "sha256": "9cb6d263b943aa70da562c58cc7c9d610a9b6cf695f8c2f079d06083bb565a10" }, "downloads": -1, "filename": "trojai-0.2.0.tar.gz", "has_sig": false, "md5_digest": "055d12ed2e23278c9ed5e11f96533317", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 63030, "upload_time": "2019-08-16T14:51:26", "upload_time_iso_8601": "2019-08-16T14:51:26.840762Z", "url": "https://files.pythonhosted.org/packages/a1/e8/1ce8cab993a4bcaea8b756cb053c1031fd0cf0de0289007366ee37e5f15e/trojai-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1ee5b68eab0c9c6e5059b2961f011afe", "sha256": "c82afe5b98384e34557339611bf824ab810f05f8e2f5dfe080388d0461f433be" }, "downloads": -1, "filename": "trojai-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1ee5b68eab0c9c6e5059b2961f011afe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 95721, "upload_time": "2019-08-16T15:44:06", "upload_time_iso_8601": "2019-08-16T15:44:06.761217Z", "url": "https://files.pythonhosted.org/packages/a0/0c/f3df187e96521aa92abf507659c1bb17f38dbe5216e839e920002cbd1992/trojai-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2219c8dafc8cb36563bffaf62cfae09", "sha256": "83de713cceb8e4c126d116e8166a15fe051743953479399845e535a2634c3192" }, "downloads": -1, "filename": "trojai-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a2219c8dafc8cb36563bffaf62cfae09", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 63783, "upload_time": "2019-08-16T15:44:09", "upload_time_iso_8601": "2019-08-16T15:44:09.526834Z", "url": "https://files.pythonhosted.org/packages/ae/fa/325ef2d655fa5ddb5c169fdf3cd42865b44347c384582b652390ee00171e/trojai-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "d631bb2e38cdffc699a0dd81afc92b43", "sha256": "41060b892d185fbd2008c2befd663b8d2b45aa218927073dc7475eec1d55c665" }, "downloads": -1, "filename": "trojai-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "d631bb2e38cdffc699a0dd81afc92b43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 109972, "upload_time": "2019-12-20T12:44:06", "upload_time_iso_8601": "2019-12-20T12:44:06.967204Z", "url": "https://files.pythonhosted.org/packages/a0/6f/d3a89d82828558b3ec297850af244e6681521b9ca5819be5a0df90e15ad0/trojai-0.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65d97253f7a46b5a89f8c1448b575480", "sha256": "19f33ad0542ef931a05305e137654177e95d3eef7abf225f1dbefc894861f9bf" }, "downloads": -1, "filename": "trojai-0.2.10.tar.gz", "has_sig": false, "md5_digest": "65d97253f7a46b5a89f8c1448b575480", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 76305, "upload_time": "2019-12-20T12:44:08", "upload_time_iso_8601": "2019-12-20T12:44:08.726368Z", "url": "https://files.pythonhosted.org/packages/eb/e1/0ef56912f36ae820cb21cf10fa352253cd2a13cd78d712760070ac44aaeb/trojai-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "299230cfef40fdb586ed2daf4615448b", "sha256": "a678a6d2156781d9b8f543997f9a71aa93d4ad2b7da260d4f59ec33cc537bcfd" }, "downloads": -1, "filename": "trojai-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "299230cfef40fdb586ed2daf4615448b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 114889, "upload_time": "2020-02-19T03:54:25", "upload_time_iso_8601": "2020-02-19T03:54:25.160647Z", "url": "https://files.pythonhosted.org/packages/ce/a7/5f5f1da189cfbf50da2dcca888e6ec7034f9b5ac5f125f50958a4fa6320e/trojai-0.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eba41fa9aa57289e47f274195ec6b5b6", "sha256": "f9ab849359b193be344dcb051e40674a71f14160069fed7a608608db1f23bfc8" }, "downloads": -1, "filename": "trojai-0.2.11.tar.gz", "has_sig": false, "md5_digest": "eba41fa9aa57289e47f274195ec6b5b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 80019, "upload_time": "2020-02-19T03:54:27", "upload_time_iso_8601": "2020-02-19T03:54:27.022541Z", "url": "https://files.pythonhosted.org/packages/f5/1b/9d740fa7e3e0d844168f36e653676e1fe536d68e33dc320692e785b9782e/trojai-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "ec6b1c91a7bdca673a943a99b1ec1782", "sha256": "3123a94cad8601baf5a7f65956243d3df4d219ebd3906b56040e4602c86eebd5" }, "downloads": -1, "filename": "trojai-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ec6b1c91a7bdca673a943a99b1ec1782", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 119129, "upload_time": "2020-03-18T13:43:49", "upload_time_iso_8601": "2020-03-18T13:43:49.227678Z", "url": "https://files.pythonhosted.org/packages/c9/dd/3b70632f67fb68abcd85b72234b70de8f3adfe058827df401c87660b934c/trojai-0.2.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fff78daf927d126d70574efd0077f2c", "sha256": "7cf147cf9f5eea89c529b44442e5bdd712ec2022e9065af9c45d7e9e3e0ee289" }, "downloads": -1, "filename": "trojai-0.2.12.tar.gz", "has_sig": false, "md5_digest": "4fff78daf927d126d70574efd0077f2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 83554, "upload_time": "2020-03-18T13:43:51", "upload_time_iso_8601": "2020-03-18T13:43:51.931421Z", "url": "https://files.pythonhosted.org/packages/df/7f/af234accbf99073fead6b25a351f311dc0d9c4de87ee57e2a3d7c6f1cdd7/trojai-0.2.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "325f3f5d7e52f8dda8edffc4f66f638c", "sha256": "d92b6ee9717c99e1e289edd85b7bf08acda1a48b8544514323d422201927f7a9" }, "downloads": -1, "filename": "trojai-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "325f3f5d7e52f8dda8edffc4f66f638c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 119101, "upload_time": "2020-03-20T15:00:19", "upload_time_iso_8601": "2020-03-20T15:00:19.903048Z", "url": "https://files.pythonhosted.org/packages/12/cc/4e2f86c629502d6346f47e32442c4b354a7c0b2fbf070db3f7a70247ef99/trojai-0.2.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b258fe5c085206a774be535e3dc7587a", "sha256": "5277a454890936e3cc3b341d62065a2174ba4def1c424cbe4cb21a20f3703720" }, "downloads": -1, "filename": "trojai-0.2.13.tar.gz", "has_sig": false, "md5_digest": "b258fe5c085206a774be535e3dc7587a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 83520, "upload_time": "2020-03-20T15:00:21", "upload_time_iso_8601": "2020-03-20T15:00:21.430788Z", "url": "https://files.pythonhosted.org/packages/6c/8a/b57f245a7defb06c9cef9977838b86ade5ddcab0f016cab3b70601593cb8/trojai-0.2.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "7302bd80b65f224790b09207be4fb5d3", "sha256": "7eced6239cc64f78f3664be103a6d64864c50b687b4d46d1294ca8977a163193" }, "downloads": -1, "filename": "trojai-0.2.14-py3-none-any.whl", "has_sig": false, "md5_digest": "7302bd80b65f224790b09207be4fb5d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 119200, "upload_time": "2020-03-20T15:22:05", "upload_time_iso_8601": "2020-03-20T15:22:05.106870Z", "url": "https://files.pythonhosted.org/packages/8d/32/1a2682602a49eb839407047b42a1df2b9605c91be754d80081b77197b57f/trojai-0.2.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d35729551193c9eac87f9618a68d167b", "sha256": "f4fedb0e20e4f8e22ea8bb27841ffc76933e2f0af5d9ee1568a4417558654124" }, "downloads": -1, "filename": "trojai-0.2.14.tar.gz", "has_sig": false, "md5_digest": "d35729551193c9eac87f9618a68d167b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 83622, "upload_time": "2020-03-20T15:22:07", "upload_time_iso_8601": "2020-03-20T15:22:07.551791Z", "url": "https://files.pythonhosted.org/packages/6c/31/a23e3e3f93e44104e5ebcb56e3c28532b06a41a3bc893a8202bf1ccee22f/trojai-0.2.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "c8f72f65a0fa1e9594ead2b85ce20a9c", "sha256": "da198f6a7c4d3aad3ea481bcdebee1406b46436679d9ff328697d80d00b506b9" }, "downloads": -1, "filename": "trojai-0.2.15-py3-none-any.whl", "has_sig": false, "md5_digest": "c8f72f65a0fa1e9594ead2b85ce20a9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 125275, "upload_time": "2020-06-03T12:22:21", "upload_time_iso_8601": "2020-06-03T12:22:21.960239Z", "url": "https://files.pythonhosted.org/packages/e0/69/7136c749b553ee3dcb8df80732e28d1ced1eae10dc4b45ae9bcc0d214877/trojai-0.2.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35bd84d8b908d6c75401dfaddf62dc5c", "sha256": "f4a7a1c2fd12910aeb557a7267273e6acefb1e3fb5c355cc0b4213af266673a9" }, "downloads": -1, "filename": "trojai-0.2.15.tar.gz", "has_sig": false, "md5_digest": "35bd84d8b908d6c75401dfaddf62dc5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 91683, "upload_time": "2020-06-03T12:22:25", "upload_time_iso_8601": "2020-06-03T12:22:25.074780Z", "url": "https://files.pythonhosted.org/packages/35/f4/1525c2fc44b8892d2a50932d83d116c83bba36292a13ceb22471413cbeab/trojai-0.2.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "a22c9e0c39b48dd1b5903ab354c88390", "sha256": "f70bdaf66ec29ee64d77d5b62611f6371c4fc9d9349f4a9be66b3e359db675c1" }, "downloads": -1, "filename": "trojai-0.2.16-py3-none-any.whl", "has_sig": false, "md5_digest": "a22c9e0c39b48dd1b5903ab354c88390", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 154784, "upload_time": "2020-11-10T18:56:01", "upload_time_iso_8601": "2020-11-10T18:56:01.395133Z", "url": "https://files.pythonhosted.org/packages/e1/a5/520bd1376dcd588037cff7b63bde37dc8d9ad6f99376cc2eccee1d33952e/trojai-0.2.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "adcabd9cf35c4f77a7a1c7ee22af3068", "sha256": "3a07ee2defd8eb714dfffc69ba042af10b610382bd36536cc5644023ee5e6100" }, "downloads": -1, "filename": "trojai-0.2.16.tar.gz", "has_sig": false, "md5_digest": "adcabd9cf35c4f77a7a1c7ee22af3068", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 114225, "upload_time": "2020-11-10T18:56:03", "upload_time_iso_8601": "2020-11-10T18:56:03.292785Z", "url": "https://files.pythonhosted.org/packages/4c/e4/b2b18f4ceee740485b19af8f634e8a1f71c8c2ef5317ca2b4886ba0bf16b/trojai-0.2.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "11286001983bc0fbb37f7026a2bf388b", "sha256": "f4fe8f858fbc3d8de249f7775907a60b562a6bf5c977607597fe1b32cd3ad9c1" }, "downloads": -1, "filename": "trojai-0.2.17-py3-none-any.whl", "has_sig": false, "md5_digest": "11286001983bc0fbb37f7026a2bf388b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 154802, "upload_time": "2021-02-12T22:13:57", "upload_time_iso_8601": "2021-02-12T22:13:57.747231Z", "url": "https://files.pythonhosted.org/packages/e4/1d/92978da2c5bc32eb326c8315044a5511c9296ff7ce83bcc4b506af79fa73/trojai-0.2.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4289609f6207f65df48fce8f3e2597a", "sha256": "1c9c1705fb7da85632abe57ec2e1becd2511b66f46fdf20404922a00696ca512" }, "downloads": -1, "filename": "trojai-0.2.17.tar.gz", "has_sig": false, "md5_digest": "b4289609f6207f65df48fce8f3e2597a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 114152, "upload_time": "2021-02-12T22:13:59", "upload_time_iso_8601": "2021-02-12T22:13:59.133549Z", "url": "https://files.pythonhosted.org/packages/46/69/2007955bb3488bf7943cded02491493bf6c893c82999bf5fa1f49596d877/trojai-0.2.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "2c4da8a6f7272d5a5184a6e15afc6c55", "sha256": "b33e9cb7f4773b21d797e246068acb58a19c2ea0c1f67afa324e0c3ff1816283" }, "downloads": -1, "filename": "trojai-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "2c4da8a6f7272d5a5184a6e15afc6c55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 158207, "upload_time": "2021-02-16T17:41:59", "upload_time_iso_8601": "2021-02-16T17:41:59.882976Z", "url": "https://files.pythonhosted.org/packages/2b/0b/755429a4586967b7b087f91ab44610cf6bcc6b2005ae74911cad1b614976/trojai-0.2.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "133b22832536192c59cb4d599195d567", "sha256": "ac40fa74cd6aa92a8d3b4ac0c4b36effd3107324608cc6e4b4d79d14f156812c" }, "downloads": -1, "filename": "trojai-0.2.18.tar.gz", "has_sig": false, "md5_digest": "133b22832536192c59cb4d599195d567", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 116126, "upload_time": "2021-02-16T17:42:01", "upload_time_iso_8601": "2021-02-16T17:42:01.171160Z", "url": "https://files.pythonhosted.org/packages/ec/24/ee301fdd025496447e739acc646e190b1d91cd7c444ba4ac6983f172faf0/trojai-0.2.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "f6f440d84eb6e36319447689c2e8c100", "sha256": "fc4ad0e7d64d714414371531305ecb21f1a38ee77a2af4bd95dbd6a753b48151" }, "downloads": -1, "filename": "trojai-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "f6f440d84eb6e36319447689c2e8c100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 172335, "upload_time": "2021-04-15T20:23:44", "upload_time_iso_8601": "2021-04-15T20:23:44.333104Z", "url": "https://files.pythonhosted.org/packages/51/27/9d3ed4df8ade1d076905d0d36293868ffc9293b6e1f3a029e9a39efbe0c7/trojai-0.2.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5fe690b7af32f667756a7cb196fe9625", "sha256": "c9b28eb98ee4dcfbccf48f5e13abd191e4495ff987d005ebe2d62fe61b93b5de" }, "downloads": -1, "filename": "trojai-0.2.19.tar.gz", "has_sig": false, "md5_digest": "5fe690b7af32f667756a7cb196fe9625", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 133257, "upload_time": "2021-04-15T20:23:45", "upload_time_iso_8601": "2021-04-15T20:23:45.792556Z", "url": "https://files.pythonhosted.org/packages/4e/43/315c7a673d1c6fe8529e81e5f1adee12b1a5cb147455cfc0bc9732afb56d/trojai-0.2.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1f85cd5a567718aa4af5f4d97a5e1553", "sha256": "ab021723760df6b23dfc5f46a2c79355da356acc1d6a9b1cdf93f816156e5e23" }, "downloads": -1, "filename": "trojai-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1f85cd5a567718aa4af5f4d97a5e1553", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 95745, "upload_time": "2019-08-16T15:55:01", "upload_time_iso_8601": "2019-08-16T15:55:01.310230Z", "url": "https://files.pythonhosted.org/packages/67/cc/44bd92315664324be90eb9b52e7bd8cd3ff7e23fe68db91f977b816d4b0a/trojai-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "612199a70685d9762c82492fe443e83b", "sha256": "7c36648f2772c683c476dfcfeffbcf2904802e505a0d2d797101ccbc41c23f38" }, "downloads": -1, "filename": "trojai-0.2.2.tar.gz", "has_sig": false, "md5_digest": "612199a70685d9762c82492fe443e83b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 63834, "upload_time": "2019-08-16T15:55:02", "upload_time_iso_8601": "2019-08-16T15:55:02.998991Z", "url": "https://files.pythonhosted.org/packages/78/e6/7fd89369d1aa80e890ab23a5d1863371c0de28432504820745550207de48/trojai-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "50db76989ebfd894c68374bd6761a1fb", "sha256": "c5d181ae6d819ef61532bf25de8a2ac9d03f2442f13a6895d37dd038f0d4e40f" }, "downloads": -1, "filename": "trojai-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "50db76989ebfd894c68374bd6761a1fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 172302, "upload_time": "2021-04-15T20:58:28", "upload_time_iso_8601": "2021-04-15T20:58:28.034920Z", "url": "https://files.pythonhosted.org/packages/39/55/069e720cf933d676a9460e9e22cb1ee192db516c81f43a7b05958a7ee00a/trojai-0.2.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c74fb7c809da5d33ec4e9b2b521bc885", "sha256": "70f92c7d08ada77252e90a7a951d15def0eb5b49c03af6bb0e26b80eb11ed837" }, "downloads": -1, "filename": "trojai-0.2.20.tar.gz", "has_sig": false, "md5_digest": "c74fb7c809da5d33ec4e9b2b521bc885", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 133256, "upload_time": "2021-04-15T20:58:29", "upload_time_iso_8601": "2021-04-15T20:58:29.502664Z", "url": "https://files.pythonhosted.org/packages/41/64/198f377b523fc1205acc4bf60e8397e9ae2fcd71ce0e0ca67fb227f314a5/trojai-0.2.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "76848e654c88ab3b836196aaf06f4c57", "sha256": "b1def29f3a3ba78997fd250c87efe2ccc0fef7b7e5b3b10cc9c0a23867a54c7b" }, "downloads": -1, "filename": "trojai-0.2.21-py3-none-any.whl", "has_sig": false, "md5_digest": "76848e654c88ab3b836196aaf06f4c57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 172315, "upload_time": "2021-04-16T16:29:04", "upload_time_iso_8601": "2021-04-16T16:29:04.831582Z", "url": "https://files.pythonhosted.org/packages/d9/de/732f12136251c57d94feccfe7468cc4208c49cb0ef5dd71f234cf3cc37bb/trojai-0.2.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ce9424215d7ead1f547179433351b5d", "sha256": "a08217610620de3edcbd0df981db7c4bfefde16f30d1318cc496778b5db8fdfc" }, "downloads": -1, "filename": "trojai-0.2.21.tar.gz", "has_sig": false, "md5_digest": "1ce9424215d7ead1f547179433351b5d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 133253, "upload_time": "2021-04-16T16:29:06", "upload_time_iso_8601": "2021-04-16T16:29:06.110008Z", "url": "https://files.pythonhosted.org/packages/c3/be/dd8fecf85598309b294a13ca063307b213f69f8d99e357c7c2c318c5decf/trojai-0.2.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "ad17aa18575d52da4b9961f03f7a40e2", "sha256": "c9cc6e62b383b3e48d5bcf598f4eff90dfd05e0d723c22e2fb7f16be545d6f7b" }, "downloads": -1, "filename": "trojai-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "ad17aa18575d52da4b9961f03f7a40e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 172073, "upload_time": "2021-04-16T18:24:41", "upload_time_iso_8601": "2021-04-16T18:24:41.859127Z", "url": "https://files.pythonhosted.org/packages/4d/74/06427f69e7412a98ee45c5cee29cd09d562f461d3f21bb921c0ec05ae6c4/trojai-0.2.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3fbac6bbe0469a48abbf59c110678a0", "sha256": "5cf2b58ca48707658c2c34161153925101eb767e0db110ff95f0273b73aa9a04" }, "downloads": -1, "filename": "trojai-0.2.22.tar.gz", "has_sig": false, "md5_digest": "e3fbac6bbe0469a48abbf59c110678a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 133023, "upload_time": "2021-04-16T18:24:43", "upload_time_iso_8601": "2021-04-16T18:24:43.404726Z", "url": "https://files.pythonhosted.org/packages/05/ac/d82dafdc82d7f5148a7d92602161b38775f0e272957dee320229e4de2ac0/trojai-0.2.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "07acdc5caa700392ca1fcaab2cf5eeeb", "sha256": "56303865a7506888004cb65f011265d9c78342484a4f29fa3a662244f479e798" }, "downloads": -1, "filename": "trojai-0.2.23-py3-none-any.whl", "has_sig": false, "md5_digest": "07acdc5caa700392ca1fcaab2cf5eeeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 171675, "upload_time": "2021-04-24T02:04:33", "upload_time_iso_8601": "2021-04-24T02:04:33.014135Z", "url": "https://files.pythonhosted.org/packages/38/c1/69ca30f50a387b4f8e48225a2b303af14a6a918fc2d6684bd11d1e058e9d/trojai-0.2.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d70c1e1dd2c83490ad6263d4e76288ea", "sha256": "3c7a2d928f7a6991fb2211515372171d71dcc674a87bca934aca82cbf1b0808d" }, "downloads": -1, "filename": "trojai-0.2.23.tar.gz", "has_sig": false, "md5_digest": "d70c1e1dd2c83490ad6263d4e76288ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 132624, "upload_time": "2021-04-24T02:04:34", "upload_time_iso_8601": "2021-04-24T02:04:34.449841Z", "url": "https://files.pythonhosted.org/packages/d8/55/f6b82c09580025ffabf061f6d34f8213d10fc54251e1dcf07e7af7cf208d/trojai-0.2.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3da2500181986ea3f1a168cd34d15e8b", "sha256": "3b07a9c8eed83db3d144e6ea2bdab18c257479dcfa12c842faf0c4e16152ee8a" }, "downloads": -1, "filename": "trojai-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3da2500181986ea3f1a168cd34d15e8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 95714, "upload_time": "2019-08-16T16:54:05", "upload_time_iso_8601": "2019-08-16T16:54:05.736871Z", "url": "https://files.pythonhosted.org/packages/f4/3e/2d7ec512644174458b2e6aee59367249a996762b6e60f68d0c11f08bde09/trojai-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ab6b5d71f6b52310a206cfc2c92e0888", "sha256": "8a9585e1e351243fb6e2569889a78c8d036178d57fc322f8e60f97e34330538d" }, "downloads": -1, "filename": "trojai-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ab6b5d71f6b52310a206cfc2c92e0888", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 63819, "upload_time": "2019-08-16T16:54:07", "upload_time_iso_8601": "2019-08-16T16:54:07.680682Z", "url": "https://files.pythonhosted.org/packages/f7/87/426c10f7ee5594963117b0ac7e90bfc27d5197698c8076b8c8d6637873dd/trojai-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "fc3d46a93051525ac4e6b762c4ba0924", "sha256": "99fad7e97fd62e196fcba7955074c5c306c8cf64ad6b893f80f5e0924fe31da5" }, "downloads": -1, "filename": "trojai-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fc3d46a93051525ac4e6b762c4ba0924", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 95724, "upload_time": "2019-08-16T19:35:34", "upload_time_iso_8601": "2019-08-16T19:35:34.879867Z", "url": "https://files.pythonhosted.org/packages/a0/e7/01de75c1da999fd376ac3c89ea89d3c2d3961d0a99a60c48c7d6c3052cd9/trojai-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4a7288090f36e587c6e432d7abf31531", "sha256": "16ad4e2291c5f79c2222751a5b5db05fd353a30f2253a8ea7b3cd49f612eaee7" }, "downloads": -1, "filename": "trojai-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4a7288090f36e587c6e432d7abf31531", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 63847, "upload_time": "2019-08-16T19:35:36", "upload_time_iso_8601": "2019-08-16T19:35:36.670408Z", "url": "https://files.pythonhosted.org/packages/22/97/ad726ebdba1886029bb53d3308981af5dae8c62d20078bf8d8ae96ec710b/trojai-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "45bab47e49fa3514213072997d5686cf", "sha256": "c895d76bc3488a1ca3f1e143e6d19323702fdc2af90fe2dd0e217b1c008901dd" }, "downloads": -1, "filename": "trojai-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "45bab47e49fa3514213072997d5686cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 99427, "upload_time": "2019-08-22T18:50:03", "upload_time_iso_8601": "2019-08-22T18:50:03.781490Z", "url": "https://files.pythonhosted.org/packages/33/b0/3d175cc67292e62c94e46f7e5c9ff23bad10bf22d9aac912cf4a9d67a29f/trojai-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ab77f4e57c91a132f9e794a419ad5a5", "sha256": "64ab15bcd3132c1b1b0d64836f10665a4985dcabce2b850c6184c2f9fe762086" }, "downloads": -1, "filename": "trojai-0.2.5.tar.gz", "has_sig": false, "md5_digest": "8ab77f4e57c91a132f9e794a419ad5a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 65581, "upload_time": "2019-08-22T18:50:05", "upload_time_iso_8601": "2019-08-22T18:50:05.497238Z", "url": "https://files.pythonhosted.org/packages/58/25/d7a527b8c948d7618359a5058551a0d2fba8d76ca117e07cfb5edb7e1498/trojai-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7f7537acfce4a874fdc55d9e27177140", "sha256": "4f32586e5db3356369e24501043e6472d788461d2a49b76ae70b618615f32f69" }, "downloads": -1, "filename": "trojai-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7f7537acfce4a874fdc55d9e27177140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 120733, "upload_time": "2019-10-15T14:37:38", "upload_time_iso_8601": "2019-10-15T14:37:38.830786Z", "url": "https://files.pythonhosted.org/packages/7c/03/3303bd9405234eb4a1360aa1c138dfa9a3209b20e4eba998cc746eee6d7a/trojai-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "39f1cbb498d765bbcf4c29a1f840cb10", "sha256": "fb21ae5f9c2983ee375fde7f24d091ca13139cc66b81d2aec68622b3e93189cf" }, "downloads": -1, "filename": "trojai-0.2.6.tar.gz", "has_sig": false, "md5_digest": "39f1cbb498d765bbcf4c29a1f840cb10", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 69075, "upload_time": "2019-10-15T14:37:42", "upload_time_iso_8601": "2019-10-15T14:37:42.186962Z", "url": "https://files.pythonhosted.org/packages/cb/56/09d12a17de2dc8dca16ad14214b4c95b182ff0176583574b49db812fa90f/trojai-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "2c227c97fbebe33a2876c50655fbc65c", "sha256": "fb8f78953ba78ff3c08858186b1d99f05752a64ea37f7e12343158349716750c" }, "downloads": -1, "filename": "trojai-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2c227c97fbebe33a2876c50655fbc65c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 120712, "upload_time": "2019-10-18T18:23:58", "upload_time_iso_8601": "2019-10-18T18:23:58.165711Z", "url": "https://files.pythonhosted.org/packages/ce/29/dc305e3225eccdacaeab804e11508841b42768756a46885f7a9f02e97392/trojai-0.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec94f9787c041a962c6ceed6520e7cfb", "sha256": "728f318120a711d36f56f5c6d3fe7ded6c8cd6173b2f657f4fb86e2eee866857" }, "downloads": -1, "filename": "trojai-0.2.7.tar.gz", "has_sig": false, "md5_digest": "ec94f9787c041a962c6ceed6520e7cfb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 69052, "upload_time": "2019-10-18T18:24:00", "upload_time_iso_8601": "2019-10-18T18:24:00.678779Z", "url": "https://files.pythonhosted.org/packages/7c/81/7b1f5a42aeb3d0d0acbec8306b60fc2cee51f810e791094e9ec746352ca9/trojai-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "89595f5b701a46ed0b75b4367ce6b502", "sha256": "fc7b3d701aea9e6fb339a35e9c5ec678742ee6dbc6379ae113544d0cde1d2226" }, "downloads": -1, "filename": "trojai-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "89595f5b701a46ed0b75b4367ce6b502", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 121796, "upload_time": "2019-10-30T02:06:27", "upload_time_iso_8601": "2019-10-30T02:06:27.111442Z", "url": "https://files.pythonhosted.org/packages/95/3f/8804b83c3cbc6f90bacf033358b3ce304f468a01822a389dde7bdc96e646/trojai-0.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72d25e0a151a0867a12b59a255de7e29", "sha256": "c98a155219ef01694d11fa3ab56619975e8ce6df6d7df3ecf18a6a577c4e3f7e" }, "downloads": -1, "filename": "trojai-0.2.8.tar.gz", "has_sig": false, "md5_digest": "72d25e0a151a0867a12b59a255de7e29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 69939, "upload_time": "2019-10-30T02:06:28", "upload_time_iso_8601": "2019-10-30T02:06:28.771914Z", "url": "https://files.pythonhosted.org/packages/ea/a9/acc16ad8af3706c37d4d77bc1cae444c0387e5bb849e43bf668187c03a2b/trojai-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "2568cf00bef19f186f5d1c8e68c919fb", "sha256": "ce2707e32be62ae1270d1b4fb2e6ab8e68eec6e33f3a1f90974bc59be7df2478" }, "downloads": -1, "filename": "trojai-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2568cf00bef19f186f5d1c8e68c919fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 121682, "upload_time": "2019-11-01T00:31:27", "upload_time_iso_8601": "2019-11-01T00:31:27.257293Z", "url": "https://files.pythonhosted.org/packages/ae/81/ec8ef0e25b5ac15ffbcf7a77a337fac3ad8a5f37e71bf6d9ec1a7e37984f/trojai-0.2.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e1f9edafddf4c71ad3dd2cb77df1352", "sha256": "b50562e372fa548af04bac9c03894b9823b06071be6f564071e58e6b61cc30e0" }, "downloads": -1, "filename": "trojai-0.2.9.tar.gz", "has_sig": false, "md5_digest": "2e1f9edafddf4c71ad3dd2cb77df1352", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 69986, "upload_time": "2019-11-01T00:31:29", "upload_time_iso_8601": "2019-11-01T00:31:29.138817Z", "url": "https://files.pythonhosted.org/packages/0d/9d/736ff476bed9d06664b57db526669cac8bd7e7090a93ad77e1c5f81e670e/trojai-0.2.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07acdc5caa700392ca1fcaab2cf5eeeb", "sha256": "56303865a7506888004cb65f011265d9c78342484a4f29fa3a662244f479e798" }, "downloads": -1, "filename": "trojai-0.2.23-py3-none-any.whl", "has_sig": false, "md5_digest": "07acdc5caa700392ca1fcaab2cf5eeeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 171675, "upload_time": "2021-04-24T02:04:33", "upload_time_iso_8601": "2021-04-24T02:04:33.014135Z", "url": "https://files.pythonhosted.org/packages/38/c1/69ca30f50a387b4f8e48225a2b303af14a6a918fc2d6684bd11d1e058e9d/trojai-0.2.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d70c1e1dd2c83490ad6263d4e76288ea", "sha256": "3c7a2d928f7a6991fb2211515372171d71dcc674a87bca934aca82cbf1b0808d" }, "downloads": -1, "filename": "trojai-0.2.23.tar.gz", "has_sig": false, "md5_digest": "d70c1e1dd2c83490ad6263d4e76288ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 132624, "upload_time": "2021-04-24T02:04:34", "upload_time_iso_8601": "2021-04-24T02:04:34.449841Z", "url": "https://files.pythonhosted.org/packages/d8/55/f6b82c09580025ffabf061f6d34f8213d10fc54251e1dcf07e7af7cf208d/trojai-0.2.23.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }