{ "info": { "author": "Allegroai", "author_email": "trains@allegro.ai", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development", "Topic :: Software Development :: Version Control", "Topic :: System :: Logging", "Topic :: System :: Monitoring" ], "description": "# Allegro Trains\n## Auto-Magical Experiment Manager, Version Control and ML-Ops for AI\n\n\"Because it\u2019s a jungle out there\"\n\n[![GitHub license](https://img.shields.io/github/license/allegroai/trains.svg)](https://img.shields.io/github/license/allegroai/trains.svg)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/trains.svg)](https://img.shields.io/pypi/pyversions/trains.svg)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/trains.svg)](https://img.shields.io/pypi/v/trains.svg)\n[![PyPI status](https://img.shields.io/pypi/status/trains.svg)](https://pypi.python.org/pypi/trains/)\n[![Optuna](https://img.shields.io/badge/Optuna-integrated-blue)](https://optuna.org)\n[![Slack Channel](https://img.shields.io/badge/slack-%23trains--community-blueviolet?logo=slack)](https://join.slack.com/t/allegroai-trains/shared_invite/zt-c0t13pty-aVUZZW1TSSSg2vyIGVPBhg)\n\n### :point_right: Help improve Trains by filling our 2-min [user survey](https://allegro.ai/lp/trains-user-survey/)\n\nTrains is our solution to a problem we share with countless other researchers and developers in the machine\nlearning/deep learning universe: Training production-grade deep learning models is a glorious but messy process.\nTrains tracks and controls the process by associating code version control, research projects,\nperformance metrics, and model provenance.\n\nWe designed Trains specifically to require effortless integration so that teams can preserve their existing methods\nand practices. Use it on a daily basis to boost collaboration and visibility, or use it to automatically collect\nyour experimentation logs, outputs, and data to one centralized server.\n\n**We have a demo server up and running at [https://demoapp.trains.allegro.ai](https://demoapp.trains.allegro.ai).**\n\n### :steam_locomotive: [Getting Started Tutorial](https://allegro.ai/blog/setting-up-allegro-ai-platform/) :rocket:\n\n**You can try out Trains and [test your code](#integrate-trains), with no additional setup.** \n\n\n\n## Trains Automatically Logs Everything\n**With only two lines of code, this is what you are getting:**\n\n* Git repository, branch, commit id, entry point and local git diff\n* Python environment (including specific packages & versions)\n* stdout and stderr\n* Resource Monitoring (CPU/GPU utilization, temperature, IO, network, etc.)\n* Hyper-parameters\n * ArgParser for command line parameters with currently used values\n * Explicit parameters dictionary\n * Tensorflow Defines (absl-py)\n* Initial model weights file\n* Model snapshots (With optional automatic upload to central storage: Shared folder, S3, GS, Azure, Http)\n* Artifacts log & store (Shared folder, S3, GS, Azure, Http)\n* Tensorboard/TensorboardX scalars, metrics, histograms, **images, audio and video**\n* [Matplotlib & Seaborn](https://github.com/allegroai/trains/tree/master/examples/frameworks/matplotlib)\n* Supported frameworks: [PyTorch](https://github.com/allegroai/trains/tree/master/examples/frameworks/pytorch), [Tensorflow](https://github.com/allegroai/trains/tree/master/examples/frameworks/tensorflow), [Keras](https://github.com/allegroai/trains/tree/master/examples/frameworks/keras), [AutoKeras](https://github.com/allegroai/trains/tree/master/examples/frameworks/autokeras), [XGBoost](https://github.com/allegroai/trains/tree/master/examples/frameworks/xgboost) and [Scikit-Learn](https://github.com/allegroai/trains/tree/master/examples/frameworks/scikit-learn) (MxNet is coming soon)\n* Seamless integration (including version control) with **Jupyter Notebook**\n and [*PyCharm* remote debugging](https://github.com/allegroai/trains-pycharm-plugin)\n\n**Additionally, log data explicitly using [Trains Explicit Logging](https://allegro.ai/docs/examples/reporting/).**\n\n## Using Trains \n\nTrains is a two part solution:\n\n1. Trains [python package](https://pypi.org/project/trains/) auto-magically connects with your code\n\n **Trains requires only two lines of code for full integration.**\n\n To connect your code with Trains:\n\n - Install Trains \n\n pip install trains\n\t\t
\n\t\tAdd optional cloud storage support (S3/GoogleStorage/Azure):\n\n\t\t```bash\n\t\tpip install trains[s3]\n\t\tpip install trains[gs]\n\t\tpip install trains[azure]\n\t\t```\n\n\t\t
\n\n - Add the following lines to your code\n\n from trains import Task\n task = Task.init(project_name=\"my project\", task_name=\"my task\")\n\n * If project_name is not provided, the repository name will be used instead\n * If task_name (experiment) is not provided, the current filename will be used instead\n\n - Run your code. When Trains connects to the server, a link is printed. For example\n\n Trains Results page:\n https://demoapp.trains.allegro.ai/projects/76e5e2d45e914f52880621fe64601e85/experiments/241f06ae0f5c4b27b8ce8b64890ce152/output/log\n\n - Open the link and view your experiment parameters, model and tensorboard metrics\n\n **See examples [here](https://allegro.ai/docs/examples/examples_overview/)**\n\n2. [Trains Server](https://github.com/allegroai/trains-server) for logging, querying, control and UI ([Web-App](https://github.com/allegroai/trains-web))\n\n **We already have a demo server up and running for you at [https://demoapp.trains.allegro.ai](https://demoapp.trains.allegro.ai).**\n\n **You can try out Trains without the need to install your own *trains-server*, just add the two lines of code, and it will automatically connect to the Trains demo-server.**\n\n *Note that the demo server resets every 24 hours and all of the logged data is deleted.*\n\n When you are ready to use your own Trains server, go ahead and [install *trains-server*](https://github.com/allegroai/trains-server).\n\n\n\n\n## Configuring Your Own Trains server \n\n1. Install and run *trains-server* (see [Installing the Trains Server](https://github.com/allegroai/trains-server))\n\n2. Run the initial configuration wizard for your Trains installation and follow the instructions to setup Trains package\n(http://**_trains-server-ip_**:__port__ and user credentials)\n\n\t trains-init\n\nAfter installing and configuring, you can access your configuration file at `~/trains.conf`\n\nSample configuration file available [here](https://github.com/allegroai/trains/blob/master/docs/trains.conf).\n\n\n## Who We Are\n\nTrains is supported by the same team behind *allegro.ai*,\nwhere we build deep learning pipelines and infrastructure for enterprise companies.\n\nWe built Trains to track and control the glorious but messy process of training production-grade deep learning models.\nWe are committed to vigorously supporting and expanding the capabilities of Trains.\n\n## Why Are We Releasing Trains?\n\nWe believe Trains is ground-breaking. We wish to establish new standards of experiment management in\ndeep-learning and ML. Only the greater community can help us do that.\n\nWe promise to always be backwardly compatible. If you start working with Trains today,\neven though this project is currently in the beta stage, your logs and data will always upgrade with you.\n\n## License\n\nApache License, Version 2.0 (see the [LICENSE](https://www.apache.org/licenses/LICENSE-2.0.html) for more information)\n\n## Documentation, Community & Support\n\nMore information in the [official documentation](https://allegro.ai/docs) and [on YouTube](https://www.youtube.com/c/AllegroAI).\n\nFor examples and use cases, check the [examples folder](https://github.com/allegroai/trains/tree/master/examples) and [corresponding documentation](https://allegro.ai/docs/examples/examples_overview/).\n\nIf you have any questions: post on our [Slack Channel](https://join.slack.com/t/allegroai-trains/shared_invite/enQtOTQyMTI1MzQxMzE4LTY5NTUxOTY1NmQ1MzQ5MjRhMGRhZmM4ODE5NTNjMTg2NTBlZGQzZGVkMWU3ZDg1MGE1MjQxNDEzMWU2NmVjZmY), or tag your questions on [stackoverflow](https://stackoverflow.com/questions/tagged/trains) with '**trains**' tag.\n\nFor feature requests or bug reports, please use [GitHub issues](https://github.com/allegroai/trains/issues).\n\nAdditionally, you can always find us at *trains@allegro.ai*\n\n## Contributing\n\nSee the Trains [Guidelines for Contributing](https://github.com/allegroai/trains/blob/master/docs/contributing.md).\n\n\n_May the force (and the goddess of learning rates) be with you!_\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/allegroai/trains", "keywords": "trains development machine deep learning version control machine-learning machinelearning deeplearning deep-learning experiment-manager experimentmanager", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "trains", "package_url": "https://pypi.org/project/trains/", "platform": "", "project_url": "https://pypi.org/project/trains/", "project_urls": { "Homepage": "https://github.com/allegroai/trains" }, "release_url": "https://pypi.org/project/trains/0.16.4/", "requires_dist": [ "attrs (>=18.0)", "funcsigs (>=1.0)", "furl (>=2.0.0)", "future (>=0.16.0)", "humanfriendly (>=2.1)", "jsonschema (>=2.6.0)", "numpy (>=1.10)", "pathlib2 (>=2.3.0)", "Pillow (>=4.1.1)", "psutil (>=3.4.2)", "pyparsing (>=2.0.3)", "python-dateutil (>=2.6.1)", "pyjwt (>=1.6.4)", "PyYAML (>=3.12)", "requests-file (>=1.4.2)", "requests (>=2.20.0)", "six (>=1.11.0)", "urllib3 (>=1.21.1)", "backports.functools-lru-cache (>=1.0.2) ; python_version < \"3\"", "futures (>=3.0.5) ; python_version < \"3\"", "typing (>=3.6.4) ; python_version < \"3.5\"", "enum34 (>=0.9) ; python_version < \"3.6\"", "azure-storage-blob (<=2.1,>=2.0.1) ; extra == 'azure'", "google-cloud-storage (>=1.13.2) ; extra == 'gs'", "boto3 (>=1.9) ; extra == 's3'" ], "requires_python": "", "summary": "TRAINS - Auto-Magical Experiment Manager & Version Control for AI", "version": "0.16.4", "yanked": false, "yanked_reason": null }, "last_serial": 8867377, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "8b6e26dede08600f5d6ac96b89809359", "sha256": "c6b04b513df5c2c44e1a311c69e805be1f8d40701a3aa9eb9a531693f592cccc" }, "downloads": -1, "filename": "trains-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b6e26dede08600f5d6ac96b89809359", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 252392, "upload_time": "2019-07-09T08:45:59", "upload_time_iso_8601": "2019-07-09T08:45:59.516632Z", "url": "https://files.pythonhosted.org/packages/6c/90/7b05a90010f1879e036e342a1cb1805b950a1ca947d3b0fccc070e4cadd7/trains-0.10.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.0rc2": [ { "comment_text": "", "digests": { "md5": "c5ca8743e7f4cbcfc66bcb75a5cd4efe", "sha256": "3939148f3404846f21b582b9a2e6835500adab14f8c554141609b4fe9bbc595e" }, "downloads": -1, "filename": "trains-0.10.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5ca8743e7f4cbcfc66bcb75a5cd4efe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 251931, "upload_time": "2019-07-08T20:19:56", "upload_time_iso_8601": "2019-07-08T20:19:56.973809Z", "url": "https://files.pythonhosted.org/packages/9e/d8/ee7dcd3a26da7ab1a15569e86c0bb1f222cc3455ad77ca05774bc527ab7e/trains-0.10.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "831f3d3c3be76e5daa9d8c7ee5ba211a", "sha256": "3cca5d7efc464610c1b84cad3dc3a022a28b14771ce3f0f9b405b3d38f182483" }, "downloads": -1, "filename": "trains-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "831f3d3c3be76e5daa9d8c7ee5ba211a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 248267, "upload_time": "2019-07-10T09:31:48", "upload_time_iso_8601": "2019-07-10T09:31:48.934783Z", "url": "https://files.pythonhosted.org/packages/ed/49/6d2e13d00130899fa5fb126a33f56a5af5b0dc081b53d8a89d7a739305fb/trains-0.10.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.1rc0": [ { "comment_text": "", "digests": { "md5": "33d459f681292365c6346ccc678b0423", "sha256": "9bb082ae99610434caf40be69879a704630c67b2f06b4090114425343264d074" }, "downloads": -1, "filename": "trains-0.10.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33d459f681292365c6346ccc678b0423", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 252445, "upload_time": "2019-07-09T16:30:12", "upload_time_iso_8601": "2019-07-09T16:30:12.567858Z", "url": "https://files.pythonhosted.org/packages/ac/1c/5472922db9a4a581eef0dad6527434129f49e4874e5347a4be58b9346cc9/trains-0.10.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "87e3423d8613e5c31e4b37ce2624dd47", "sha256": "04e9cc475b4f2cd98b7604ba7a7dbb411c9ff79b116a7fc0930aa6f94b8abe2b" }, "downloads": -1, "filename": "trains-0.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87e3423d8613e5c31e4b37ce2624dd47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 256001, "upload_time": "2019-07-14T16:56:12", "upload_time_iso_8601": "2019-07-14T16:56:12.887575Z", "url": "https://files.pythonhosted.org/packages/89/68/91222c317e22de953de464e395d4c09f3b20efbf025a4accbb9f47188e91/trains-0.10.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.2rc0": [ { "comment_text": "", "digests": { "md5": "4e8c0898f02eb8283bf608e548171d9e", "sha256": "31c4d94f75825cf150c6d3c1a28d2ac520f51cc0faeca26e28d46734a821aeb8" }, "downloads": -1, "filename": "trains-0.10.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e8c0898f02eb8283bf608e548171d9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 255124, "upload_time": "2019-07-11T23:29:16", "upload_time_iso_8601": "2019-07-11T23:29:16.333713Z", "url": "https://files.pythonhosted.org/packages/0a/9c/68552b5007b28d35b269a1024253eb8c27fc192f148a50aa9b29e4515d14/trains-0.10.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.2rc1": [ { "comment_text": "", "digests": { "md5": "0ddfd4e046e591ac34474863a445066a", "sha256": "037c4266128b1f051bba171fb87cc4ee2ddadf3ae77307543f2cd13e18ec175e" }, "downloads": -1, "filename": "trains-0.10.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ddfd4e046e591ac34474863a445066a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 256043, "upload_time": "2019-07-13T20:57:35", "upload_time_iso_8601": "2019-07-13T20:57:35.888518Z", "url": "https://files.pythonhosted.org/packages/fe/15/d4297a3c8f6bcb497d4e6da00c13265d901be358f6f27b97c31caf2b57f2/trains-0.10.2rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.2rc2": [ { "comment_text": "", "digests": { "md5": "80ebbfe0f319b2b8ffc29f4d270c6d97", "sha256": "b4d136a8cdec720baa1d67f3e40fad2788a6390a57fbd94bd8d44a89ea9cdafe" }, "downloads": -1, "filename": "trains-0.10.2rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80ebbfe0f319b2b8ffc29f4d270c6d97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 256037, "upload_time": "2019-07-13T21:09:09", "upload_time_iso_8601": "2019-07-13T21:09:09.468083Z", "url": "https://files.pythonhosted.org/packages/c5/36/49db66d56120c24dd6a1dab2877cdd7da89fd9d09fb9bde49eb6c6ab71cf/trains-0.10.2rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "672c01342ac97bed1dc5b4f1d671b3dd", "sha256": "6d46a97877869fbf6f57c68c6b19a5f371fe89effad179850c5ed4bd4d4f6e05" }, "downloads": -1, "filename": "trains-0.10.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "672c01342ac97bed1dc5b4f1d671b3dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 265983, "upload_time": "2019-07-31T20:46:55", "upload_time_iso_8601": "2019-07-31T20:46:55.206960Z", "url": "https://files.pythonhosted.org/packages/cc/6d/1ccb4b444fd31ed47f52ee49a501a07cbdd39d53e8a07bbb13de4180b62f/trains-0.10.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3rc0": [ { "comment_text": "", "digests": { "md5": "0c2c3093097cbb3885d967c658a53bf1", "sha256": "262275ef145608f025d2c84d22ac2a0d54f9ce9702672347f7341b7f4dc62384" }, "downloads": -1, "filename": "trains-0.10.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c2c3093097cbb3885d967c658a53bf1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 258728, "upload_time": "2019-07-19T00:08:57", "upload_time_iso_8601": "2019-07-19T00:08:57.414346Z", "url": "https://files.pythonhosted.org/packages/aa/f3/218c808ec8bbbe4397b611dd89798ffad5f8b5eb158b95edc5ba2536dc7c/trains-0.10.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3rc1": [ { "comment_text": "", "digests": { "md5": "16e6f0b034136d7c9a65b0fce3f4cedc", "sha256": "f02e7741c396336e2a894a69fb02f9d5768f02c5fa33c617c71bde441dcf2756" }, "downloads": -1, "filename": "trains-0.10.3rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16e6f0b034136d7c9a65b0fce3f4cedc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 259218, "upload_time": "2019-07-20T21:13:20", "upload_time_iso_8601": "2019-07-20T21:13:20.102632Z", "url": "https://files.pythonhosted.org/packages/5a/a1/caedcf5417c189c59224c27fdf9e8534172649c19e18ff1daf2c3b99ad59/trains-0.10.3rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3rc2": [ { "comment_text": "", "digests": { "md5": "d09c26f5a089646a9fb8ff78d33b469f", "sha256": "60006e3a7f94169d03574f9bab85b6a0771bf3cf28aae231b76ec78e9d0b42ff" }, "downloads": -1, "filename": "trains-0.10.3rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d09c26f5a089646a9fb8ff78d33b469f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 264044, "upload_time": "2019-07-24T23:04:18", "upload_time_iso_8601": "2019-07-24T23:04:18.786647Z", "url": "https://files.pythonhosted.org/packages/23/21/62d90a8feb8987ef4d360efde3935f32dbdda161a564775aa39d43970e6b/trains-0.10.3rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3rc3": [ { "comment_text": "", "digests": { "md5": "89e67f994c5b81b724b67f6f9ecdac49", "sha256": "1da8817021d156f64a6d59c1bc6ee8527809c4ac24c2aefb0d2656430c884589" }, "downloads": -1, "filename": "trains-0.10.3rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89e67f994c5b81b724b67f6f9ecdac49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 263001, "upload_time": "2019-07-28T20:03:29", "upload_time_iso_8601": "2019-07-28T20:03:29.066780Z", "url": "https://files.pythonhosted.org/packages/14/54/17086de96d3a00b5ab86b2142d2804f46d0c4f23e5e2fa8e2d32da1d96df/trains-0.10.3rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.3rc4": [ { "comment_text": "", "digests": { "md5": "b4ada7d7ef844c2465157e3be7cf836a", "sha256": "a0f33843dd2d702098d00c2d9a270a165a28c2bfe998bddea6279274646d20e5" }, "downloads": -1, "filename": "trains-0.10.3rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4ada7d7ef844c2465157e3be7cf836a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 266034, "upload_time": "2019-07-31T06:36:55", "upload_time_iso_8601": "2019-07-31T06:36:55.806819Z", "url": "https://files.pythonhosted.org/packages/05/78/6756f7bf76d4e1e1c36eaf758c55872208831c273d6027751e0572ebf36d/trains-0.10.3rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "d098399fd8d2e784198a82f58746dc97", "sha256": "92df6fd25f3dc4a7f70bdbd9a704a44c557667563a97b10522840d3b8999a9f0" }, "downloads": -1, "filename": "trains-0.10.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d098399fd8d2e784198a82f58746dc97", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267681, "upload_time": "2019-08-08T23:20:41", "upload_time_iso_8601": "2019-08-08T23:20:41.312637Z", "url": "https://files.pythonhosted.org/packages/be/1f/5d4ca12bd39c9afcf383eec7fc9891697c3f3b78071f540307040c87579a/trains-0.10.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.4rc1": [ { "comment_text": "", "digests": { "md5": "39a0ef3bae27799d9e719ee11a10dc63", "sha256": "4bb4ad3340082ffe137ba00301387a27496c33a507c176195735e90b6d314c57" }, "downloads": -1, "filename": "trains-0.10.4rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "39a0ef3bae27799d9e719ee11a10dc63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267131, "upload_time": "2019-08-06T21:34:54", "upload_time_iso_8601": "2019-08-06T21:34:54.533306Z", "url": "https://files.pythonhosted.org/packages/31/b4/f1da9fdcfb5e345de2bc2ffa281c80235d26866b99537c74fcf48fcfb455/trains-0.10.4rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.4rc2": [ { "comment_text": "", "digests": { "md5": "0002a212b3deed9dc2e60fef6f66e903", "sha256": "53035702bb483a4b309f10910bc8fa4314fe10261f9cceb147df45cd48d81a64" }, "downloads": -1, "filename": "trains-0.10.4rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0002a212b3deed9dc2e60fef6f66e903", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267778, "upload_time": "2019-08-08T21:18:38", "upload_time_iso_8601": "2019-08-08T21:18:38.904829Z", "url": "https://files.pythonhosted.org/packages/86/39/5cebd09842ed99c0bd534eba3d31e9508f3e0383c30e432f187fc5900838/trains-0.10.4rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.4rc3": [ { "comment_text": "", "digests": { "md5": "01fb12a1f1aefab53a859b64c7e19dc5", "sha256": "054eca9ad485bf23fb35ee8b85a53131ccd202cc651c02c844d21718f9633a6c" }, "downloads": -1, "filename": "trains-0.10.4rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01fb12a1f1aefab53a859b64c7e19dc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 267725, "upload_time": "2019-08-08T22:50:20", "upload_time_iso_8601": "2019-08-08T22:50:20.638479Z", "url": "https://files.pythonhosted.org/packages/c7/eb/7948e1d577887c1e6a11f6f2653de8eaa786299e9677b1308befca26bc2f/trains-0.10.4rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.5": [ { "comment_text": "", "digests": { "md5": "27386aa6ad3375a9978e7af83fb1d12f", "sha256": "f88e8056b10f48502cef96c3d30d044dd8385422cc26d123ed5d2836f10279c3" }, "downloads": -1, "filename": "trains-0.10.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27386aa6ad3375a9978e7af83fb1d12f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 272990, "upload_time": "2019-09-07T20:22:23", "upload_time_iso_8601": "2019-09-07T20:22:23.346751Z", "url": "https://files.pythonhosted.org/packages/a7/c1/5f57448df9604539f6685500397a551d4737697ce0265691151a0e7d769a/trains-0.10.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.5rc0": [ { "comment_text": "", "digests": { "md5": "ddfa2fab43024202da1f183adcb4894b", "sha256": "c0f1fe4c35ad4fb3bf1c9e95f1b07258d4e38823f9c4bb4f23ea4147f3cbcf4a" }, "downloads": -1, "filename": "trains-0.10.5rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddfa2fab43024202da1f183adcb4894b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 271357, "upload_time": "2019-08-19T18:27:51", "upload_time_iso_8601": "2019-08-19T18:27:51.744016Z", "url": "https://files.pythonhosted.org/packages/ed/49/ad148dd218f2c51fdc8bb7b434b987d020068ed56585cb503f40248577bf/trains-0.10.5rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.5rc1": [ { "comment_text": "", "digests": { "md5": "9c89d010c38eddf62b2fecafde9d1516", "sha256": "0c31b44d40eb885ab59a04cf0091b0b8238146c2a9ce8bd66afb2d103e23687e" }, "downloads": -1, "filename": "trains-0.10.5rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c89d010c38eddf62b2fecafde9d1516", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 272129, "upload_time": "2019-09-03T10:01:05", "upload_time_iso_8601": "2019-09-03T10:01:05.331593Z", "url": "https://files.pythonhosted.org/packages/11/1f/7382e316e4de27ba6a33cace7d8d18a34e62a594c7ad1b9e4ab3fce86513/trains-0.10.5rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.5rc2": [ { "comment_text": "", "digests": { "md5": "f002f279d655de4fce59e2144d85c3ec", "sha256": "6760be53ab4e1833681d4e4470ac2e5f228e5890acbf73c4c53696d05b82f638" }, "downloads": -1, "filename": "trains-0.10.5rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f002f279d655de4fce59e2144d85c3ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 272406, "upload_time": "2019-09-04T22:55:44", "upload_time_iso_8601": "2019-09-04T22:55:44.859547Z", "url": "https://files.pythonhosted.org/packages/cf/41/bbfadfa552c02e787875536524dd018299d2b003666c6b652631cbbb8fb0/trains-0.10.5rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.6": [ { "comment_text": "", "digests": { "md5": "6bee3d18df2ab2f14a4c984359fd6b62", "sha256": "3e47cd98092c72f1f667b44eee5b455b2163f61525a1bb47d0bc9916347519ff" }, "downloads": -1, "filename": "trains-0.10.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bee3d18df2ab2f14a4c984359fd6b62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 273125, "upload_time": "2019-09-09T18:48:29", "upload_time_iso_8601": "2019-09-09T18:48:29.103788Z", "url": "https://files.pythonhosted.org/packages/90/b1/9e3ba6f4ec96342fb381b7ae1fece7c93d8cf6c17a4464cf0a5085634561/trains-0.10.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7": [ { "comment_text": "", "digests": { "md5": "65f028f45dbfd42cd66adc7e2333db96", "sha256": "40ef7d0475b6db33b7c97c277003e823a4ea0cd75442ff98106b67235762f7c1" }, "downloads": -1, "filename": "trains-0.10.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65f028f45dbfd42cd66adc7e2333db96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325625, "upload_time": "2019-09-15T19:41:40", "upload_time_iso_8601": "2019-09-15T19:41:40.429182Z", "url": "https://files.pythonhosted.org/packages/3d/7d/706b2094e88dcbfaa21ad84ea8fb950a8f9046addbf5574f18147e2801dc/trains-0.10.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7rc3": [ { "comment_text": "", "digests": { "md5": "629d4cb67f49613ab02d9e8af76b257d", "sha256": "7af47b181e3d8dc8351cc5b6b68e3ec59145aea3c974e7105d6370185c383c2a" }, "downloads": -1, "filename": "trains-0.10.7rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "629d4cb67f49613ab02d9e8af76b257d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325427, "upload_time": "2019-09-14T10:54:29", "upload_time_iso_8601": "2019-09-14T10:54:29.054735Z", "url": "https://files.pythonhosted.org/packages/24/f4/c63b12df7cf94a854ebcca5c9a79659812dbf7bc24b448b1b7675bd6ca44/trains-0.10.7rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7rc4": [ { "comment_text": "", "digests": { "md5": "79e794611794913d1a61b4386b71b63d", "sha256": "0eee4176d5947f43660b54bde61eedddc803f3c726ab962128852d9ba2fff283" }, "downloads": -1, "filename": "trains-0.10.7rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79e794611794913d1a61b4386b71b63d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325513, "upload_time": "2019-09-14T20:51:14", "upload_time_iso_8601": "2019-09-14T20:51:14.818785Z", "url": "https://files.pythonhosted.org/packages/2e/47/9a7bf210675db550f27a4197b9cf069b09d87dea6eb7f0eecb81fb61bdc1/trains-0.10.7rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7rc5": [ { "comment_text": "", "digests": { "md5": "0814814768e38b8ee6a01301aee8ff67", "sha256": "4e3a19cebe4a0a098d6d8ecc5fcb4b7aab2732d5237f4eb68711d5608910ab7e" }, "downloads": -1, "filename": "trains-0.10.7rc5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0814814768e38b8ee6a01301aee8ff67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325550, "upload_time": "2019-09-14T22:37:23", "upload_time_iso_8601": "2019-09-14T22:37:23.513623Z", "url": "https://files.pythonhosted.org/packages/18/83/2885742706c0a63eb0c28aa8d9ca672a1549930ee7f72dbf0b05a7903eb8/trains-0.10.7rc5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7rc6": [ { "comment_text": "", "digests": { "md5": "1cd4840b0cf832e691d6b79d992f93cd", "sha256": "263d1292fc4f6cc885d74460bca4eb8dbd5202ba59d7c44f0988fcb6a60bd850" }, "downloads": -1, "filename": "trains-0.10.7rc6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cd4840b0cf832e691d6b79d992f93cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325606, "upload_time": "2019-09-15T12:17:27", "upload_time_iso_8601": "2019-09-15T12:17:27.634783Z", "url": "https://files.pythonhosted.org/packages/be/0e/28be0b68bab9f47d8e34158ca3aedb1b8ae3c1fef1ff7fb7a4aa8b0dd11b/trains-0.10.7rc6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.10.7rc7": [ { "comment_text": "", "digests": { "md5": "01ba831860bfeae7a19d37b4abe746c5", "sha256": "0e44377411741d97a4ea676847f2cd1cd43dbea04d098d1d6e14f58728995ec9" }, "downloads": -1, "filename": "trains-0.10.7rc7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01ba831860bfeae7a19d37b4abe746c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 325671, "upload_time": "2019-09-15T12:58:28", "upload_time_iso_8601": "2019-09-15T12:58:28.246432Z", "url": "https://files.pythonhosted.org/packages/23/27/fd3255019484f056b7f58347b19a4da333168d99d72b44cb6f4d7de9aeab/trains-0.10.7rc7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "989741840e64c85fea6b1e834b9bfbb7", "sha256": "e7dee1bbc667e8f4be5487807ff73ddac315f2ea98ebfc6b5fb0bb408c375b8b" }, "downloads": -1, "filename": "trains-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "989741840e64c85fea6b1e834b9bfbb7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 327890, "upload_time": "2019-09-24T21:39:48", "upload_time_iso_8601": "2019-09-24T21:39:48.247925Z", "url": "https://files.pythonhosted.org/packages/80/2f/8a79c434ebcef7ad221ef8753581f8dee66144ea90fd339b973283f531bd/trains-0.11.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0rc1": [ { "comment_text": "", "digests": { "md5": "3a32dcaa6fd8b14b98c7b060b5980304", "sha256": "f9f74c9812c97f601034f2d4aad9764b5712e61ce052d664f4a48239a8e8c295" }, "downloads": -1, "filename": "trains-0.11.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a32dcaa6fd8b14b98c7b060b5980304", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 326735, "upload_time": "2019-09-23T00:43:38", "upload_time_iso_8601": "2019-09-23T00:43:38.560634Z", "url": "https://files.pythonhosted.org/packages/2f/7b/ac6ce05dd8c0149a6ab776da891b4bfda6d97545ba760d4c0c5bf036ec3b/trains-0.11.0rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0rc2": [ { "comment_text": "", "digests": { "md5": "0c6e212c59af616cb55f80248e8d829d", "sha256": "d6810e1ffd6a1cb8e8825642d614f588f8f25d71a342172b5f2536ad91a9286a" }, "downloads": -1, "filename": "trains-0.11.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c6e212c59af616cb55f80248e8d829d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 327454, "upload_time": "2019-09-23T15:44:27", "upload_time_iso_8601": "2019-09-23T15:44:27.022776Z", "url": "https://files.pythonhosted.org/packages/6d/71/b206d8003e5488c01171b9a3df8a3de8f0cab6965ec645a27fb6979a6c4e/trains-0.11.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.0rc3": [ { "comment_text": "", "digests": { "md5": "8bd431b6dc11f5df06ec5404c26bcef4", "sha256": "d6223d8a6f1f0e983dd7f575dbe01e5236fcd33e93108d6f79a57aef5b470fad" }, "downloads": -1, "filename": "trains-0.11.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bd431b6dc11f5df06ec5404c26bcef4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 327707, "upload_time": "2019-09-23T19:25:41", "upload_time_iso_8601": "2019-09-23T19:25:41.935168Z", "url": "https://files.pythonhosted.org/packages/54/43/5c0dc3cd17c9d3a36db086e12702b766e7c0746dd5ef134145731749a5ba/trains-0.11.0rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "20d535569d224b4f87bbacbc86d10a4f", "sha256": "382ddfd49b46c0b651aaad84253b12a4eabef781b0d17f70e8026611e2de8632" }, "downloads": -1, "filename": "trains-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20d535569d224b4f87bbacbc86d10a4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 345076, "upload_time": "2019-10-06T19:06:15", "upload_time_iso_8601": "2019-10-06T19:06:15.330622Z", "url": "https://files.pythonhosted.org/packages/01/73/9903390900b3296db0441e0d6ad3da83627ed7c64c51a381c1f9a7b2015e/trains-0.11.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc1": [ { "comment_text": "", "digests": { "md5": "398c122d8b7bf6f75724e0c58d7983ac", "sha256": "d449b0f525424fdf78774276565c03b0c1082547c3a98f85ed5e4888b5426965" }, "downloads": -1, "filename": "trains-0.11.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "398c122d8b7bf6f75724e0c58d7983ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 328799, "upload_time": "2019-09-25T21:54:15", "upload_time_iso_8601": "2019-09-25T21:54:15.230480Z", "url": "https://files.pythonhosted.org/packages/3c/51/87a4ebf34b09c07e596cf1fb3f89f542069d41ca7a5c48dea1e604350a8f/trains-0.11.1rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc2": [ { "comment_text": "", "digests": { "md5": "86929dc6a461f628ffce28b789d6acc3", "sha256": "ab23e00f5298f3ad888a22d5dee260034371619b0c1586625f5a940a2637dc20" }, "downloads": -1, "filename": "trains-0.11.1rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "86929dc6a461f628ffce28b789d6acc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 329726, "upload_time": "2019-09-27T10:15:19", "upload_time_iso_8601": "2019-09-27T10:15:19.511094Z", "url": "https://files.pythonhosted.org/packages/c8/ae/b8daaea83ce836c43c8e964d5e0aca0bc045e8a6602a915bfc01b9a1f92f/trains-0.11.1rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc3": [ { "comment_text": "", "digests": { "md5": "f9b7fd8e3b99be42aa9388e2a6e3464a", "sha256": "c3458d0eb7d8b2bff5804befd9caf02a0509f36fd78bec52554625daefcc9b66" }, "downloads": -1, "filename": "trains-0.11.1rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9b7fd8e3b99be42aa9388e2a6e3464a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 329806, "upload_time": "2019-10-03T14:27:35", "upload_time_iso_8601": "2019-10-03T14:27:35.510251Z", "url": "https://files.pythonhosted.org/packages/cf/76/431f2dcca2839562868b1d19006b3bc09a851215ca2d940e5bdc70616531/trains-0.11.1rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc4": [ { "comment_text": "", "digests": { "md5": "ba8dbfab5e1595d2766e58fb14422104", "sha256": "3f46166e5a34383280ed75bf6ee109f9a60f0543d65e5db5407eda5f811d457e" }, "downloads": -1, "filename": "trains-0.11.1rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba8dbfab5e1595d2766e58fb14422104", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 330001, "upload_time": "2019-10-03T14:52:47", "upload_time_iso_8601": "2019-10-03T14:52:47.332006Z", "url": "https://files.pythonhosted.org/packages/9f/53/fde285efd53ac72441e8cdd284900347e9dddbfaf98ac9852103158183c8/trains-0.11.1rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc5": [ { "comment_text": "", "digests": { "md5": "08b49b5edf86c92153254926bdcfd243", "sha256": "e68697ddf7e31b01ceec5a8bb372f1e2632c6eb80feb87657cee476be0e3ffbc" }, "downloads": -1, "filename": "trains-0.11.1rc5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08b49b5edf86c92153254926bdcfd243", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 330238, "upload_time": "2019-10-04T18:35:30", "upload_time_iso_8601": "2019-10-04T18:35:30.513750Z", "url": "https://files.pythonhosted.org/packages/0b/b9/ea58f6f22694d9cd5fbde2083a8fc7d568fe77d15fdef5899f01ea311898/trains-0.11.1rc5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc6": [ { "comment_text": "", "digests": { "md5": "c5489d42a5f775b63dd2d75b4e3327a4", "sha256": "020e558b67f26f8aadc941ee0fd1d7d0bbe6d115b93e08b1af2c3ca317809b1d" }, "downloads": -1, "filename": "trains-0.11.1rc6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5489d42a5f775b63dd2d75b4e3327a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 344791, "upload_time": "2019-10-05T11:29:12", "upload_time_iso_8601": "2019-10-05T11:29:12.978273Z", "url": "https://files.pythonhosted.org/packages/b5/5d/17bf829bbcf45a5317f1a37bce6f2e1080d7e1a363bde4aedfff1a873234/trains-0.11.1rc6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.1rc7": [ { "comment_text": "", "digests": { "md5": "d4371c41605e0c39492fcb179712ad3a", "sha256": "f9b1282281a2f55d00476bfc3b4e48ca0d5c219642c4b98c7f89b3ac1dd1ff4a" }, "downloads": -1, "filename": "trains-0.11.1rc7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4371c41605e0c39492fcb179712ad3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 344977, "upload_time": "2019-10-05T22:42:28", "upload_time_iso_8601": "2019-10-05T22:42:28.647216Z", "url": "https://files.pythonhosted.org/packages/fa/7c/6de405a51084d71c8b0239ae52470300c968dbb7160a19720b9f04207951/trains-0.11.1rc7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "e24cdbec9fdb944d770a47f46230ecf3", "sha256": "e84e8ea5ff41564c89c0af982cd0f0ca11349b3cdeced2caddbfcd86c38e8fed" }, "downloads": -1, "filename": "trains-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e24cdbec9fdb944d770a47f46230ecf3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 345676, "upload_time": "2019-10-10T18:11:47", "upload_time_iso_8601": "2019-10-10T18:11:47.985950Z", "url": "https://files.pythonhosted.org/packages/3d/57/1f1c48f455dea09d74f107c0c62f68ad117d48744fc0cef1a0834c28c94b/trains-0.11.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "42edf82f6d1e37008decccf857352a65", "sha256": "628e64d4f12d7521a6e515bd3839ddadcc5196365e7c432a0b0deaf57a09955e" }, "downloads": -1, "filename": "trains-0.11.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42edf82f6d1e37008decccf857352a65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 346568, "upload_time": "2019-10-16T20:20:17", "upload_time_iso_8601": "2019-10-16T20:20:17.528655Z", "url": "https://files.pythonhosted.org/packages/47/54/38f458dfce294e92a8d06c8d0180ca2ac1bcea49a1a5735d7c0d6a20d31a/trains-0.11.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.11.3rc0": [ { "comment_text": "", "digests": { "md5": "ac029187c238f51a638b841698b170fe", "sha256": "231d31602f9d66481ce5db9b8710247d9b3555f68f1a302bd77f381f0f55fe9c" }, "downloads": -1, "filename": "trains-0.11.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac029187c238f51a638b841698b170fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 346612, "upload_time": "2019-10-15T19:31:10", "upload_time_iso_8601": "2019-10-15T19:31:10.493647Z", "url": "https://files.pythonhosted.org/packages/6b/64/1402aaf6fba8a8c716e5e736718994bac70c7ef8489a1c0443a2c7fc392a/trains-0.11.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "c693ac68ffd99df24623bf55439a5cf2", "sha256": "4b7fc1a6e94a16ff39dff53fc19f430b8b56ec58a874ce6376c5ae02b22e3abf" }, "downloads": -1, "filename": "trains-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c693ac68ffd99df24623bf55439a5cf2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427252, "upload_time": "2019-10-29T20:09:46", "upload_time_iso_8601": "2019-10-29T20:09:46.861889Z", "url": "https://files.pythonhosted.org/packages/7c/1a/5ed33a553a36d3028ccba24501ca7848938cfc5796e7e4916326c678c37e/trains-0.12.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0rc0": [ { "comment_text": "", "digests": { "md5": "648d3fd98e65cd3b3ec47c8966908322", "sha256": "02983fe5b00857e077a3d52572ab12369ebbf9dbc3f8793913bffa9a3a6bb2b2" }, "downloads": -1, "filename": "trains-0.12.0rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "648d3fd98e65cd3b3ec47c8966908322", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427931, "upload_time": "2019-10-23T21:49:53", "upload_time_iso_8601": "2019-10-23T21:49:53.528577Z", "url": "https://files.pythonhosted.org/packages/7e/53/33a1bf3a8a91ee2f222fc0d65bfbf25c52de5b938fedb9e24ffa81334999/trains-0.12.0rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0rc1": [ { "comment_text": "", "digests": { "md5": "8dd96f91bd56661d9aec7220da529e60", "sha256": "8e61b7ca041058145b3eced6e9bb5fff8bb385def43ad36adf189670c5a8ff84" }, "downloads": -1, "filename": "trains-0.12.0rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dd96f91bd56661d9aec7220da529e60", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427154, "upload_time": "2019-10-26T21:27:33", "upload_time_iso_8601": "2019-10-26T21:27:33.337178Z", "url": "https://files.pythonhosted.org/packages/c5/f6/0c7aa1f09612665693a032ddd29ec5afd5b24011a38a306500f7f1d7ffdd/trains-0.12.0rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0rc2": [ { "comment_text": "", "digests": { "md5": "dc709dc733c8a327ca3c32e2e15b4c54", "sha256": "bf3ec114fa29f85761e6dc0dd83e6a55e049af7ad3391055f18ceaf60ea38b5e" }, "downloads": -1, "filename": "trains-0.12.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc709dc733c8a327ca3c32e2e15b4c54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427153, "upload_time": "2019-10-27T12:50:51", "upload_time_iso_8601": "2019-10-27T12:50:51.005166Z", "url": "https://files.pythonhosted.org/packages/6b/78/2cdfa75423a44228d260e035d707f733b7fb4e7f72e0b5d00e2066a982e3/trains-0.12.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0rc3": [ { "comment_text": "", "digests": { "md5": "35cc80e262bbf2b9cece3b346c387c85", "sha256": "70bd2b03f246c608f27a17e4ee7b15866fc39d752a1ecac806a850f05bc01184" }, "downloads": -1, "filename": "trains-0.12.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35cc80e262bbf2b9cece3b346c387c85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427169, "upload_time": "2019-10-28T19:08:28", "upload_time_iso_8601": "2019-10-28T19:08:28.435765Z", "url": "https://files.pythonhosted.org/packages/ab/d1/a957b655f103982fb2bc2ecf5900513cb43edfeede02dc1c8c8a92458cf7/trains-0.12.0rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.0rc4": [ { "comment_text": "", "digests": { "md5": "8aac6ee81790debdc93f1f86590b9af5", "sha256": "4d0e2e42f7231cb84ab7c643579c1cb2ae733859b8c4ec4a7d6a3ce01ccef275" }, "downloads": -1, "filename": "trains-0.12.0rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8aac6ee81790debdc93f1f86590b9af5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 427302, "upload_time": "2019-10-29T00:50:03", "upload_time_iso_8601": "2019-10-29T00:50:03.239137Z", "url": "https://files.pythonhosted.org/packages/6e/d3/c23c6e6dfd7f8d3660f03c7f331b8211a3c2ea9326a5411c3e6602132759/trains-0.12.0rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "290493eaac83cb58d5dad8f77ebf0c05", "sha256": "9244eeca576d14b110a1cb992fbac82177d8de8763112fc53f5ec47b0452e1ab" }, "downloads": -1, "filename": "trains-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "290493eaac83cb58d5dad8f77ebf0c05", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 432062, "upload_time": "2019-11-15T20:19:34", "upload_time_iso_8601": "2019-11-15T20:19:34.027608Z", "url": "https://files.pythonhosted.org/packages/c2/20/ff37332542211f2308254841ff071070b1229467bfd64b8f777c6db17180/trains-0.12.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.1rc0": [ { "comment_text": "", "digests": { "md5": "b7c8577512cfa7c1d00273ce43950b28", "sha256": "827aa82fe775023baa1e15114589e2a9eacd67885f81fa1f27d0e544de8a6dfa" }, "downloads": -1, "filename": "trains-0.12.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7c8577512cfa7c1d00273ce43950b28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 428617, "upload_time": "2019-11-07T22:34:44", "upload_time_iso_8601": "2019-11-07T22:34:44.391940Z", "url": "https://files.pythonhosted.org/packages/96/cc/03af2f2c946d817d7eae362b747c233d133531cb6df9a725aa2d15ea761c/trains-0.12.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.1rc1": [ { "comment_text": "", "digests": { "md5": "a66c3b825088ac22b2b5f524d9c9a0c3", "sha256": "af999d4231b3537c88b4d5e49a90481b25dc69513b40b2ccfa973ff23f0f28c1" }, "downloads": -1, "filename": "trains-0.12.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a66c3b825088ac22b2b5f524d9c9a0c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 429356, "upload_time": "2019-11-08T19:40:55", "upload_time_iso_8601": "2019-11-08T19:40:55.530780Z", "url": "https://files.pythonhosted.org/packages/18/38/29d15b6f61b8b51e90da90086a6050fb9dd71cd20cc7e7cd6689feb21c17/trains-0.12.1rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.1rc3": [ { "comment_text": "", "digests": { "md5": "2afe18ea9685431682e4671b2852004c", "sha256": "c1c97c91443450733a5bf53e3024cb2edab76970c86e3b5233679657805da40b" }, "downloads": -1, "filename": "trains-0.12.1rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2afe18ea9685431682e4671b2852004c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 430660, "upload_time": "2019-11-12T11:47:21", "upload_time_iso_8601": "2019-11-12T11:47:21.903152Z", "url": "https://files.pythonhosted.org/packages/69/3c/d47086229270e7f9ae16df0c5f2c25da9c5ee9e36748720f0cfdb71d59a4/trains-0.12.1rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.1rc4": [ { "comment_text": "", "digests": { "md5": "3c7f74491261bc59a9e79c88c2899800", "sha256": "caaadfc15c9444d325b3d414a954217e3032d14e718db2626e29035d79f54f76" }, "downloads": -1, "filename": "trains-0.12.1rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c7f74491261bc59a9e79c88c2899800", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 431597, "upload_time": "2019-11-13T02:22:50", "upload_time_iso_8601": "2019-11-13T02:22:50.228182Z", "url": "https://files.pythonhosted.org/packages/de/61/d0e7f1df6648d34fb5a14f60c6d8190ebf76d78b1209e4616717b5f51c28/trains-0.12.1rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "1238e181915064c7b0e09dfc307a94d0", "sha256": "269b5b96138cb7bee2922d5ef4a01c5e87b9675b3179a3664346c79359383ae2" }, "downloads": -1, "filename": "trains-0.12.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1238e181915064c7b0e09dfc307a94d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 433516, "upload_time": "2019-12-15T13:17:31", "upload_time_iso_8601": "2019-12-15T13:17:31.830714Z", "url": "https://files.pythonhosted.org/packages/6e/40/b625bc6ac9196ad7b73d67e5ac5238f87e6a6e6cc84b36587d8058472a49/trains-0.12.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.2rc0": [ { "comment_text": "", "digests": { "md5": "e6a29d7a2ea6e905963a2498080c2185", "sha256": "d00fb0685c29ef7d0e616f69b6b28e098e2a60f700f485df49c45d5c88798c4b" }, "downloads": -1, "filename": "trains-0.12.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6a29d7a2ea6e905963a2498080c2185", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 432282, "upload_time": "2019-11-18T20:51:35", "upload_time_iso_8601": "2019-11-18T20:51:35.138128Z", "url": "https://files.pythonhosted.org/packages/ba/3a/c8a81496ea8353cb9d47a4266d04752cc7ec8bba4625268b558b87e96376/trains-0.12.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.2rc1": [ { "comment_text": "", "digests": { "md5": "f63746509a1faa887a8baeb2499a654b", "sha256": "6660195bc6421c6b0434ea95785a648cd59a0b8534c619f885ef2ab53deb71aa" }, "downloads": -1, "filename": "trains-0.12.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f63746509a1faa887a8baeb2499a654b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 432833, "upload_time": "2019-11-24T23:31:16", "upload_time_iso_8601": "2019-11-24T23:31:16.530945Z", "url": "https://files.pythonhosted.org/packages/5a/27/d4a255518d96713567deb7e635b63000cf0a76e8775e49c53c27435ec379/trains-0.12.2rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.2rc2": [ { "comment_text": "", "digests": { "md5": "0594ee9a5e5b0b97a4574320247a4b01", "sha256": "2346e1da0d137aeafbd28cd5018504051fc185f7d7d569b211586256a16b970b" }, "downloads": -1, "filename": "trains-0.12.2rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0594ee9a5e5b0b97a4574320247a4b01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 432837, "upload_time": "2019-11-27T22:46:20", "upload_time_iso_8601": "2019-11-27T22:46:20.412025Z", "url": "https://files.pythonhosted.org/packages/34/5a/a7d393cfdef8d699474a00990395a89c2e14f9bbc3575a54eb58166ecbaa/trains-0.12.2rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.2rc4": [ { "comment_text": "", "digests": { "md5": "a3ef31fbdc1d346205f071c069346af7", "sha256": "49f6fd91581ef42a51466d863673ee45c4237175e10c47b9b4d51a53b0aeaba9" }, "downloads": -1, "filename": "trains-0.12.2rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3ef31fbdc1d346205f071c069346af7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 433566, "upload_time": "2019-12-15T09:38:28", "upload_time_iso_8601": "2019-12-15T09:38:28.829802Z", "url": "https://files.pythonhosted.org/packages/56/ba/27935f9215af5128bedd257b20283de8cb5e3aa5a899b0ce707e07d56b88/trains-0.12.2rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.12.3rc0": [ { "comment_text": "", "digests": { "md5": "c0f1db335bb1c7bb70eba9665da8ea52", "sha256": "6b0044fe856b4971aba3c652810bc239f728381cfb964bd97624cf8c43c77839" }, "downloads": -1, "filename": "trains-0.12.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0f1db335bb1c7bb70eba9665da8ea52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 497258, "upload_time": "2019-12-29T11:20:09", "upload_time_iso_8601": "2019-12-29T11:20:09.785993Z", "url": "https://files.pythonhosted.org/packages/73/27/e0584705b23559b8c3e993a59657830ac75b00df3abaeb28067ba45ce68e/trains-0.12.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "2a3ceac8ddb22bd66ee0814a8699c85a", "sha256": "848f48166954fdbd90496fd164c850edb0893e72bf0a8eef35ba92562411ca7d" }, "downloads": -1, "filename": "trains-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a3ceac8ddb22bd66ee0814a8699c85a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 499033, "upload_time": "2020-01-06T16:18:32", "upload_time_iso_8601": "2020-01-06T16:18:32.831326Z", "url": "https://files.pythonhosted.org/packages/c6/02/b04ce34289e02def0dd0f5caa56c1e244cf66aa1463dd0beacdcac0db988/trains-0.13.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.0rc0": [ { "comment_text": "", "digests": { "md5": "eb6e13d2fe672842d7bf023b4fe1d6f6", "sha256": "8ecbe3e0f5eaa565038c8da7b1ebb7761f35142eba5e21d9db80c8f598568407" }, "downloads": -1, "filename": "trains-0.13.0rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb6e13d2fe672842d7bf023b4fe1d6f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 497644, "upload_time": "2020-01-02T10:20:59", "upload_time_iso_8601": "2020-01-02T10:20:59.537138Z", "url": "https://files.pythonhosted.org/packages/fc/ad/d723646385637b89c82a051e0324e7bf7b60b219d20cdea1f46eed2a770e/trains-0.13.0rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.0rc2": [ { "comment_text": "", "digests": { "md5": "1fd067ddef5b55117eb9796edd9ccef8", "sha256": "3dfb19fb5376c5973a4c08eb1ce830b100ce148546d04bfa5ca0dc07a118625f" }, "downloads": -1, "filename": "trains-0.13.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fd067ddef5b55117eb9796edd9ccef8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 497785, "upload_time": "2020-01-02T22:03:54", "upload_time_iso_8601": "2020-01-02T22:03:54.000971Z", "url": "https://files.pythonhosted.org/packages/ea/12/8d85bbd4d0bc304fad1c9b052ca6b3c2aea93bef05ac0a4c0e8610b01dc5/trains-0.13.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "967792e3c6ab2729e4241e5db76bae7f", "sha256": "9063ec0d0e0efde6e439fb9de340a51c16272bc4c2e9307d38afb4a1f2745ca2" }, "downloads": -1, "filename": "trains-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "967792e3c6ab2729e4241e5db76bae7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 500105, "upload_time": "2020-01-13T15:30:31", "upload_time_iso_8601": "2020-01-13T15:30:31.634923Z", "url": "https://files.pythonhosted.org/packages/7a/3c/577e6269eb12b3e58b4e518b101480df4af58a4df3e2536c7c4f4cf454a5/trains-0.13.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.1rc0": [ { "comment_text": "", "digests": { "md5": "64a90d4aa10fe5a1502f133f28f54555", "sha256": "16a649f1d541a8cecc16394af0eb015dbb3c3581c41775d717b036755ab4f9bc" }, "downloads": -1, "filename": "trains-0.13.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64a90d4aa10fe5a1502f133f28f54555", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 499309, "upload_time": "2020-01-07T11:31:18", "upload_time_iso_8601": "2020-01-07T11:31:18.056392Z", "url": "https://files.pythonhosted.org/packages/b7/12/3d02e5afabe98e3049aaf46da7f5cbaadcee4b6c7c0bf066b623e63fa314/trains-0.13.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.1rc1": [ { "comment_text": "", "digests": { "md5": "8b16805fe3a26a69687ec9210c47d4c4", "sha256": "d7461c6d0cb8b6afe72054c53323a84979b5c4c19d32dc244d6d9baed8f99a1f" }, "downloads": -1, "filename": "trains-0.13.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b16805fe3a26a69687ec9210c47d4c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 499554, "upload_time": "2020-01-09T11:29:29", "upload_time_iso_8601": "2020-01-09T11:29:29.718227Z", "url": "https://files.pythonhosted.org/packages/e8/83/3cac6f85988ca89ca1feff9a95c2a88babc7657a4a788ae4dfffa9130f52/trains-0.13.1rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.1rc2": [ { "comment_text": "", "digests": { "md5": "a4e2707abfc8f4a25413a1aafa3f6f86", "sha256": "0f26c864e6135ddfcf6ce3ebe490c0748b7ddafcc85565e810cabdc60fef7469" }, "downloads": -1, "filename": "trains-0.13.1rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4e2707abfc8f4a25413a1aafa3f6f86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 499385, "upload_time": "2020-01-09T12:47:34", "upload_time_iso_8601": "2020-01-09T12:47:34.197925Z", "url": "https://files.pythonhosted.org/packages/4e/1f/96ab36c18f6ed5e7b3e14ef2eba283ac939e7693b83acdac0b25f6503f86/trains-0.13.1rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "33c13eb6a243b377fc78e495b716c940", "sha256": "ef8258ede89a1b76e400bba85f16a039ef1072243ca1862d8b4103b1e7bd5943" }, "downloads": -1, "filename": "trains-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33c13eb6a243b377fc78e495b716c940", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 501192, "upload_time": "2020-01-27T17:46:20", "upload_time_iso_8601": "2020-01-27T17:46:20.098781Z", "url": "https://files.pythonhosted.org/packages/1c/ca/2bb1d7968667e41492c9cce0c1acd8c89ba59ca3e15ad4c5cd9cfbf00723/trains-0.13.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2rc0": [ { "comment_text": "", "digests": { "md5": "f86ff38ba85c7ab75c6011f70f64b170", "sha256": "74de65d237e9e23a5459577bb4a7526f6f9fe12c7873c69614248164e97126c5" }, "downloads": -1, "filename": "trains-0.13.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f86ff38ba85c7ab75c6011f70f64b170", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 500100, "upload_time": "2020-01-15T09:41:06", "upload_time_iso_8601": "2020-01-15T09:41:06.181058Z", "url": "https://files.pythonhosted.org/packages/56/fc/4bc39a9fc164a93c965850dac85da1b46a39a9e01027ae877610465a436c/trains-0.13.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2rc1": [ { "comment_text": "", "digests": { "md5": "868291d82362195224d8972718bc6e6e", "sha256": "67f363e3d01a6f38d2558f4bd8764b56479c60429e13683c77b33e61ad8bfa61" }, "downloads": -1, "filename": "trains-0.13.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "868291d82362195224d8972718bc6e6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 500138, "upload_time": "2020-01-15T12:11:19", "upload_time_iso_8601": "2020-01-15T12:11:19.935362Z", "url": "https://files.pythonhosted.org/packages/b7/67/3067ee6f6d8c1a3a17912101bca786edce3d7b518996bfe9afe1ac4a2bde/trains-0.13.2rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2rc2": [ { "comment_text": "", "digests": { "md5": "63deb1edaaa21ced42314bb59b055e0f", "sha256": "aec9dcedb18fd7c99529f73aa0d9584c6b72cc4db1107c6b202d5d59c73849fb" }, "downloads": -1, "filename": "trains-0.13.2rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63deb1edaaa21ced42314bb59b055e0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 500424, "upload_time": "2020-01-19T08:48:08", "upload_time_iso_8601": "2020-01-19T08:48:08.462669Z", "url": "https://files.pythonhosted.org/packages/0d/12/2d9245ce6ed727b8b7ac060406483c14e5ecc00779ddfdc8f6ac87a6899f/trains-0.13.2rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.2rc3": [ { "comment_text": "", "digests": { "md5": "360241b1c581791236cec48e65eb3ea4", "sha256": "1c328ced718d1222386bbf00da8d1bfd756c0ebdd3433b2ae431a337868c79c3" }, "downloads": -1, "filename": "trains-0.13.2rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "360241b1c581791236cec48e65eb3ea4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 500904, "upload_time": "2020-01-22T09:09:44", "upload_time_iso_8601": "2020-01-22T09:09:44.139015Z", "url": "https://files.pythonhosted.org/packages/2d/25/74685176c6e3eba4a5558d72fa13516bf0aef9b78a11294bff911b1509dc/trains-0.13.2rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "9d07691f0f9f9bfcb05b220d6351d25c", "sha256": "8a9f119514fd92c6e61232dbe69d108cc5c23dd6370a4f988a17b5a86ac1389a" }, "downloads": -1, "filename": "trains-0.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9d07691f0f9f9bfcb05b220d6351d25c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 502947, "upload_time": "2020-02-23T09:18:28", "upload_time_iso_8601": "2020-02-23T09:18:28.310015Z", "url": "https://files.pythonhosted.org/packages/46/14/f232c5eec5ba29f21b570b4634b76e56f60cfc1041a6a0a5fb1e406bef80/trains-0.13.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.4rc0": [ { "comment_text": "", "digests": { "md5": "d29e26b06dbfe0a680f190278fbb2865", "sha256": "f6640340ac13be9c23920abd7a0a65a8d15f2c05d9042bb6e294336f4ba52bb9" }, "downloads": -1, "filename": "trains-0.13.4rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d29e26b06dbfe0a680f190278fbb2865", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 509564, "upload_time": "2020-02-23T17:56:03", "upload_time_iso_8601": "2020-02-23T17:56:03.099656Z", "url": "https://files.pythonhosted.org/packages/4e/8e/a498f4deac6e4a56f14bf30d5ab243d3161c19b8feb605be16d351e4972d/trains-0.13.4rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.13.4rc1": [ { "comment_text": "", "digests": { "md5": "f0b36675f3967b2b7c5c885d01980f8b", "sha256": "00ed676cba6898a2f46c566eb58200d1b7cef0f35694c659311215b0ccbae101" }, "downloads": -1, "filename": "trains-0.13.4rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0b36675f3967b2b7c5c885d01980f8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 521310, "upload_time": "2020-03-03T13:47:23", "upload_time_iso_8601": "2020-03-03T13:47:23.610246Z", "url": "https://files.pythonhosted.org/packages/14/ba/dbbd6a7313d2333e90186c9802359f7f1dc195e71c9332680f9465cb4295/trains-0.13.4rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "0c795419b0ca6571562e6bbf122c7247", "sha256": "0bd152b64d39358b0dd1779cc0d11e8294acbe4e7f17d4363d13391e01046140" }, "downloads": -1, "filename": "trains-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c795419b0ca6571562e6bbf122c7247", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 523773, "upload_time": "2020-03-12T17:40:54", "upload_time_iso_8601": "2020-03-12T17:40:54.754109Z", "url": "https://files.pythonhosted.org/packages/fe/35/c6408868bbe7b9ace46a4c759eabf1e6874fe39d808724a6d6d72270781c/trains-0.14.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "9723bc6e78e73fe01365df7bee6c479b", "sha256": "a012bbd5f786806bedb758322e17dc29c8e4a3f2aef4eaf3c62fc87d2183d44e" }, "downloads": -1, "filename": "trains-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9723bc6e78e73fe01365df7bee6c479b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 527551, "upload_time": "2020-03-24T18:32:41", "upload_time_iso_8601": "2020-03-24T18:32:41.200752Z", "url": "https://files.pythonhosted.org/packages/0f/b2/89df67cb253e35a49cad4ebf3f8518edc30d097879c1ecce18610f2b5400/trains-0.14.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.1rc0": [ { "comment_text": "", "digests": { "md5": "a40c7f40203c8059fd43643593003473", "sha256": "e64ffbd821f70c58abcc56d9bd959d0fb95ebfb072ea249fa4e8c9f8f926c8e9" }, "downloads": -1, "filename": "trains-0.14.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a40c7f40203c8059fd43643593003473", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 524305, "upload_time": "2020-03-18T02:20:13", "upload_time_iso_8601": "2020-03-18T02:20:13.989508Z", "url": "https://files.pythonhosted.org/packages/da/a8/1ba9e4040607352c2a4e6b558384b4a1e296d4c72d119e273565d4a1d925/trains-0.14.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.1rc1": [ { "comment_text": "", "digests": { "md5": "a1d8eb622aa195104e25fb3f4ba6c0aa", "sha256": "d22234c278b327cbd108bfb201b79822cf91e3ceb2cad41a9924bf559f6543fb" }, "downloads": -1, "filename": "trains-0.14.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1d8eb622aa195104e25fb3f4ba6c0aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 524386, "upload_time": "2020-03-19T20:01:38", "upload_time_iso_8601": "2020-03-19T20:01:38.106697Z", "url": "https://files.pythonhosted.org/packages/59/2a/336858562d0179ebd803909bfdc0d98e2d8cf2cfb0bb7a5a7191919abc79/trains-0.14.1rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.1rc2": [ { "comment_text": "", "digests": { "md5": "c8384bc45b8b3c9605660ca684217577", "sha256": "2735bcd9359674fb86baa56e3ca598fa340ffda6771d36ee9d0fec4961b2cf1a" }, "downloads": -1, "filename": "trains-0.14.1rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8384bc45b8b3c9605660ca684217577", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 525406, "upload_time": "2020-03-20T23:25:34", "upload_time_iso_8601": "2020-03-20T23:25:34.290952Z", "url": "https://files.pythonhosted.org/packages/26/e7/c39c32cbcbde015e2d5585d626e1c80c99cac7d6a0923ed8b512fb679e7e/trains-0.14.1rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "af84dc36cd8e7574c121d4d587ab975c", "sha256": "43a6491bbd7c12d97243c029b42872990d10ed82709929d35f5b7c36912c76f2" }, "downloads": -1, "filename": "trains-0.14.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af84dc36cd8e7574c121d4d587ab975c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 548741, "upload_time": "2020-04-28T12:27:47", "upload_time_iso_8601": "2020-04-28T12:27:47.824356Z", "url": "https://files.pythonhosted.org/packages/94/1e/485b99cdc3768149d6028f019da96cde5dd867f5217463feadf3ae627316/trains-0.14.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.2rc0": [ { "comment_text": "", "digests": { "md5": "8a4d01fb109f7df728ab0829acfabff0", "sha256": "3b57d2f7d5447b306722a7111778562a94a63e500e50e2976afcbc03e1ad5185" }, "downloads": -1, "filename": "trains-0.14.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a4d01fb109f7df728ab0829acfabff0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 544098, "upload_time": "2020-04-14T11:14:52", "upload_time_iso_8601": "2020-04-14T11:14:52.236792Z", "url": "https://files.pythonhosted.org/packages/ea/d9/44c2394443bf074913c8eecd7637eabf53c039153087c2f921a39c760074/trains-0.14.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.3": [ { "comment_text": "", "digests": { "md5": "0f511f0228ca6bf1769891e0ad6f70ba", "sha256": "660d36333f7a7d4bfebc168e8c7ac86b5e7a8ab50d5543f005ac604602d98a24" }, "downloads": -1, "filename": "trains-0.14.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f511f0228ca6bf1769891e0ad6f70ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 550325, "upload_time": "2020-05-10T06:47:29", "upload_time_iso_8601": "2020-05-10T06:47:29.057879Z", "url": "https://files.pythonhosted.org/packages/84/c1/b8bb920be5a3b0052222746c119c0291a81e46c5cb2a0fb07f5d040805ac/trains-0.14.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.14.3rc0": [ { "comment_text": "", "digests": { "md5": "39bb13b83c82a44663731c9c3b802d62", "sha256": "f738039fc5bf2b723ebf522ce0de9fe0e77e86ac855ddbbd14c9db088c5c15e8" }, "downloads": -1, "filename": "trains-0.14.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "39bb13b83c82a44663731c9c3b802d62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 550348, "upload_time": "2020-05-06T09:01:27", "upload_time_iso_8601": "2020-05-06T09:01:27.646383Z", "url": "https://files.pythonhosted.org/packages/2c/0d/332ebddf1a5ed6fcb34669473de7de18138c65215115a689d762de3fd0e3/trains-0.14.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "48211f1e74ce4a3c267255661f5c857a", "sha256": "664f78a69e596c4a87297b6c35b88661bfc78ea5d53008d82d129809ba0a2f6f" }, "downloads": -1, "filename": "trains-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48211f1e74ce4a3c267255661f5c857a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 650084, "upload_time": "2020-06-01T16:58:16", "upload_time_iso_8601": "2020-06-01T16:58:16.136258Z", "url": "https://files.pythonhosted.org/packages/e1/44/4a2b7f94b77902eeee9f8a5f9a10b474773d0a224465a2d3e4a95105ad9f/trains-0.15.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.15.0rc0": [ { "comment_text": "", "digests": { "md5": "7522d21292b7dda3dd98af9e967df07a", "sha256": "a15fb8517a85c81b83c027f6f0b0b895eaff10a2e3977ab73c458e85e9e085c2" }, "downloads": -1, "filename": "trains-0.15.0rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7522d21292b7dda3dd98af9e967df07a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 574153, "upload_time": "2020-05-22T09:03:58", "upload_time_iso_8601": "2020-05-22T09:03:58.626931Z", "url": "https://files.pythonhosted.org/packages/c1/01/8f4fa20dbe36705f7c42e548dc6b6ce3443618d7e6be6863d800124b3793/trains-0.15.0rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "98bf12e3ee48d608668d31a0252d6180", "sha256": "3ffc2524095af8bc6e37f00d92f1a8a3669f744622695632aef16c844e47c444" }, "downloads": -1, "filename": "trains-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98bf12e3ee48d608668d31a0252d6180", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 672083, "upload_time": "2020-06-21T20:38:36", "upload_time_iso_8601": "2020-06-21T20:38:36.779772Z", "url": "https://files.pythonhosted.org/packages/1e/dc/ae55b2122c747d2900d65656320ea22887cdf52d62ca14aaea2cba46949f/trains-0.15.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.15.1rc0": [ { "comment_text": "", "digests": { "md5": "dd842cf4d9636ee89fb1e70ba2165242", "sha256": "a93fba5391959211c997c8dc5dff479abe0d0d43ce2d91056765d5650ce6d6fc" }, "downloads": -1, "filename": "trains-0.15.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd842cf4d9636ee89fb1e70ba2165242", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 668917, "upload_time": "2020-06-16T19:02:51", "upload_time_iso_8601": "2020-06-16T19:02:51.731331Z", "url": "https://files.pythonhosted.org/packages/90/60/31fcba998bfb3f439c51fa36ca76bf770ac07eba5a15e3f9ea77dcd538c3/trains-0.15.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.15.2rc0": [ { "comment_text": "", "digests": { "md5": "7dc18d60487880759285026b5dce6c8d", "sha256": "2c880909297452d8afd19eee4cc5996fa87b3d697f167374fa463019e0fa8812" }, "downloads": -1, "filename": "trains-0.15.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dc18d60487880759285026b5dce6c8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 676714, "upload_time": "2020-07-06T18:11:55", "upload_time_iso_8601": "2020-07-06T18:11:55.860194Z", "url": "https://files.pythonhosted.org/packages/d5/ee/a0c0008e19c77d455a3e126b9e46a6125c2acf47433e38504351a2211f26/trains-0.15.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "d81e54d65b9e738887dfcba875c472dd", "sha256": "fd4e2956c2a1abbda85cb0ee35e8282209c4f5cc4813dd9baf19f21138064bbf" }, "downloads": -1, "filename": "trains-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d81e54d65b9e738887dfcba875c472dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 777612, "upload_time": "2020-08-11T14:53:53", "upload_time_iso_8601": "2020-08-11T14:53:53.455548Z", "url": "https://files.pythonhosted.org/packages/af/7e/d84d35d1eb2a69588eac258fe9f453fa8871b7f81c741d2c506b115ee2c6/trains-0.16.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "baf3372c5c033e5b3d856a5d922f7002", "sha256": "f6fc7426b3e5d7af9d9391b67c5ec4c8d7d6d8f15d6dbf4169f1dedca14ab655" }, "downloads": -1, "filename": "trains-0.16.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "baf3372c5c033e5b3d856a5d922f7002", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 778692, "upload_time": "2020-08-27T13:32:07", "upload_time_iso_8601": "2020-08-27T13:32:07.310824Z", "url": "https://files.pythonhosted.org/packages/04/b2/c4a73d57867b74c0693e62acb93852e614c5a15925b8c958fcb00308e657/trains-0.16.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "ddfef7e9aac402b5e35bf10912adb6aa", "sha256": "05efd474655811b5ba0b85676336e396f8e79a26c69658f099458da99abae99b" }, "downloads": -1, "filename": "trains-0.16.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddfef7e9aac402b5e35bf10912adb6aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 790366, "upload_time": "2020-10-04T15:02:07", "upload_time_iso_8601": "2020-10-04T15:02:07.896684Z", "url": "https://files.pythonhosted.org/packages/41/98/e02c4577f83ffd7b0a9dbe6422969278ab663f07fa3f6001c319d03953ac/trains-0.16.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.2rc0": [ { "comment_text": "", "digests": { "md5": "3df646f32d2e4151720945a05f409ef8", "sha256": "bec9e30e4746b0e30dfbe23037aed43f6df8cb1b77ba05921e9d22612f987a41" }, "downloads": -1, "filename": "trains-0.16.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3df646f32d2e4151720945a05f409ef8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 786992, "upload_time": "2020-09-09T19:14:42", "upload_time_iso_8601": "2020-09-09T19:14:42.450956Z", "url": "https://files.pythonhosted.org/packages/e7/83/928be6ae3a7b4be6cf4e4971e907428ed1bb79e0932553203ef8e132257b/trains-0.16.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.2rc1": [ { "comment_text": "", "digests": { "md5": "6435d066a951d2710c1e88ed46135af7", "sha256": "1323c3939f77b75bdff7f5e4a2c49ec035ece073eabcdbc2163d67a877feec6e" }, "downloads": -1, "filename": "trains-0.16.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6435d066a951d2710c1e88ed46135af7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 787676, "upload_time": "2020-09-16T12:42:30", "upload_time_iso_8601": "2020-09-16T12:42:30.195741Z", "url": "https://files.pythonhosted.org/packages/d8/cf/5db4ffa1a1487c034210ad1d9936b098b635df7ae8c4cc2910100f8b2f6f/trains-0.16.2rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.2rc2": [ { "comment_text": "", "digests": { "md5": "3485bdba28f31d11c64a5e935c026489", "sha256": "b2e55363727eeddf93d4bf25b9c92d539418319b88f1bed6cae9e472ab9c7349" }, "downloads": -1, "filename": "trains-0.16.2rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3485bdba28f31d11c64a5e935c026489", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 787702, "upload_time": "2020-09-16T13:42:38", "upload_time_iso_8601": "2020-09-16T13:42:38.232956Z", "url": "https://files.pythonhosted.org/packages/de/81/8e79c9a05a03702dcacee0547ecabe5b8d614043cadc2c618996500f9470/trains-0.16.2rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.3": [ { "comment_text": "", "digests": { "md5": "2d92ad7482eb35f0cb16b4f019602bcb", "sha256": "c21bdf884fe3713659ab11f6447e197279723cd57211c72562dcf67f44950d61" }, "downloads": -1, "filename": "trains-0.16.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d92ad7482eb35f0cb16b4f019602bcb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 800478, "upload_time": "2020-11-03T14:53:11", "upload_time_iso_8601": "2020-11-03T14:53:11.931201Z", "url": "https://files.pythonhosted.org/packages/94/bd/10cc30df5c25e4c65e9a0e4efdb0b1305cbf56ea1e9c6fac04bdb24765c3/trains-0.16.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.3rc0": [ { "comment_text": "", "digests": { "md5": "30504dc84851cc362eb3bf712f25627a", "sha256": "072c987be64537f551d1adb2c3e812a6b5d33a01364fe5d3d27cbb69cf771165" }, "downloads": -1, "filename": "trains-0.16.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30504dc84851cc362eb3bf712f25627a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 795038, "upload_time": "2020-10-22T08:44:28", "upload_time_iso_8601": "2020-10-22T08:44:28.713019Z", "url": "https://files.pythonhosted.org/packages/35/3b/818c68addfcd66bb4a024e3c79f68028683934d7322bf9ebb0b15474d6c6/trains-0.16.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.4": [ { "comment_text": "", "digests": { "md5": "2cc0f46ffa676f14770d12f3905938b2", "sha256": "ea8bc6b7437613ae62bda63d189dd1cee1bf041f8a8addd1e2dd80f090fda932" }, "downloads": -1, "filename": "trains-0.16.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2cc0f46ffa676f14770d12f3905938b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 855821, "upload_time": "2020-12-10T10:59:49", "upload_time_iso_8601": "2020-12-10T10:59:49.366895Z", "url": "https://files.pythonhosted.org/packages/31/e4/9b283e7ed1ac1c9bb36e362ce6cbca6f604be000263f81f67c99aa5c34c5/trains-0.16.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.16.4rc0": [ { "comment_text": "", "digests": { "md5": "4c8d7a77deef4e333d41cf95d25abf79", "sha256": "cb8acc6d3f1e21b57441d2ba1191a0370a2929024acbefb75f295d7fc7a1ec7d" }, "downloads": -1, "filename": "trains-0.16.4rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c8d7a77deef4e333d41cf95d25abf79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 853925, "upload_time": "2020-11-29T21:38:22", "upload_time_iso_8601": "2020-11-29T21:38:22.554932Z", "url": "https://files.pythonhosted.org/packages/30/10/66bce82db82b2fa528675d7825d960c69f942005df56233a45e3e47a17f5/trains-0.16.4rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f0f811eb722b240afe88ecdd777e1898", "sha256": "2cad2081cc8fa228361e28f3b23c6a535ed2fb5b83842aa8b441a59e905d869d" }, "downloads": -1, "filename": "trains-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0f811eb722b240afe88ecdd777e1898", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225171, "upload_time": "2019-06-11T17:26:28", "upload_time_iso_8601": "2019-06-11T17:26:28.432187Z", "url": "https://files.pythonhosted.org/packages/02/ad/a4a94613c7f1450752fa3e2fae05c0ee1b9fe477a7a1c30e66c25e6b1a74/trains-0.9.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0rc2": [ { "comment_text": "", "digests": { "md5": "ac92d90905b7c583daf9b28735089e83", "sha256": "47ef6f13a44bd3674fef61ffa9c5faf16133ec0bf507c4fcd618ded758d0a6cb" }, "downloads": -1, "filename": "trains-0.9.0rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac92d90905b7c583daf9b28735089e83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 224829, "upload_time": "2019-06-10T14:16:16", "upload_time_iso_8601": "2019-06-10T14:16:16.943436Z", "url": "https://files.pythonhosted.org/packages/52/6a/854fa274c4d605c079762b5b274f199511a18f836d5850cd0a4cc0443953/trains-0.9.0rc2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0rc3": [ { "comment_text": "", "digests": { "md5": "4d741e2de96bbf9b2ce43e67ed4ef63c", "sha256": "88c896dae040f6bb35a4fa3885a5789e9e102d2ed0580e2d50d31f88f0a66371" }, "downloads": -1, "filename": "trains-0.9.0rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d741e2de96bbf9b2ce43e67ed4ef63c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225179, "upload_time": "2019-06-11T11:48:50", "upload_time_iso_8601": "2019-06-11T11:48:50.822783Z", "url": "https://files.pythonhosted.org/packages/ad/de/2320e6fec55fba91817f2282b9b351d54b31b9be7fd282d90fc24a3a990e/trains-0.9.0rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.0rc4": [ { "comment_text": "", "digests": { "md5": "9b9baa2cc4ce0b5e20824b7bf004bba1", "sha256": "c19e175bb76f626ab42cf047395dde1b95272f004d7369ca590ad2f01e8705ee" }, "downloads": -1, "filename": "trains-0.9.0rc4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b9baa2cc4ce0b5e20824b7bf004bba1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225225, "upload_time": "2019-06-11T12:15:23", "upload_time_iso_8601": "2019-06-11T12:15:23.311752Z", "url": "https://files.pythonhosted.org/packages/9d/46/6732929f96e176c675f436de0c0402fca8aeb8c225223c15580c7ca0dcea/trains-0.9.0rc4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "ae3befa2b8c2ab97cfd37574d4eb408a", "sha256": "2a30527b85a97b779caae24decc761d4ae3edd95e4167e628a7b3f493717ec98" }, "downloads": -1, "filename": "trains-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae3befa2b8c2ab97cfd37574d4eb408a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225258, "upload_time": "2019-06-13T23:05:56", "upload_time_iso_8601": "2019-06-13T23:05:56.619232Z", "url": "https://files.pythonhosted.org/packages/4b/45/a0c4e55c378eb9d519bb6b54c3f82b244688094391d70fbf8bcbe61b516f/trains-0.9.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.1rc0": [ { "comment_text": "", "digests": { "md5": "17f6c235a84e43daabe6890ab12b544f", "sha256": "aa2bdebfd89e991234dc3bb168cf395ee27865a57fef6e2dc7eade2f2286d4ff" }, "downloads": -1, "filename": "trains-0.9.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17f6c235a84e43daabe6890ab12b544f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225733, "upload_time": "2019-06-13T00:08:02", "upload_time_iso_8601": "2019-06-13T00:08:02.132406Z", "url": "https://files.pythonhosted.org/packages/7a/86/6b70adf548c6f82c411d9f1540978b2a720b11e91315d738f09441ec7e72/trains-0.9.1rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.1rc1": [ { "comment_text": "", "digests": { "md5": "4e77d9b542f2c813a083ed4ebc128fc9", "sha256": "0e0cf47f8efdaa93409218b2ea85142d91cdab0b9026649154838f8c660b8d79" }, "downloads": -1, "filename": "trains-0.9.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e77d9b542f2c813a083ed4ebc128fc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225732, "upload_time": "2019-06-13T12:17:59", "upload_time_iso_8601": "2019-06-13T12:17:59.655971Z", "url": "https://files.pythonhosted.org/packages/95/20/be5fbbb5e375b98292e2f158ff6eb976f1181bce92a2e618313c3bd2cdd5/trains-0.9.1rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "f7a093b8a7d103101bc6efb0b52e1e4e", "sha256": "0f2c69b19daabbbe7ba0330f3cd536a63e3c5e280f9c3dbd7427bfdbd44fea68" }, "downloads": -1, "filename": "trains-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7a093b8a7d103101bc6efb0b52e1e4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225923, "upload_time": "2019-06-16T22:01:07", "upload_time_iso_8601": "2019-06-16T22:01:07.534774Z", "url": "https://files.pythonhosted.org/packages/9c/f0/2c3e1e8a765fb1a8f2714530bce27c11d35a6d640928dd7608466ef3427a/trains-0.9.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.2rc0": [ { "comment_text": "", "digests": { "md5": "8d5550b546b640352dbb70a84b3de8ae", "sha256": "a382afceac6cb146870c10f5af90a9b863f120c565b73cc9df93fa9156fc449b" }, "downloads": -1, "filename": "trains-0.9.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8d5550b546b640352dbb70a84b3de8ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 225836, "upload_time": "2019-06-15T23:48:22", "upload_time_iso_8601": "2019-06-15T23:48:22.188499Z", "url": "https://files.pythonhosted.org/packages/35/b5/be757eb02f5bc0fe8582880f5e252c41665c1116d51e276ea869ed126914/trains-0.9.2rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "ffce691e60d1618c0069af71c7367977", "sha256": "4bce29d2125211fb24bd61209341325200c6f416b7ff4bd61e26f3d56418e378" }, "downloads": -1, "filename": "trains-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffce691e60d1618c0069af71c7367977", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 232457, "upload_time": "2019-06-20T16:10:09", "upload_time_iso_8601": "2019-06-20T16:10:09.798202Z", "url": "https://files.pythonhosted.org/packages/75/8f/8b90ea6de55ed970fd2c6e42fb6c600e8a536295de3d75d108ea97cc6849/trains-0.9.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.3.1": [ { "comment_text": "", "digests": { "md5": "11cac686982ff3dcf0ad239ca08b7f83", "sha256": "01b8b8bd4c8fd574f0b83069aa85ede3f21bdd57f0fc4a8ecc78c3fc49e49302" }, "downloads": -1, "filename": "trains-0.9.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11cac686982ff3dcf0ad239ca08b7f83", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 231125, "upload_time": "2019-06-30T08:18:51", "upload_time_iso_8601": "2019-06-30T08:18:51.330534Z", "url": "https://files.pythonhosted.org/packages/75/43/16e95bbb481e0a694a6e55fc50be5cac422d1aa6edb3f880e90e83b2dcd2/trains-0.9.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.3rc0": [ { "comment_text": "", "digests": { "md5": "b8bf7ee39b997bd56cf6985acaebc9c1", "sha256": "752bfeacfa1feaa56573cf36340b1b7420a315d76406665ca68587a68456214c" }, "downloads": -1, "filename": "trains-0.9.3rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8bf7ee39b997bd56cf6985acaebc9c1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 229836, "upload_time": "2019-06-19T12:23:36", "upload_time_iso_8601": "2019-06-19T12:23:36.536640Z", "url": "https://files.pythonhosted.org/packages/9d/7a/a851073fc33bff73af82d429b2d157ced2b8ba1c38846e12fa3df7e6250e/trains-0.9.3rc0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.3rc1": [ { "comment_text": "", "digests": { "md5": "c93f80e5edae070e808fe3b4d5d5b0d9", "sha256": "67b089b4c4978faf37c63060789d129f39dd27afcd56e58af850eddae39d6095" }, "downloads": -1, "filename": "trains-0.9.3rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c93f80e5edae070e808fe3b4d5d5b0d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 229851, "upload_time": "2019-06-19T16:54:23", "upload_time_iso_8601": "2019-06-19T16:54:23.966524Z", "url": "https://files.pythonhosted.org/packages/ce/4b/ab6066f156cad4045a125004877824e5dd72afa79752646b6e4802c19587/trains-0.9.3rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.3rc3": [ { "comment_text": "", "digests": { "md5": "b992be43f0200c9e3dcff3cb0b7f7f3a", "sha256": "2dde91edea7883a8d987bd33ac871da837b8bc711c109ac7f240d9fb3aa7e7bc" }, "downloads": -1, "filename": "trains-0.9.3rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b992be43f0200c9e3dcff3cb0b7f7f3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 232505, "upload_time": "2019-06-20T00:41:23", "upload_time_iso_8601": "2019-06-20T00:41:23.013783Z", "url": "https://files.pythonhosted.org/packages/9d/f1/a26dfd77a38e71b6b835118542ab3f9c68cf998070cdd62c57bdc42c1c80/trains-0.9.3rc3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.9.4rc1": [ { "comment_text": "", "digests": { "md5": "9022c7cbb02ec21df294e9a87698e5d0", "sha256": "de7d65c16783ade9dd292c29f80d41cdf728c0f74a7f14baa32b9c5f709a62c0" }, "downloads": -1, "filename": "trains-0.9.4rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9022c7cbb02ec21df294e9a87698e5d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 235391, "upload_time": "2019-07-01T21:01:00", "upload_time_iso_8601": "2019-07-01T21:01:00.832168Z", "url": "https://files.pythonhosted.org/packages/7b/ee/eceda0cf5307e235a1ba99a0485e067eb5f2e4b5e897b547f5f00f145059/trains-0.9.4rc1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2cc0f46ffa676f14770d12f3905938b2", "sha256": "ea8bc6b7437613ae62bda63d189dd1cee1bf041f8a8addd1e2dd80f090fda932" }, "downloads": -1, "filename": "trains-0.16.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2cc0f46ffa676f14770d12f3905938b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 855821, "upload_time": "2020-12-10T10:59:49", "upload_time_iso_8601": "2020-12-10T10:59:49.366895Z", "url": "https://files.pythonhosted.org/packages/31/e4/9b283e7ed1ac1c9bb36e362ce6cbca6f604be000263f81f67c99aa5c34c5/trains-0.16.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }