{ "info": { "author": "J. Marcus Hughes", "author_email": "hughes.jmb@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# suvi-trainer\n[![CodeFactor](https://www.codefactor.io/repository/github/jmbhughes/suvi-trainer/badge/master)](https://www.codefactor.io/repository/github/jmbhughes/suvi-trainer/overview/master)\n[![PyPI version](https://badge.fury.io/py/suvitrainer.svg)](https://badge.fury.io/py/suvitrainer)\n\nThe [Solar Ultraviolet Imager](https://www.goes-r.gov/spacesegment/suvi.html) (SUVI) aboard the National Oceanic \nand Atmospheric Administration's Geostationary Operational Environmental R-Series satellites is used \nin machine learning applications to create thematic maps, images showing where different features are on the Sun. This\ntool allows domain experts to load images, manipulate them, and create labeled maps, which are used in [training solar \nimage classifiers](https://github.com/jmbhughes/smachy). \n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine \nfor development and testing purposes. At the moment, it is advised to run this code in a fresh virtual environment with\nPython 3.5. Installation should only require running the `setup.py` script. \n\n### Installing\n```\npip3 install suvitrainer\n```\nYou will need to download and edit the [configuration file](config_example.json) to include your name and the upload password. Please \n[contact me](mailto:hughes.jmb@gmail.com) for the password and further information. \n\n*Please note that the [extra scripts](scripts/) may require packages that are not automatically installed. They are auxiliary\nand not fundamental for the annotation tool to run. Everything needed for [run_suvitrainer.py](run_suvitrainer.py) and the main annotation tool should be automatically\ninstalled. If you want to use an auxiliary script download the repo.*\n\n### Running\nThe [run_suvitrainer.py](run_suvitrainer.py) script should provide all needed functionality for the average user. \nIt takes a couple optional arguments: verbosity and dates.\nThe verbosity, `-v` or `--verbose` argument will print helpful status information while running. \nThe `date` option allows three methods of specifying which date to run on: \nsimply a date string (2018-08-05T17:52), a path to a local file that contains a list of date \nstrings where each one is on a different line, or a url to an online list of dates. \nThe default is to pull using the url for [dates.txt](dates.txt) stored in this repository. This is preferred to create\na large curated data-set with some repeats for validation. \n\nThe list of options for input images:\n- `halpha` (from GONG)\n- any of the AIA EUV channels listed as `aia-[WAVELENGTH]` with the wavelength in angstroms, e.g. `aia-131`\n- any of the SUVI EUV L1B channels listed as products, e.g. `suvi-l1b-fe131` \n(see the [FTP site](https://data.ngdc.noaa.gov/platforms/solar-space-observing-satellites/goes/goes16/l1b/) for a list)\n- any locally saved SUVI l2 composite images (only available internally to NOAA employees at this time), e.g. `suvi-l2-ci094`\n\n\n**For more detailed usage, see the [user guide](user-guide.pdf).**\n\n## Data\nThe output of training is saved as a FITS file which is later converted into a labeled png. Labeled data will be available shortly.\nA [couple examples](examples/) are available here. \nThis labeled data is then used in [machine learning classification of solar images](https://github.com/jmbhughes/smachy). \n\n

\n\n

\n\n## Contributing\n\nPlease contact me ([email](mailto:hughes.jmb@gmail.com) or just through pull/issue requests) for updates. \nIf you're interested in labeling images or would like access to the labeled database, please contact me \nthrough [email](mailto:hughes.jmb@gmail.com).\n\n## Authors\n\n* **J. Marcus Hughes** - *Initial work*\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE.txt) file for details\n\n## Acknowledgments\n\n* Guidance from Dan Seaton, Jon Darnel, and Vicki Hsu\n\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/jmbhughes/suvi-trainer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "suvitrainer", "package_url": "https://pypi.org/project/suvitrainer/", "platform": "", "project_url": "https://pypi.org/project/suvitrainer/", "project_urls": { "Homepage": "https://github.com/jmbhughes/suvi-trainer" }, "release_url": "https://pypi.org/project/suvitrainer/1.1.9/", "requires_dist": [ "astropy", "numpy", "sunpy", "scikit-image", "matplotlib", "bs4", "requests", "suds-jurko", "drms", "scipy", "python-dateutil" ], "requires_python": "", "summary": "Training tool for SUVI thematic map machine learning", "version": "1.1.9" }, "last_serial": 4432193, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "e78becee130a63aca32d9b198d9b475a", "sha256": "72d03ace7f3c9cd846a1b92d3a5c8f2ec5899668e2a2a2fa49a8bb3ae4abea37" }, "downloads": -1, "filename": "suvitrainer-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e78becee130a63aca32d9b198d9b475a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20395, "upload_time": "2018-07-20T21:56:59", "url": "https://files.pythonhosted.org/packages/30/d2/abdb8c5bbfeb8b268d010974ea145b5168cc56d1202aea5f8c803eb25e9b/suvitrainer-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "204b8fd66b4f5b636b00656a2b54d6da", "sha256": "31870ee73c79a41b0cc48e38adf706e6f28f53eb8ffb19ec9172fd0ad473721e" }, "downloads": -1, "filename": "suvitrainer-0.0.2.tar.gz", "has_sig": false, "md5_digest": "204b8fd66b4f5b636b00656a2b54d6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16341, "upload_time": "2018-07-20T21:57:00", "url": "https://files.pythonhosted.org/packages/10/a9/9fb5f921f64af3f5a2c809748067eba4e123edd57c62aafccab69a8ea17c/suvitrainer-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "758cd257f18f1fcc6c7dda557b703651", "sha256": "e3c6b06c6cfd30f63762f2fc6e0076594882a9f36cf78c757fc330b854399e81" }, "downloads": -1, "filename": "suvitrainer-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "758cd257f18f1fcc6c7dda557b703651", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20386, "upload_time": "2018-07-20T22:02:33", "url": "https://files.pythonhosted.org/packages/4b/57/b2f10d0f8a19981573e602baf8cccfbcb7e2328cdac1a94cbf7333236465/suvitrainer-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01f25142c143124966cf896ee36291a5", "sha256": "6453e237e246df9d67a643569babe74871c76af14d877ba3171c04a171fb4c38" }, "downloads": -1, "filename": "suvitrainer-0.0.3.tar.gz", "has_sig": false, "md5_digest": "01f25142c143124966cf896ee36291a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16336, "upload_time": "2018-07-20T22:02:34", "url": "https://files.pythonhosted.org/packages/1e/d0/f046359420519c83906f4bd928c2ea69be5145b12bf27944af65c8099309/suvitrainer-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e4b1899f39e568b887ba762cd99abb94", "sha256": "61c9c78719b0b16a54423c437aca8df9fa63cf2364c6f79d77dcd04a8bfacde9" }, "downloads": -1, "filename": "suvitrainer-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e4b1899f39e568b887ba762cd99abb94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20393, "upload_time": "2018-07-20T22:27:28", "url": "https://files.pythonhosted.org/packages/95/2f/7e1f56d0a5d56ee3e64effe59f864142d529c9d8f8947329e1670e5e991d/suvitrainer-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33c06d153b6e5bf1603b0444383858aa", "sha256": "ebdb6bb8cb7c30b1f8ff80aa45c3a977b23de87e80222d64e24d0c91b63cf73f" }, "downloads": -1, "filename": "suvitrainer-0.0.4.tar.gz", "has_sig": false, "md5_digest": "33c06d153b6e5bf1603b0444383858aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16342, "upload_time": "2018-07-20T22:27:29", "url": "https://files.pythonhosted.org/packages/09/88/728970a3b61fd951bf26dca029939595924ca9fc5a9f6004aa5b39550a8a/suvitrainer-0.0.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "80875f8b3ad9e4d6ee04587243d3d5b3", "sha256": "3e0ea9ea4c160c7cd12dae651cde298ae2ce5ac8fa55acfb316335290f1d8ae1" }, "downloads": -1, "filename": "suvitrainer-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "80875f8b3ad9e4d6ee04587243d3d5b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22423, "upload_time": "2018-07-25T15:52:03", "url": "https://files.pythonhosted.org/packages/e4/a4/05d715ab88b6f664790f2a99301532c1527a34c8780026b3880591f7596b/suvitrainer-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60dede65fd9ada2f7c3c27e0bb998601", "sha256": "da3ab5d34dc7257970c8ceda739be897d30494d4aad42f23e99ae3983e57628c" }, "downloads": -1, "filename": "suvitrainer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "60dede65fd9ada2f7c3c27e0bb998601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18452, "upload_time": "2018-07-25T15:52:04", "url": "https://files.pythonhosted.org/packages/47/31/3f478b1970d2fa78dd5c799fd074e4e98a33c99d400a399ce305a41af2a5/suvitrainer-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ac5ab693a48c7223cfa158fb8bd2368c", "sha256": "a11479d84b7e85e4961b1a6f8cca1ad351338734e925f188203a460246723858" }, "downloads": -1, "filename": "suvitrainer-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac5ab693a48c7223cfa158fb8bd2368c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22671, "upload_time": "2018-07-25T16:20:02", "url": "https://files.pythonhosted.org/packages/18/f3/19655f57c0bad7332739247cbdd49b9eab56f35ad5417e0c3552bc73a6d6/suvitrainer-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ff3277d1295ca0fa2922d5661c41de", "sha256": "ebf36caf25ed7537358f43e709c8da1cf4693a185a9a077ee0c0239bb6819f87" }, "downloads": -1, "filename": "suvitrainer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e0ff3277d1295ca0fa2922d5661c41de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18694, "upload_time": "2018-07-25T16:20:03", "url": "https://files.pythonhosted.org/packages/59/a7/52df22e3a5b9ff50f5fe0e15be0f9fa1e99d91523e54bc1b6f4bccebcfe1/suvitrainer-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "b89964244a06ce9c12f243c82041c81f", "sha256": "90eed9ee51a276802955db78c9898301d9142321cc8305cf11c96a626d11cd89" }, "downloads": -1, "filename": "suvitrainer-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "b89964244a06ce9c12f243c82041c81f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28756, "upload_time": "2018-07-31T20:29:42", "url": "https://files.pythonhosted.org/packages/23/4e/1c0442736c2124678c9756c4e96ecac3a5be8dde7d9e88aead22fbb92098/suvitrainer-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cae307e60f477dbe9b18a7597f175028", "sha256": "e8af112cb7e6300b0603262ce5ad140a4e5e6fec529114b80b5087ec6f8c6ca7" }, "downloads": -1, "filename": "suvitrainer-1.0.10.tar.gz", "has_sig": false, "md5_digest": "cae307e60f477dbe9b18a7597f175028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24131, "upload_time": "2018-07-31T20:29:44", "url": "https://files.pythonhosted.org/packages/62/5e/4e50fe98aac7cfd3dabe4d2fa02c6ac8d5d893068c787751d796c5ef5b1e/suvitrainer-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "604ab55231cc07137b278b9979aca3e8", "sha256": "1b9e7085bd340d14e20f0ceee5016f6673c441d4f73650d595c16ebd0a2e89bf" }, "downloads": -1, "filename": "suvitrainer-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "604ab55231cc07137b278b9979aca3e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24571, "upload_time": "2018-07-25T16:29:27", "url": "https://files.pythonhosted.org/packages/4c/54/79b67b9e8b213665ec8e211cc376fe0100fb03521922b39b707799788476/suvitrainer-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d4d54b766b259cbc0b0e8e334d84897", "sha256": "359eb65f5caaaa323404210f9232e57bd31d1fbb733d042c3d398d979202c4e5" }, "downloads": -1, "filename": "suvitrainer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9d4d54b766b259cbc0b0e8e334d84897", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22405, "upload_time": "2018-07-25T16:29:28", "url": "https://files.pythonhosted.org/packages/6e/b9/f9d9d450dff62c3ddc1ea54fe3c3e8d0627e7f2541093eb1b02d4ac1d2df/suvitrainer-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "fc9d98bca405a4a49f194d9bcd0b34c2", "sha256": "0182de97cc253cf5498a1c1c8d67128373001b219e692a23f54a746bfae5f94b" }, "downloads": -1, "filename": "suvitrainer-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fc9d98bca405a4a49f194d9bcd0b34c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24556, "upload_time": "2018-07-25T18:58:36", "url": "https://files.pythonhosted.org/packages/b3/18/7a1e37736670c55fb0bbf8b87919285b177e0363ac1f84c2c3e822c950aa/suvitrainer-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36c489417f876e96fa1f122b0d577e5a", "sha256": "3b782372b25bf2ff5f8b1370de12dbbf008f635bc0fcb398833624be63c7c421" }, "downloads": -1, "filename": "suvitrainer-1.0.3.tar.gz", "has_sig": false, "md5_digest": "36c489417f876e96fa1f122b0d577e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22402, "upload_time": "2018-07-25T18:58:37", "url": "https://files.pythonhosted.org/packages/a7/c5/0f1ea584ad0cbfc96d321a4345e1f9243f1b004a86bcb8151538712c9953/suvitrainer-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5f5ec5b8c60760b6ab149990ac6d75f8", "sha256": "9ff0df6a157464382412f3c7f9c9d281b940fd2ccb5b65909b21d80ab66dee31" }, "downloads": -1, "filename": "suvitrainer-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5f5ec5b8c60760b6ab149990ac6d75f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24660, "upload_time": "2018-07-27T16:11:02", "url": "https://files.pythonhosted.org/packages/dd/d9/67d992b134714925eb29840f088dc51016de3a93b470d451d6a7a3533a10/suvitrainer-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa1f2efe68b5299e0233ebf765787680", "sha256": "e9bf5eda50b1930a819f29895bb62e906d806fc96e0a06269bce926cacdcc168" }, "downloads": -1, "filename": "suvitrainer-1.0.4.tar.gz", "has_sig": false, "md5_digest": "fa1f2efe68b5299e0233ebf765787680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22572, "upload_time": "2018-07-27T16:11:03", "url": "https://files.pythonhosted.org/packages/be/f6/93d40c8248c475e72c4cb33bc882ae492ec1068066725ea6e595292fa861/suvitrainer-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "792741ac7347414f2a7359c67bfe2742", "sha256": "c8224996a28ab94084d89f26002c9201340317c212e2586cdfa5a1bdc7c9f100" }, "downloads": -1, "filename": "suvitrainer-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "792741ac7347414f2a7359c67bfe2742", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24646, "upload_time": "2018-07-27T16:17:35", "url": "https://files.pythonhosted.org/packages/c6/cc/c0049554b6e628afc0b117f3e1610b744b21d7a63619c2bdbdfcac96c075/suvitrainer-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f414c9f4cacd7ce7cd57d1627767c4c", "sha256": "d73069d4df90978645e60ccb24fae1b738a858fc0e1bc4b0176c7b2882dbb8e3" }, "downloads": -1, "filename": "suvitrainer-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4f414c9f4cacd7ce7cd57d1627767c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22556, "upload_time": "2018-07-27T16:17:36", "url": "https://files.pythonhosted.org/packages/c5/b7/536ed1cc5baa00f96dc52414a3f69e733f13c33236a28e0052f0a41af9bc/suvitrainer-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "8d17b385e345534e8edcb3b6752c743d", "sha256": "ac9cb901c8f23db2cad790024cc1ddcd2f0251a31eede6179c4d7b255c2ad166" }, "downloads": -1, "filename": "suvitrainer-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8d17b385e345534e8edcb3b6752c743d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25202, "upload_time": "2018-07-28T21:58:28", "url": "https://files.pythonhosted.org/packages/50/ee/923957947991766c205ce0cc29fac6464b38b30b0a8a91a3077f5f34eb6b/suvitrainer-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaed36c4427ab2762b3ba1c7bd34425b", "sha256": "10a50141e27d6db6c49eae7b2f69b2a5e6da4a9cb8d610aaf4beb697f6cfb012" }, "downloads": -1, "filename": "suvitrainer-1.0.6.tar.gz", "has_sig": false, "md5_digest": "eaed36c4427ab2762b3ba1c7bd34425b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22781, "upload_time": "2018-07-28T21:58:29", "url": "https://files.pythonhosted.org/packages/13/24/895f269858430135befbe5be350085e849e7c550ab0c833fbd74e7babbd6/suvitrainer-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "a2828512308e7ea70abc83c46cc1ba4d", "sha256": "be20f5eda4bec4ddbbf65a09a3a48662555423e9cce06aeb60f88d5e01a699a1" }, "downloads": -1, "filename": "suvitrainer-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a2828512308e7ea70abc83c46cc1ba4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25308, "upload_time": "2018-07-31T17:02:34", "url": "https://files.pythonhosted.org/packages/f1/fd/bc0f727f5b71ed9c0b91af3f718705073cd178e2a9ff9db7a4a68bf680cc/suvitrainer-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3d4f883165be3f5e1eb6eedc80360b4", "sha256": "135e43892156a86459a6171c6c8180c79eba72896d0216a773d904cba0b4a6e1" }, "downloads": -1, "filename": "suvitrainer-1.0.7.tar.gz", "has_sig": false, "md5_digest": "f3d4f883165be3f5e1eb6eedc80360b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22889, "upload_time": "2018-07-31T17:02:35", "url": "https://files.pythonhosted.org/packages/be/c4/16be4ddf717c394f127c2500662e5b80bfd61e63c6112cb45ff48aad0b1a/suvitrainer-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "934b144faccff3a79b51b71cbaaf90b0", "sha256": "e8a7995c5706798f3d78a1e3ac4e066cb8f539216e7813f317ab8a7fe639a1c8" }, "downloads": -1, "filename": "suvitrainer-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "934b144faccff3a79b51b71cbaaf90b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28730, "upload_time": "2018-07-31T17:34:54", "url": "https://files.pythonhosted.org/packages/94/80/99142983d7df96b0d36dcd4f3c78be9a72f451c33fa5d2ce6edc4830e02a/suvitrainer-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d0ec02ef5ca3ec98740ecc950556326", "sha256": "95c978517beb5e6f7563b1fda21a213a65c0cdda59711a8ccca063e2dee7d3ab" }, "downloads": -1, "filename": "suvitrainer-1.0.8.tar.gz", "has_sig": false, "md5_digest": "3d0ec02ef5ca3ec98740ecc950556326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24116, "upload_time": "2018-07-31T17:34:55", "url": "https://files.pythonhosted.org/packages/79/06/521796920a8c79c45db50aaf5a7e3f5d961bf1220c6de8442a8b40059f68/suvitrainer-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "1439a8e98f27c8bf0e740887bc96b626", "sha256": "c9dcdaf4521aaf6393b5c35635abb4fb397f5198e6619eab2e79f9b3f0554bbb" }, "downloads": -1, "filename": "suvitrainer-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "1439a8e98f27c8bf0e740887bc96b626", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28736, "upload_time": "2018-07-31T18:49:14", "url": "https://files.pythonhosted.org/packages/b5/ea/57a4e632ef6926b3d9addcceba43f365bd1ae66031864899d0aa86d5f9ee/suvitrainer-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88e36167ef5f824d3924815bdce157fe", "sha256": "0f28ca16720adcef68c09528729535b2cd729e6043ee7cd75330fa5047678a3a" }, "downloads": -1, "filename": "suvitrainer-1.0.9.tar.gz", "has_sig": false, "md5_digest": "88e36167ef5f824d3924815bdce157fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24121, "upload_time": "2018-07-31T18:49:15", "url": "https://files.pythonhosted.org/packages/25/d1/9f2b41d0951778571306a7cabf2e2c072b59baf2e3a5ade4a14c5427f43d/suvitrainer-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1e7513efb903cd2cbf6c355cb5911feb", "sha256": "79bb7d550a3ec0357759dadf814854a1fe8a8c5536c51ea6b1f3b91e6a8a5688" }, "downloads": -1, "filename": "suvitrainer-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e7513efb903cd2cbf6c355cb5911feb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29071, "upload_time": "2018-08-16T15:28:58", "url": "https://files.pythonhosted.org/packages/87/ed/c5f7038e0780855ad25a53725d3b14d2bf5f2fc4d435076960c6cacf8b6d/suvitrainer-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ff08b5a46a2013f5acb68fd691e68ba", "sha256": "a784c98f6f6ddaa291e4aaf290ed18e22382494dc6431fab66488b2e66b0248e" }, "downloads": -1, "filename": "suvitrainer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8ff08b5a46a2013f5acb68fd691e68ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24425, "upload_time": "2018-08-16T15:28:59", "url": "https://files.pythonhosted.org/packages/6e/22/bd889346ef7cb63d79919b8221da112adc054a450b30c55bccb1204a28ad/suvitrainer-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "eddbca2490a6281b0d7b407a60d09ca6", "sha256": "70fc6eb43ae318debd854131711abb48fe76dd2bdadd9f031624b40921ab6431" }, "downloads": -1, "filename": "suvitrainer-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eddbca2490a6281b0d7b407a60d09ca6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29075, "upload_time": "2018-08-16T21:18:17", "url": "https://files.pythonhosted.org/packages/59/0b/e990e5c34ad8ef25cd367dbf4383f7e975000b34b1044942523ccd3f513b/suvitrainer-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65d7f22345031d0fdba5ffcfdd83d4ba", "sha256": "239fd36274d6d89468044af77b5b30bce6c5cc28da96530208bcf3aa634e2f02" }, "downloads": -1, "filename": "suvitrainer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "65d7f22345031d0fdba5ffcfdd83d4ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24443, "upload_time": "2018-08-16T21:18:19", "url": "https://files.pythonhosted.org/packages/bb/88/193a8de33491d73fe9691f7e1a25d145ce7a1b46f9bbc25d631f5b9c3b69/suvitrainer-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "918659dee2163b5762b6a5aff1f3d430", "sha256": "95a23b0810f332872ba95f280875fc1e083b51597baa25150e21ecb8c750f7f6" }, "downloads": -1, "filename": "suvitrainer-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "918659dee2163b5762b6a5aff1f3d430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29094, "upload_time": "2018-08-17T19:48:07", "url": "https://files.pythonhosted.org/packages/1a/c7/de82eb0df94ade9192cb148ff43c9595eeae7de110cbd3b6e0755affe12b/suvitrainer-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fe32a6e35ae5999ac8ea3a5844ebdd1", "sha256": "d86e482ab8bce7fd5ea48b6268ffbf25c8ec11caeec7341ce7105fbd0de940c4" }, "downloads": -1, "filename": "suvitrainer-1.1.2.tar.gz", "has_sig": false, "md5_digest": "8fe32a6e35ae5999ac8ea3a5844ebdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24461, "upload_time": "2018-08-17T19:48:09", "url": "https://files.pythonhosted.org/packages/e2/87/5fb46ec2087d83b922d946acb9fcf566a67b3ca01e272f33fe8c09aead74/suvitrainer-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7c5abfaf8b91b09741078c993c054cb9", "sha256": "dc672e5653b32c279d1de998246091640fef96bb110ff236287facebbe9941da" }, "downloads": -1, "filename": "suvitrainer-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7c5abfaf8b91b09741078c993c054cb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28312, "upload_time": "2018-08-22T21:41:56", "url": "https://files.pythonhosted.org/packages/93/ea/09df6832cf9aaba1e869821ddd061d0bfce520a337751be78b04a84a7bdf/suvitrainer-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee7a638937cacb3b042f0522ff0136b6", "sha256": "10a978412d116ce5bfa328ed492707a292414912a19896e8e80b9ce7a804e178" }, "downloads": -1, "filename": "suvitrainer-1.1.3.tar.gz", "has_sig": false, "md5_digest": "ee7a638937cacb3b042f0522ff0136b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24561, "upload_time": "2018-08-22T21:41:57", "url": "https://files.pythonhosted.org/packages/81/3e/bdbbd0e7a5e6f3c091f8281556853485e131f6437f9b1f556a1e48becbcc/suvitrainer-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "b0363e1317eb66d75483d3e50e16d5ba", "sha256": "1823fc42dce1d36f9d339fef774828ae100c3391e42de7d251b89a0fd3d40267" }, "downloads": -1, "filename": "suvitrainer-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b0363e1317eb66d75483d3e50e16d5ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28328, "upload_time": "2018-08-23T15:40:05", "url": "https://files.pythonhosted.org/packages/7f/51/b31056e51241b40a2fdcaa67ab079ccb1452a770cc28bb2a746f380eef87/suvitrainer-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b13416d9afc448fe87839e5e2fa6837b", "sha256": "7ace440447def4b44e7fad989af7601a8cb90383d86dda6e1b1c3e1420df64e8" }, "downloads": -1, "filename": "suvitrainer-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b13416d9afc448fe87839e5e2fa6837b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24573, "upload_time": "2018-08-23T15:40:06", "url": "https://files.pythonhosted.org/packages/2b/6e/70628e2f226657f349a4b8e307f569806d30463beeb4d2b0c50bb13f97f1/suvitrainer-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "fbef87f70c5fd45e4df143f58128ed8f", "sha256": "e6470fe5699f77630f557f3fce727ba3581a7325f65273ffd6001cc6eb820f06" }, "downloads": -1, "filename": "suvitrainer-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fbef87f70c5fd45e4df143f58128ed8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28491, "upload_time": "2018-08-23T20:11:35", "url": "https://files.pythonhosted.org/packages/b9/26/27e76f61fcbd1abc6c3e03b572d02bbe22659ea0440d31217d7772767b6a/suvitrainer-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c250e0264b8fc1caf2ff9f69f8639bd", "sha256": "decde655d2d1474e7537b3cd637d2694be8ede7e50761458efdc98088cdeacf1" }, "downloads": -1, "filename": "suvitrainer-1.1.5.tar.gz", "has_sig": false, "md5_digest": "4c250e0264b8fc1caf2ff9f69f8639bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24724, "upload_time": "2018-08-23T20:11:37", "url": "https://files.pythonhosted.org/packages/60/5b/c2206b1143d4c9d9a2ef73c6b0c520e989a6f596d9e8abd74e35f968487c/suvitrainer-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "b1fc784318455db4c4ea5498d7c24a59", "sha256": "5cd7b4a7ea595422d528d9219829d3c00094a471592ca3c4de8bdb7e600e6644" }, "downloads": -1, "filename": "suvitrainer-1.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b1fc784318455db4c4ea5498d7c24a59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28679, "upload_time": "2018-08-26T16:30:17", "url": "https://files.pythonhosted.org/packages/62/0b/5a6b0d4d349ed6e3445cc3724b54b64219161f3239fb6ee8a4275faa10cb/suvitrainer-1.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f77ccdb50da8f055abacfff9466323ca", "sha256": "d85d823f58753db1e2f816cdc0bf63723fe8ede8331773ccd2bfa24221c50ad8" }, "downloads": -1, "filename": "suvitrainer-1.1.6.tar.gz", "has_sig": false, "md5_digest": "f77ccdb50da8f055abacfff9466323ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24864, "upload_time": "2018-08-26T16:30:18", "url": "https://files.pythonhosted.org/packages/40/ea/c6a8c419a73a9f84c5fabe7eb3dea8fa28fe2ac47e3660c331b28d3d799b/suvitrainer-1.1.6.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "a4b1544b18766f00e727d5c9433769e4", "sha256": "ffd6323d470ffc3072d2ce58c9bf86c7851af99298123f9214e87d6d6ab2710d" }, "downloads": -1, "filename": "suvitrainer-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a4b1544b18766f00e727d5c9433769e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18004319, "upload_time": "2018-10-30T16:04:46", "url": "https://files.pythonhosted.org/packages/a4/3a/051f22652fcd9007f5199a79aee09d78ae5d475e47e44785c01b4641d9ed/suvitrainer-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abdffde4c3a171c1ad3e68b66e615fdf", "sha256": "df473ff6ebcdbc1126949ea0054eb8b312e7c3006978d59770e3a0fea69280d0" }, "downloads": -1, "filename": "suvitrainer-1.1.9.tar.gz", "has_sig": false, "md5_digest": "abdffde4c3a171c1ad3e68b66e615fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17997998, "upload_time": "2018-10-30T16:05:09", "url": "https://files.pythonhosted.org/packages/ab/1b/23b52e3422a0bdb69137149c5e9ae96945450cc5bdf7320ecec99eaafbc5/suvitrainer-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4b1544b18766f00e727d5c9433769e4", "sha256": "ffd6323d470ffc3072d2ce58c9bf86c7851af99298123f9214e87d6d6ab2710d" }, "downloads": -1, "filename": "suvitrainer-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a4b1544b18766f00e727d5c9433769e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18004319, "upload_time": "2018-10-30T16:04:46", "url": "https://files.pythonhosted.org/packages/a4/3a/051f22652fcd9007f5199a79aee09d78ae5d475e47e44785c01b4641d9ed/suvitrainer-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abdffde4c3a171c1ad3e68b66e615fdf", "sha256": "df473ff6ebcdbc1126949ea0054eb8b312e7c3006978d59770e3a0fea69280d0" }, "downloads": -1, "filename": "suvitrainer-1.1.9.tar.gz", "has_sig": false, "md5_digest": "abdffde4c3a171c1ad3e68b66e615fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17997998, "upload_time": "2018-10-30T16:05:09", "url": "https://files.pythonhosted.org/packages/ab/1b/23b52e3422a0bdb69137149c5e9ae96945450cc5bdf7320ecec99eaafbc5/suvitrainer-1.1.9.tar.gz" } ] }