{ "info": { "author": "Polina Efremova", "author_email": "pefremova@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "ttoolly\n=======\n\n\n.. image:: https://travis-ci.org/pefremova/ttoolly.svg?branch=django1.10\n :target: https://travis-ci.org/pefremova/ttoolly\n :alt: Build Status\n \n.. image:: https://coveralls.io/repos/github/pefremova/ttoolly/badge.svg?branch=django1.10\n :target: https://coveralls.io/github/pefremova/ttoolly?branch=django1.10\n :alt: Coverage Status\n\n\nDjango test tools. Django >= 1.8\n\n\u041d\u0430\u0431\u043e\u0440\u044b \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0434\u043b\u044f Django-\u0444\u043e\u0440\u043c\n\n\u041f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u0441\u0442\u0430 `tests/tests_for_project.py `_\n\n\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0444\u043e\u0440\u043c\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n**GlobalTestMixIn**\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - all_unique\n - None\n - \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\n - \n * - choice_fields_values\n - {}\n - \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0434\u043b\u044f select, multiselect \u043f\u043e\u043b\u0435\u0439\n - choice_fields_values = {'field1': (value1, value2)}\n * - custom_error_messages\n - {}\n - \u041a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439\n - custom_error_messages = {'field1': {message_type: u\"\u0422\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435.\"}}\n * - errors\n - []\n - \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c (\u0445\u0440\u0430\u043d\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0442\u0435\u0441\u0442\u0430)\n - \n * - files\n - []\n - \u0441\u043f\u0438\u0441\u043e\u043a \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0442\u0435\u0441\u0442\u0435 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430)\n - f = open(filename); self.fields.append(f)\n * - maxDiff\n - None\n - unittest.TestCase.maxDiff\n - \n * - non_field_error_key\n - '__all__'\n - \u043f\u043e\u043b\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u043e\u0431\u0449\u0438\u0435 (\u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044e) \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u043e\u0448\u0438\u0431\u043a\u0438\n - \n * - unique_fields\n - None\n - \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439\n - unique_fields = ('field1', ('field2', 'field3'), 'field4')\n * - unique_with_case\n - ()\n - \u0421\u043f\u0438\u0441\u043e\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0443\u043d\u0438\u043a\u043b\u0430\u044c\u043d\u043e\u0441\u0442\u0438 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\n - unique_with_case = ('field1', )\n\n\n**FormTestMixIn(GlobalTestMixIn)**\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n - \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\n * - obj\n - None\n - \u043c\u043e\u0434\u0435\u043b\u044c, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u042f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430\n - \n - \n * - additional_params\n - {}\n - \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432\n - additional_params = {'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest'}\n - \n * - all_fields\n - default_params.keys()\n - \u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0444\u043e\u0440\u043c\u0435.\n - all_fields = ('field1', 'field2')\n - \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435. \u0412\u0441\u0435 \u043f\u043e\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b (\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 one_of_fields)\n * - all_fields_add\n - all_fields or default_params_add.keys()\n - \u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - all_fields_add = ('field1', 'field2')\n - \n * - all_fields_edit\n - all_fields or default_params_edit.keys()\n - \u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - all_fields_edit = ('field1', 'field2')\n - \n * - check_null\n - None\n - \u0412\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 NULL \u0431\u0430\u0439\u0442?\n - check_null = True\n - NULL \u0431\u0430\u0439\u0442 \u0432 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044f\u0445 \u0438 \u0438\u043c\u0435\u043d\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\n * - check_null_file_positive\n - False, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e check_null\n -\n - check_null_file_positive = True\n - NULL \u0431\u0430\u0439\u0442 \u0432\u044b\u0440\u0435\u0437\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0438\u043c\u0435\u043d \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438\n * - check_null_file_negative\n - True, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e check_null\n -\n - check_null_file_negative = True\n - NULL \u0431\u0430\u0439\u0442 \u0432 \u0438\u043c\u0435\u043d\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\n * - check_null_str_positive\n - False, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e check_null\n -\n - check_null_str_positive = True\n - NULL \u0431\u0430\u0439\u0442 \u0432\u044b\u0440\u0435\u0437\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438\n * - check_null_str_negative\n - True, \u0435\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e check_null\n -\n - check_null_str_negative = True\n - NULL \u0431\u0430\u0439\u0442 \u0432 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u044f\u0445. \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435\n * - choice_fields\n - []\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439\n - choice_fields = ('field1', 'field2')\n - \u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u044f\u0445 (\u0441\u0442\u0440\u043e\u043a\u0430, \u0447\u0438\u0441\u043b\u043e)\n * - choice_fields_add\n - choice_fields\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - choice_fields_add = ('field1', 'field2')\n - \n * - choice_fields_edit\n - choice_fields\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - choice_fields_edit = ('field1', 'field2')\n - \n * - choice_fields_with_value_in_error\n - []\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439, \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\n - choice_fields_with_value_in_error = ('field1', 'field2')\n - \u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u044f\u0445 (\u0441\u0442\u0440\u043e\u043a\u0430, \u0447\u0438\u0441\u043b\u043e)\n * - choice_fields_add_with_value_in_error\n - choice_fields_with_value_in_error\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\n - choice_fields_add_with_value_in_error = ('field1', 'field2')\n - \n * - choice_fields_edit_with_value_in_error\n - choice_fields_with_value_in_error\n - \u0421\u043f\u0438\u0441\u043e\u043a select \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\n - choice_fields_edit_with_value_in_error = ('field1', 'field2')\n - \n * - default_params\n - {}\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438/\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - default_params = {'field1': value1, 'field2: value2}\n - \n * - default_params_add\n - default_params\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - default_params_add = {'field1': value1, 'field2: value2}\n - \n * - default_params_edit\n - default_params\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - default_params_edit = {'field1': value1, 'field2: value2}\n -\n * - date_fields\n - \u041a\u043b\u044e\u0447\u0438 \u0438\u0437 default_params_add, default_params_edit, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 all_fields_add, all_fields_edit, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 'date'\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0434\u0430\u0442\u044b\n - date_fields = ('field1', 'field2')\n -\n * - datetime_fields\n - ()\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 datetime\n - datetime_fields = ('field1', 'field2')\n -\n * - digital_fields\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0447\u0438\u0441\u043b\u0430\n - digital_fields = ('field1', 'field2')\n - \u041f\u043e\u0437\u0438\u0442\u0438\u0432\u043d\u044b\u0435: \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435: \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e, \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e, \u0441\u0442\u0440\u043e\u043a\u0438\n * - digital_fields_add\n - digital_fields \u0438\u043b\u0438 default_params_add.keys(), \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 choice_fields_add, choice_fields_add_with_value_in_error\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0447\u0438\u0441\u043b\u0430\n - digital_fields_add = ('field1', 'field2')\n - \n * - digital_fields_edit\n - digital_fields \u0438\u043b\u0438 default_params_edit.keys(), \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u0430\u043c\u0438 \u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 choice_fields_edit, choice_fields_edit_with_value_in_error\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0447\u0438\u0441\u043b\u0430\n - digital_fields_edit = ('field1', 'field2')\n - \n * - disabled_fields\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435, \u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - disabled_fields = ('field1', 'field2')\n - \u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435. \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043e\u043b\u044f\u0445 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438\n * - disabled_fields_add\n - disabled_fields\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - disabled_fields_add = ('field1', 'field2')\n - \n * - disabled_fields_edit\n - disabled_fields\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - disabled_fields_edit = ('field1', 'field2')\n - \n * - email_fields\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 email\n - email_fields = ('field1', 'field2')\n - \u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 (\u0441\u0442\u0440\u043e\u043a\u0430, \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f email'\u043e\u043c) \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u043f\u043e\u043b\u044f\u0445\n * - email_fields_add\n - email_fields \u0438\u043b\u0438 \u043a\u043b\u044e\u0447\u0438 \u0438\u0437 default_params_add, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 'email'\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 email \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - email_fields_add = ('field1', 'field2')\n - \n * - email_fields_edit\n - email_fields \u0438\u043b\u0438 \u043a\u043b\u044e\u0447\u0438 \u0438\u0437 default_params_edit, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 'email'\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 email \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - email_fields_edit = ('field1', 'field2')\n - \n * - exclude_from_check\n - []\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0442\u0435\u0441\u0442\u0430\u0445. \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043f\u043e\u043b\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0434\u0430\u0442\u0443 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - exclude_from_check = ('field1', 'field2')\n - \n * - exclude_from_check_add\n - exclude_from_check\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - exclude_from_check_add = ('field1', 'field2')\n - \n * - exclude_from_check_edit\n - exclude_from_check\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - exclude_from_check_edit = ('field1', 'field2')\n - \n * - fields_helptext\n - None\n - \u0425\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442 \u0432 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b\n - ``fields_helptext = {'url': 'For example \"http://example.com/test\"'}``\n - \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0445\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b\n * - fields_helptext_add\n - fields_helptext\n - \u0425\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442 \u0432 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b\n - ``fields_helptext_add = {'url': 'For example \"http://example.com/test\"'}``\n - \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0445\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n * - fields_helptext_edit\n - fields_helptext\n - \u0425\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442 \u0432 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b\n - ``fields_helptext_edit = {'url': 'For example \"http://example.com/test\"'}``\n - \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0445\u0435\u043b\u043f\u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044f\u0445 \u0444\u043e\u0440\u043c\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n * - file_fields_params\n - {}\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439\n - ``file_fields_params = {'field_name': {'extensions': ('jpg', 'txt'), 'max_count': 3, 'one_max_size': '3Mb', 'wrong_extensions': ('rar', 'zip'), 'min_width': 200, 'min_height': 100, 'max_width': 300, 'max_height': 200}}``\n - \n * - file_fields_params_add\n - file_fields_params\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - \n -\n * - file_fields_params_edit\n - file_fields_params\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n -\n - \n * - filter_params\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432\n - filter_params = ('filter_name1', ('filter_name2', 'any_valid_value'), )\n - \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u0434\u0430\u043d \u0442\u0430\u043a\u0436\u0435 url_list. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441 \u043f\u0443\u0441\u0442\u044b\u043c, \u043b\u0438\u0431\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438. \u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0432\u0435\u0442 200\n * - hidden_fields\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0432 \u0441\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435\n - hidden_fields = ('field1', 'field2')\n - \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435\n * - hidden_fields_add\n - hidden_fields\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432 \u0441\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435\n - hidden_fields_add = ('field1', 'field2')\n - \n * - hidden_fields_edit\n - hidden_fields\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0441\u043a\u0440\u044b\u0442\u043e\u043c \u0432\u0438\u0434\u0435\n - hidden_fields_edit = ('field1', 'field2')\n - \n * - int_fields\n - None\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0446\u0435\u043b\u044b\u0435 \u0447\u0438\u0441\u043b\u0430\n - int_fields = ('field1', 'field2')\n - \u0441\u043c. digital_fields\n * - int_fields_add\n - int_fields \u0438\u043b\u0438 \u043f\u043e\u043b\u044f \u0438\u0437 digital_fields_add, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0432 default_params_add \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0446\u0435\u043b\u044b\u0435 \u0447\u0438\u0441\u043b\u0430\n - int_fields_add = ('field1', 'field2')\n - \n * - int_fields_edit\n - int_fields \u0438\u043b\u0438 \u043f\u043e\u043b\u044f \u0438\u0437 digital_fields_edit, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u0432 default_params_edit \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435\n - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0446\u0435\u043b\u044b\u0435 \u0447\u0438\u0441\u043b\u0430\n - int_fields_edit = ('field1', 'field2')\n - \n * - intervals\n - None\n - \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b\n - ``intervals = (('field1', field2'), ('field3, 'field4', '>='))``\n - \u041e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u0431\u043e\u043b\u044c\u0448\u0435, \u043c\u0435\u043d\u044c\u0448\u0435, \u0440\u0430\u0432\u043d\u043e \u043d\u0430\u0447\u0430\u043b\u0443 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430\n * - max_blocks\n - None\n - \u0421\u043b\u043e\u0432\u0430\u0440\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u0432 \u0438\u043d\u043b\u0430\u0439\u043d \u0431\u043b\u043e\u043a\u0430\u0445\n - max_blocks = {'inline_block_1': 10}\n - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0441\u0442\u0440\u043e\u043a, \u0447\u0438\u0441\u043b\u043e \u0441\u0442\u0440\u043e\u043a \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\n * - max_fields_length\n - {}\n - \u0421\u043b\u043e\u0432\u0430\u0440\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0439 \u0434\u043b\u0438\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445) \u0438\u043b\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0434\u043b\u044f \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445) \u0432 \u043f\u043e\u043b\u044f\u0445\n - max_fields_length = {'string_field_name': 100, 'digital_field_name': 99999}\n - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u0432\u0430\u0436\u0434\u044b). \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445.\n * - min_fields_length\n - {}\n - \u0421\u043b\u043e\u0432\u0430\u0440\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0439 \u0434\u043b\u0438\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 (\u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445) \u0438\u043b\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0434\u043b\u044f \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445) \u0432 \u043f\u043e\u043b\u044f\u0445\n - min_fields_length = {'string_field_name': 5, 'digital_field_name': -1}\n - \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445\n * - multiselect_fields\n - None\n - \u0421\u043f\u0438\u0441\u043e\u043a multiselect \u043f\u043e\u043b\u0435\u0439\n - multiselect_fields = ('field1', 'field2')\n - \u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0447\u0438\u0441\u043b\u043e)\n * - multiselect_fields_add\n - multiselect_fields \u0438\u043b\u0438 default_params_add.keys() \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u0438\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438\n - \u0421\u043f\u0438\u0441\u043e\u043a multiselect \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - multiselect_fields_add = ('field1', 'field2')\n - \n * - multiselect_fields_edit\n - multiselect_fields \u0438\u043b\u0438 default_params_edit.keys() \u0435\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u0438\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438\n - \u0421\u043f\u0438\u0441\u043e\u043a multiselect \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - multiselect_fields_edit = ('field1', 'field2')\n - \n * - not_empty_fields\n - None\n - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f\n - not_empty_fields = ('field1', ('field2', 'field3'))\n - \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f. \u041e\u0434\u043d\u043e \u0438\u0437 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 (\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445) \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e.\n * - not_empty_fields_add\n - not_empty_fields \u0438\u043b\u0438 required_fields_add \u0438\u043b\u0438 default_params_add.keys()\n - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - not_empty_fields_add = ('field1', ('field2', 'field3'))\n - \n * - not_empty_fields_edit\n - not_empty_fields \u0438\u043b\u0438 required_fields_edit \u0438\u043b\u0438 default_params_edit.keys()\n - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - not_empty_fields_edit = ('field1', ('field2', 'field3'))\n - \n * - only_if_value\n - None\n - \u041f\u043e\u043b\u044f, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u0435\n - only_if_value = {'field1': {'field2': 'value1'}}\n - \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u043f\u043e\u043b\u0435. \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e.\n * - one_of_fields\n - None\n - \u0421\u043f\u0438\u0441\u043e\u043a \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430\n - one_of_fields = (('field1', 'field2'), ('field1', 'field3', 'field4'))\n - \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043e\u0434\u043d\u043e \u0438\u0437 \u0433\u0440\u0443\u043f\u043f\u044b. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f (\u0435\u0441\u043b\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0440\u0435\u0445, \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043f\u0430\u0440\u043d\u043e)\n * - one_of_fields_add\n - one_of_fields\n - \u0421\u043f\u0438\u0441\u043e\u043a \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - one_of_fields_add = (('field1', 'field2'), ('field1', 'field3', 'field4'))\n - \n * - one_of_fields_edit\n - one_of_fields\n - \u0421\u043f\u0438\u0441\u043e\u043a \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u0440\u0443\u0433 \u043e\u0442 \u0434\u0440\u0443\u0433\u0430 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - one_of_fields_edit = (('field1', 'field2'), ('field1', 'field3', 'field4'))\n - \n * - required_fields\n - None\n - \u041f\u043e\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0435.\n - required_fields = ('field1', ('field2', 'field3'))\n - \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f. \u041e\u0434\u043d\u043e \u0438\u0437 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 (\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445) \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442\n * - required_fields_add\n - required_fields \u0438\u043b\u0438 default_params_add.keys()\n - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - required_fields_add = ('field1', ('field2', 'field3'))\n - \n * - required_fields_edit\n - required_fields \u0438\u043b\u0438 default_params_edit.keys()\n - \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - required_fields_edit = ('field1', ('field2', 'field3'))\n - \n * - required_if\n - None\n - \u041f\u043e\u043b\u044f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e\u043b\u0435\n - ``required_if = {'field1': 'field2', 'field2': ('field1', 'field3')}``\n - \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435, \u043d\u043e \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435. \u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435. \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435, \u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435.\n * - required_if_value\n - None\n - \u041f\u043e\u043b\u044f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u043b\u0435\n - required_if_value = {'field1': {'field2': 'value1'}}\n - \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e, \u043f\u043e\u043b\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e. \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: \u043f\u043e\u043b\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e, \u043f\u043e\u043b\u0435 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e. \n * - required_if_add\n - required_if \u0438\u043b\u0438 {}\n - \u041f\u043e\u043b\u044f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e\u043b\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - ``required_if_add = {'field1': 'field2', 'field2': ('field1', 'field3')}``\n - \n * - required_if_edit\n - required_if \u0438\u043b\u0438 {}\n - \u041f\u043e\u043b\u044f, \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e\u043b\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - ``required_if_edit = {'field1': 'field2', 'field2': ('field1', 'field3')}``\n - \n * - status_code_error\n - 200\n - \u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a\n -\n -\n * - status_code_not_exist\n - 404\n - \u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430 \u043f\u0440\u0438 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u044f\u0445 \u0441 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c\n -\n -\n * - status_code_success_add\n - 200\n - \u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430 \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n -\n -\n * - status_code_success_edit\n - 200\n - \u0421\u0442\u0430\u0442\u0443\u0441 \u043e\u0442\u0432\u0435\u0442\u0430 \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n -\n -\n * - unique_fields\n - None\n - \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439\n - unique_fields = ('field1', ('field2', 'field3'), 'field4')\n - \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u043f\u043e\u043b\u044f\u043c\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0414\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u0432 uppercase\n * - unique_fields_add\n - unique_fields (\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 all_fields_add)\n - C\u043f\u0438\u0441\u043e\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f\n - unique_fields_add = ('field1', ('field2', 'field3'), 'field4')\n - \n * - unique_fields_edit\n - unique_fields (\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 all_fields_edit)\n - C\u043f\u0438\u0441\u043e\u043a \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\n - unique_fields_edit = ('field1', ('field2', 'field3'), 'field4')\n - \n * - url_list\n - \n - URL, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c\n - url_list = 'modelname:url_name' \u0438\u043b\u0438 url_list = '/path/to/list/'\n - \n * - with_captcha\n - \u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u043e\u043b\u044f 'captcha' \u0432 all_fields \u0438\u043b\u0438 \u0432 all_fields_add \u0438\u043b\u0438 \u0432 all_fields_edit\n - \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438 \u043a\u0430\u043f\u0447\u0430 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435. \u0415\u0441\u043b\u0438 True, \u0432\u043e \u0432\u0441\u0435\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u044f\u043c\u0438 \u043a\u0430\u043f\u0447\u0438\n - \n -\n\n\n*file_fields_params*\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438\n * - extensions\n - \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\n - \u0412\u0441\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f.\n * - wrong_extensions\n - \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\n - \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432 \u0442\u0435\u0441\u0442\u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439\n * - max_count\n - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u0439\u043b\u043e\u0432 (\u0434\u043b\u044f \u043f\u043e\u043b\u0435\u0439 \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432)\n - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0444\u0430\u0439\u043b\u043e\u0432. \u0427\u0438\u0441\u043b\u043e \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\n * - one_max_size\n - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 (\u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u0435\u0439 \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0444\u0430\u0439\u043b\u043e\u0432)\n - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430. \u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\n * - min_width\n - \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n - \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u0440\u0438\u043d\u043e\u0439. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\n * - min_height\n - \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n - \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u043e\u0439. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\n * - max_width\n - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u0440\u0438\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n - \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u0440\u0438\u043d\u043e\u0439. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\n * - max_height\n - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n - \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u0442\u043e\u0439. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0441 \u0432\u044b\u0441\u043e\u0442\u043e\u0439 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\n\n\n*custom_error_messages*\n(\u0422\u043e \u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 settings.ERROR_MESSAGES)\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n * - required\n - * \u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \n * \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435\n * - without_required\n - \u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435\n * - empty_required\n - \u041d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435\n * - max_length\n - * \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u043e\u043b\u0435 \n * \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 \n * \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430\n * - max_length_digital\n - \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435\n * - max_length_file\n - \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u0438\u043c\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u0430\n * - min_length\n - * \u0414\u043b\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u043e\u043b\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439\n * \u0427\u0438\u0441\u043b\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\n * - min_length_digital\n - \u0427\u0438\u0441\u043b\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e\n * - wrong_value\n - \u0412 \u0441\u0435\u043b\u0435\u043a\u0442/\u043c\u0443\u043b\u044c\u0442\u0438\u0441\u0435\u043b\u0435\u043a\u0442 \u043f\u043e\u043b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\n * - wrong_value_int\n - \u0412 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u043b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e\n * - wrong_value_digital\n - \u0412 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u043c \u043f\u043e\u043b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435 \u0447\u0438\u0441\u043b\u043e\n * - wrong_value_email\n - \u0412 \u043f\u043e\u043b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\n * - unique\n - \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442\n * - delete_not_exists\n - \u0423\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442\n * - recovery_not_exists\n - \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0438\u0437 \u043a\u043e\u0440\u0437\u0438\u043d\u044b \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442\n * - empty_file\n - \u041f\u0443\u0441\u0442\u043e\u0439 \u0444\u0430\u0439\u043b\n * - max_count_file\n - \u0412 \u043f\u043e\u043b\u0435 \u0441\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\n * - max_size_file\n - \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430\n * - max_sum_size_file\n - \u0412 \u043f\u043e\u043b\u0435 \u0441\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u043e\u0432\n * - wrong_extension\n - \u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u0444\u0430\u0439\u043b \u0441 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c\n * - min_dimensions\n - \u0420\u0430\u0437\u043c\u0435\u0440\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435\n * - one_of\n - \u041f\u043e\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0432\u043c\u0435\u0441\u0442\u0435\n * - max_block_count\n - \u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043d\u043b\u0430\u0439\u043d-\u043f\u043e\u043b\u0435\u0439 \u0432 \u0431\u043b\u043e\u043a\u0435\n * - not_exist\n - \u041e\u0431\u044a\u0435\u043a\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 message \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f)\n\n\n**FormAddTestMixIn(FormTestMixIn)**\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - url_add\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\n - url_add = 'modelname:url_name_add' \u0438\u043b\u0438 url_add = '/path/to/add/'\n\n\n**FormEditTestMixIn(FormTestMixIn)**\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - second_save_available\n - True\n - \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u0440\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u0435\u043d\u044f\u0435\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0438\u043b\u0438 \u043f\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u043c\n - second_save_available = False\n * - url_edit\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\n - url_edit = 'modelname:url_name_change' \u0438\u043b\u0438 url_edit = '/path/to/edit/1/' (\u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 pk=1)\n\n\n**FormDeleteTestMixIn(FormTestMixIn)**\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - url_delete\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b\n - url_delete = 'modelname:url_name_delete' \u0438\u043b\u0438 url_delete = '/path/to/delete/1/'\n\n\n**FormRemoveTestMixIn(FormTestMixIn)**\n\n\u0422\u0435\u0441\u0442\u044b \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - url_delete\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u044b\n - url_delete = 'modelname:url_name_remove' \u0438\u043b\u0438 url_delete = '/path/to/remove/1/'\n * - url_recovery\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\n - url_recovery = 'modelname:url_name_recovery' \u0438\u043b\u0438 url_recovery = '/path/to/recovery/1/'\n * - url_edit_in_trash\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0435\n - url_edit_in_trash = 'modelname:url_name_trash_edit' \u0438\u043b\u0438 url_edit_in_trash = '/path/to/trash/edit/1/'\n\n\n**ChangePasswordMixIn(GlobalTestMixIn, LoginMixIn)**\n\n\u0422\u0435\u0441\u0442\u044b \u0441\u043c\u0435\u043d\u044b \u043f\u0430\u0440\u043e\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - current_password\n - 'qwerty'\n - \u041f\u0430\u0440\u043e\u043b\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - current_password = 'qwerty'\n * - field_old_password\n - None\n - \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f\n - field_old_password = 'old_password'\n * - field_password\n - None\n - \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f\n - field_password = 'password1'\n * - field_password_repeat\n - None\n - \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f\n - field_password_repeat = 'password2'\n * - password_max_length\n - 128\n - \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f\n - password_max_length = 128\n * - password_min_length\n - 6\n - \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u0434\u043b\u0438\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f\n - password_min_length = 6\n * - password_params\n - default_params \u0438\u043b\u0438 {field_old_password: current_password, field_password: some_new_value, field_password_repeat: some_new_value}\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043c\u0435\u043d\u044b \u043f\u0430\u0440\u043e\u043b\u044f\n - password_params = {'password1': 'qwe123', 'password2': 'qwe123'}\n * - obj\n - None\n - \u041c\u043e\u0434\u0435\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - obj = User\n * - password_positive_values\n - [get_randname(10, 'w') + str(randint(0, 9)), str(randint(0, 9)) + get_randname(10, 'w'), get_randname(10, 'w').upper() + str(randint(0, 9)), ]\n - \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u044f\n - password_positive_values = ['qwe+', 'qwe*', 'QwE1']\n * - password_similar_fields\n - None\n - \u041f\u043e\u043b\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043d\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0445\u043e\u0436 \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c\n - password_similar_fields = ('email', 'first_name')\n * - password_wrong_values\n - ['\u0439\u0446\u0443\u043a\u0435\u043d\u0433', ]\n - \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0430\u0440\u043e\u043b\u044f (\u0441 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0439 \u0434\u043b\u0438\u043d\u043e\u0439)\n - password_wrong_values = ['qwerty', '\u0439\u0446\u0443\u043a\u0435\u043d', '123456']\n * - url_change_password\n - ''\n - URL, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043c\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 pk \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043a\u0430\u043a /url/, \u0438\u043d\u0430\u0447\u0435 - \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 urlname\n - url_change_password = 'admin:auth_user_password_change'\n\n\n**LoginTestMixIn**\n\n\u0422\u0435\u0441\u0442\u044b \u043b\u043e\u0433\u0438\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n\n.. list-table::\n :header-rows: 1\n\n * - \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f\n - \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n - \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n * - blacklist_model\n - None\n - \u041c\u043e\u0434\u0435\u043b\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u043b\u043e\u0433\u0438\u043d\u0430\u0445 \u0441 ip\n - blacklist_model = BlackList\n * - default_params\n - {self.field_username: self.username, self.field_password: self.password}\n - \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - default_params = {'username': 'test@test.test', 'password': 'qwerty'}\n * - field_password\n - 'password'\n - \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u043e\u043b\u044f\n - field_password = 'password'\n * - field_username\n - 'username'\n - \u041f\u043e\u043b\u0435 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c\u0430\n - field_username = 'username'\n * - password\n - 'qwerty'\n - \u041f\u0430\u0440\u043e\u043b\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - password = 'qwerty'\n * - passwords_for_check\n - []\n - \u041f\u0430\u0440\u043e\u043b\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 (\u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u0432\u0441\u0435)\n - passwords_for_check = ['qwerty', '\u0439\u0446\u0443\u043a\u0435\u043d', '123456']\n * - obj\n - None\n - \u041c\u043e\u0434\u0435\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - obj = User\n * - username\n - None\n - \u042e\u0437\u0435\u0440\u043d\u0435\u0439\u043c \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\n - username = 'test@test.test'\n * - url_login\n - ''\n - URL \u0434\u043b\u044f \u043b\u043e\u0433\u0438\u043d\u0430\n - url_login = 'admin:login'\n * - url_redirect_to\n - ''\n - URL \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442 \u043f\u043e\u0441\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430\n - url_redirect_to = 'accounts:cabinet'\n * - urls_for_redirect\n - ['/', ]\n - \u0423\u0440\u043b\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e (\u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u043d \u043e\u0434\u0438\u043d \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0435\u0434\u0438\u0440\u0435\u043a\u0442\u0430)\n - urls_for_redirect = ['accounts:profile',]\n\n\n**\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438**\n\n\u041c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0432 django settings\n\n.. list-table::\n :header-rows: 1\n\n * - \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\n - \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e\n - \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n * - CAPTCHA_TYPE\n - 'simplecaptcha'\n - \u0442\u0438\u043f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043a\u0430\u043f\u0447\u0438. 'supercaptcha' \u0438\u043b\u0438 'simplecaptcha'\n * - COLORIZE_TESTS\n - False\n - \u0440\u0430\u0441\u043a\u0440\u0430\u0441\u043a\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0442\u0435\u0441\u0442\u043e\u0432\n * - LOGIN_URL_NAME\n - 'login'\n - url, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u043d\n * - LOGOUT_URL_NAME\n - 'auth_logout'\n - url, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0430\u0443\u0442\n * - ERROR_MESSAGES\n - {}\n - \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\n * - SIMPLE_TEST_EMAIL\n - False\n - \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u044b\n * - TEST_DATE_INPUT_FORMAT\n - settings.DATE_INPUT_FORMATS[0]\n - \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0434\u0430\u0442\n * - TEST_DATETIME_INPUT_FORMAT\n - settings.DATETIME_INPUT_FORMATS[0]\n - \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 datetime-\u043f\u043e\u043b\u044f\u0445\n * - TEST_TIME_INPUT_FORMAT\n - settings.TIME_INPUT_FORMATS[0]\n - \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u0438\n * - TEST_GENERATE_REAL_SIZE_FILE\n - True\n - \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c. \u041f\u0440\u0438 False \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f FakeSizeMemoryFileUploadHandler\n * - TEST_REAL_FORM_FIELDS\n - False\n - \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0435\u0439 \u0438\u0437 \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u0437 content, \u0430 \u043d\u0435 context\n * - TEST_SPEEDUP_EXPERIMENTAL\n - False\n - \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u0443\u0442\u0435\u043c \u0440\u0430\u043d\u043d\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u043e\u0440\u043e\u0432\n * - TEST_TRACEBACK_LIMIT\n - None\n - \u0433\u043b\u0443\u0431\u0438\u043d\u0430 \u0442\u0440\u0435\u0439\u0441\u0431\u0435\u043a\u0430 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u0442\u0435\u0441\u0442\u043e\u0432\n * - TEST_USE_REAL_SETTINGS\n - False\n - \u0435\u0441\u043b\u0438 True, \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u043c\u0435\u0440\u0430 \u0431\u0430\u0437 \u0440\u0435\u0434\u0438\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "django,testing,test tool", "license": "", "maintainer": "", "maintainer_email": "", "name": "ttoolly", "package_url": "https://pypi.org/project/ttoolly/", "platform": null, "project_url": "https://pypi.org/project/ttoolly/", "project_urls": null, "release_url": "https://pypi.org/project/ttoolly/0.37.9/", "requires_dist": null, "requires_python": "", "summary": "Django test tools", "version": "0.37.9", "yanked": false, "yanked_reason": null }, "last_serial": 13793695, "releases": { "0.23.3": [ { "comment_text": "", "digests": { "md5": "d22f9726ab34b1207b242e5010d4d281", "sha256": "c6a3dbc5f5d7b8b23679f6a6bcafae2cce54d032d9621e3e427996f9cb8b086d" }, "downloads": -1, "filename": "ttoolly-0.23.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d22f9726ab34b1207b242e5010d4d281", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66582, "upload_time": "2018-06-08T15:03:17", "upload_time_iso_8601": "2018-06-08T15:03:17.600862Z", "url": "https://files.pythonhosted.org/packages/9b/89/cd04cf616b3613b067d9d1d646981397b8b42bf1162df44a76da713f70aa/ttoolly-0.23.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6d2661a12f3705fa7c135a889aed72fb", "sha256": "e749208265d279d1410e89e59390c4975f4fff3292c550efe7cc09229c1015c1" }, "downloads": -1, "filename": "ttoolly-0.23.3.tar.gz", "has_sig": false, "md5_digest": "6d2661a12f3705fa7c135a889aed72fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66055, "upload_time": "2018-06-08T15:03:19", "upload_time_iso_8601": "2018-06-08T15:03:19.462733Z", "url": "https://files.pythonhosted.org/packages/20/ce/5eb66c752ee38625ca5a392bd91d6f7327f23de508763fe7c08ef6edbc79/ttoolly-0.23.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "660acfef5e9056c3baeba34138eee401", "sha256": "d6dbfd4493c5360e76d07eb6feec623b74897256637a2c90f0da8dade929fb39" }, "downloads": -1, "filename": "ttoolly-0.24.0-py3-none-any.whl", "has_sig": false, "md5_digest": "660acfef5e9056c3baeba34138eee401", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72346, "upload_time": "2018-06-08T17:02:29", "upload_time_iso_8601": "2018-06-08T17:02:29.468114Z", "url": "https://files.pythonhosted.org/packages/fe/e5/9a0e54baffaf17138d1f7cb8e0777b4e75fe1dde00d90851de1a87db64c3/ttoolly-0.24.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b27ccd5db913a58e18eec27addf8701", "sha256": "084b1b3f3c4f1cb50bfbd1c58b77b0482472235749219b801f77d47747934cc6" }, "downloads": -1, "filename": "ttoolly-0.24.0.tar.gz", "has_sig": false, "md5_digest": "8b27ccd5db913a58e18eec27addf8701", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77506, "upload_time": "2018-06-08T17:02:31", "upload_time_iso_8601": "2018-06-08T17:02:31.302067Z", "url": "https://files.pythonhosted.org/packages/5e/8e/e201739500114889a5ff3183f771c50a7d904559051bc61027fb1ae2a466/ttoolly-0.24.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.1": [ { "comment_text": "", "digests": { "md5": "b027e05085c09fd348f24e5eff2125a1", "sha256": "3f67ca52ba02e65b8268b757831a24970240b4593ffdac39ad512732f3249128" }, "downloads": -1, "filename": "ttoolly-0.24.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b027e05085c09fd348f24e5eff2125a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 80485, "upload_time": "2018-06-21T12:53:45", "upload_time_iso_8601": "2018-06-21T12:53:45.554894Z", "url": "https://files.pythonhosted.org/packages/7b/59/cdf042876133dff09e5e99af0bab07979ebed10a4a64a11a01fb73bcf7eb/ttoolly-0.24.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "945c2e8d7f838969e18ee0eadb3c1861", "sha256": "e9494a15abed986919c98279c6258c8b3185b94ea3961fed463521fc0a7fca26" }, "downloads": -1, "filename": "ttoolly-0.24.1.tar.gz", "has_sig": false, "md5_digest": "945c2e8d7f838969e18ee0eadb3c1861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79003, "upload_time": "2018-06-21T12:53:48", "upload_time_iso_8601": "2018-06-21T12:53:48.338584Z", "url": "https://files.pythonhosted.org/packages/fc/a5/38702439c6fb130ce78af9fca04712a6fa3369714d15e55b902de20523c5/ttoolly-0.24.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.2": [ { "comment_text": "", "digests": { "md5": "55778dda737d20e6c6ed0220ac7efbef", "sha256": "edf74d4ef3bebf44ec5435fd3967f0bc6f3e4114708032e8374d7054271c084f" }, "downloads": -1, "filename": "ttoolly-0.24.2-py3-none-any.whl", "has_sig": false, "md5_digest": "55778dda737d20e6c6ed0220ac7efbef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 73133, "upload_time": "2018-07-26T13:02:58", "upload_time_iso_8601": "2018-07-26T13:02:58.142385Z", "url": "https://files.pythonhosted.org/packages/a8/f6/e37b12f49ac1c62b1c7cb00b436fe46fbbfe6aec75563b61921236bdc16d/ttoolly-0.24.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "397514400af7d4315b0a8455c026ca30", "sha256": "6201a7bc44249992d1a36f4e0f5fb2de6611416054d9e3c4c0384ab8f8ff6f9b" }, "downloads": -1, "filename": "ttoolly-0.24.2.tar.gz", "has_sig": false, "md5_digest": "397514400af7d4315b0a8455c026ca30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79174, "upload_time": "2018-07-26T13:03:01", "upload_time_iso_8601": "2018-07-26T13:03:01.930285Z", "url": "https://files.pythonhosted.org/packages/01/0f/0c6d1eb4fc00339c2302dbc1e2535c27ce6fd0edaef819fe3006d9fe47d6/ttoolly-0.24.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "6d0f10802c12aafd97b8883c68795a13", "sha256": "10ac6abb0d8161ae7461ded903102e8b9ddf9aacc3366c5ada23a59b9b4a929b" }, "downloads": -1, "filename": "ttoolly-0.25.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d0f10802c12aafd97b8883c68795a13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 73520, "upload_time": "2018-07-30T14:33:25", "upload_time_iso_8601": "2018-07-30T14:33:25.385511Z", "url": "https://files.pythonhosted.org/packages/70/a6/93298370bcb6d45c27b83e7c437713a351821d9dfc8a55012ef6c52e8fdb/ttoolly-0.25.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8972cc3df97b154814b6e8bb5ccd3e5e", "sha256": "aad08bb8d6b48185faa097717bcf9e52f79420b9b39eb451040e331149372c36" }, "downloads": -1, "filename": "ttoolly-0.25.0.tar.gz", "has_sig": false, "md5_digest": "8972cc3df97b154814b6e8bb5ccd3e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79646, "upload_time": "2018-07-30T14:33:27", "upload_time_iso_8601": "2018-07-30T14:33:27.062069Z", "url": "https://files.pythonhosted.org/packages/07/0f/4ebc28d5e3438af0ad1ce4f31bf39073219daf8264642a6b8fcc19033d1f/ttoolly-0.25.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.1": [ { "comment_text": "", "digests": { "md5": "f41101ef67742ea051460ff3d0efa61a", "sha256": "c8750d016ca567072c68daa1a4210755bca4822062a736734f52626496035ce1" }, "downloads": -1, "filename": "ttoolly-0.25.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f41101ef67742ea051460ff3d0efa61a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 73610, "upload_time": "2018-08-03T08:53:42", "upload_time_iso_8601": "2018-08-03T08:53:42.397733Z", "url": "https://files.pythonhosted.org/packages/1f/0d/192b944d5904b87d483e6ea65703592f5a80e8f930b0ffa228f2b28b4533/ttoolly-0.25.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c83df3de3920fe61e1001d4927d97262", "sha256": "edaff69895e08c0fb97b74d1063fb6f1e9dbe7f5c17a824a6152269bb6bca224" }, "downloads": -1, "filename": "ttoolly-0.25.1.tar.gz", "has_sig": false, "md5_digest": "c83df3de3920fe61e1001d4927d97262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79739, "upload_time": "2018-08-03T08:53:44", "upload_time_iso_8601": "2018-08-03T08:53:44.964619Z", "url": "https://files.pythonhosted.org/packages/fd/71/14274f30724d7a261c78794bb8b4cd3183804ce3c758118e82634dbb1f6b/ttoolly-0.25.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "c12233e1f184e8447d0413e147dbc649", "sha256": "a970ad1d0791d3705d0cf0491ec76a43c14eefc402376b63958c3640f0290272" }, "downloads": -1, "filename": "ttoolly-0.26.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c12233e1f184e8447d0413e147dbc649", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81176, "upload_time": "2018-08-06T17:16:26", "upload_time_iso_8601": "2018-08-06T17:16:26.548779Z", "url": "https://files.pythonhosted.org/packages/ba/22/12be2fb2ea5dd449c11ad2266fb98d6af0bff8f10ce41e3d0b0c8f4138cc/ttoolly-0.26.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2a70198705744088739a30b5e764169", "sha256": "e95caa385eff7fa9948f9dbcfd2d1710d9f00e014be01ef0d16c2d0dac9e2369" }, "downloads": -1, "filename": "ttoolly-0.26.0.tar.gz", "has_sig": false, "md5_digest": "a2a70198705744088739a30b5e764169", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79864, "upload_time": "2018-08-06T17:16:28", "upload_time_iso_8601": "2018-08-06T17:16:28.177097Z", "url": "https://files.pythonhosted.org/packages/ff/71/10ddc6c9edc2da51ebbf623f062f9f5ea58e5ae1d82279ecf97f997345af/ttoolly-0.26.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.1": [ { "comment_text": "", "digests": { "md5": "2286c70d59763f678c34c5f2c622c5d8", "sha256": "680d2c2a2c74fd56688b999f20f0ab6c5a5018ef1cacc4de2e972b74a5610629" }, "downloads": -1, "filename": "ttoolly-0.26.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2286c70d59763f678c34c5f2c622c5d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81499, "upload_time": "2018-08-07T14:41:23", "upload_time_iso_8601": "2018-08-07T14:41:23.532848Z", "url": "https://files.pythonhosted.org/packages/a4/9d/0ec44d1d9cc37484864748e8d78ae6e873f519d8f2dbb65f1ce469b0518b/ttoolly-0.26.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a4d3590c14d057fb6d2a8ed0e4a37d8", "sha256": "15f2dc51345d9139778c2c72a0c7072f11b2b5d02beae4af5d730b0db60c5bd7" }, "downloads": -1, "filename": "ttoolly-0.26.1.tar.gz", "has_sig": false, "md5_digest": "0a4d3590c14d057fb6d2a8ed0e4a37d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80171, "upload_time": "2018-08-07T14:41:26", "upload_time_iso_8601": "2018-08-07T14:41:26.565947Z", "url": "https://files.pythonhosted.org/packages/7d/60/47fd3a125a7aefac351c248e7c199603c9847774f1d7174b9fd44df78aba/ttoolly-0.26.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.10": [ { "comment_text": "", "digests": { "md5": "44b94629e77521bf5256c10f982f1dd9", "sha256": "f52effe969f014d5ebc777b7e4394c3b8a4719bfdd78a6eca42c4ce9b4f3e7ff" }, "downloads": -1, "filename": "ttoolly-0.26.10-py3-none-any.whl", "has_sig": false, "md5_digest": "44b94629e77521bf5256c10f982f1dd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82043, "upload_time": "2018-08-16T16:24:39", "upload_time_iso_8601": "2018-08-16T16:24:39.768666Z", "url": "https://files.pythonhosted.org/packages/2a/05/826a2462d7df6c49d77420904acd9215ce124dfdd2e6477125d474f8bb87/ttoolly-0.26.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9ac4806ef7ff267e1c4ee0adf25dbc7", "sha256": "2ef2aca8ca2ce818a84e96815b763bbc0c15643962344570d0c3a2d1b268f625" }, "downloads": -1, "filename": "ttoolly-0.26.10.tar.gz", "has_sig": false, "md5_digest": "f9ac4806ef7ff267e1c4ee0adf25dbc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80729, "upload_time": "2018-08-16T16:24:50", "upload_time_iso_8601": "2018-08-16T16:24:50.960855Z", "url": "https://files.pythonhosted.org/packages/c1/ec/ae547b37e808bf8b72c7d02190a0971d12d717b561f3c431023db6c2e57e/ttoolly-0.26.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.11": [ { "comment_text": "", "digests": { "md5": "a59fef6eac60138fcc55828bd6957d43", "sha256": "5309da1dd77ce8c01a578fdf0b9c61e8d2de23621630a71012679300bafdad7f" }, "downloads": -1, "filename": "ttoolly-0.26.11-py3-none-any.whl", "has_sig": false, "md5_digest": "a59fef6eac60138fcc55828bd6957d43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82047, "upload_time": "2018-08-20T09:12:15", "upload_time_iso_8601": "2018-08-20T09:12:15.413925Z", "url": "https://files.pythonhosted.org/packages/58/e3/1dc15f17083f9cff25923a3659b92ef3f1913b419c705167314e9cdb58cb/ttoolly-0.26.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d09900186ace867767b4760d201f19ee", "sha256": "00cb9ca0287546c7ff9fa9631dc8eb0160c19cb29d50ddc57454be44c1c3bef9" }, "downloads": -1, "filename": "ttoolly-0.26.11.tar.gz", "has_sig": false, "md5_digest": "d09900186ace867767b4760d201f19ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80742, "upload_time": "2018-08-20T09:12:26", "upload_time_iso_8601": "2018-08-20T09:12:26.648378Z", "url": "https://files.pythonhosted.org/packages/9f/7b/53ad063884d6ebddbc4de3f446913619a0283bbaa24193a4fe1cd6a32055/ttoolly-0.26.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.12": [ { "comment_text": "", "digests": { "md5": "736dd7398ab74ed97321607b9cfeccc7", "sha256": "2e0c4b41fe335ed1c46e54400c115d0164fc9738e10c942593c147c1acf2767f" }, "downloads": -1, "filename": "ttoolly-0.26.12-py3-none-any.whl", "has_sig": false, "md5_digest": "736dd7398ab74ed97321607b9cfeccc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82104, "upload_time": "2018-08-20T10:04:18", "upload_time_iso_8601": "2018-08-20T10:04:18.244145Z", "url": "https://files.pythonhosted.org/packages/79/bd/c6e9c72c77bb4f9fdd16800aeb199061950925df53c74dc3f7d25ac2d1a1/ttoolly-0.26.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c92417b0820542a741353f5fd0b3b7ba", "sha256": "a1af8fc1bbc41d1bc7b6ee9692695547f0f6d218c6f4a0dc0ad0f803b24177ea" }, "downloads": -1, "filename": "ttoolly-0.26.12.tar.gz", "has_sig": false, "md5_digest": "c92417b0820542a741353f5fd0b3b7ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80792, "upload_time": "2018-08-20T10:04:29", "upload_time_iso_8601": "2018-08-20T10:04:29.736661Z", "url": "https://files.pythonhosted.org/packages/b0/2e/86ce556e9cf6a71d822c137cafd940eeca48ab668220a2317d30b6de40b4/ttoolly-0.26.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.13": [ { "comment_text": "", "digests": { "md5": "b0e2654d718efdcbec6af9d1d1ae5dd8", "sha256": "adf4a721b3c6452200e8702436140495b5751a66e36fd1d0f2db24d2c30a62bd" }, "downloads": -1, "filename": "ttoolly-0.26.13-py3-none-any.whl", "has_sig": false, "md5_digest": "b0e2654d718efdcbec6af9d1d1ae5dd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 178731, "upload_time": "2018-08-21T10:14:34", "upload_time_iso_8601": "2018-08-21T10:14:34.828887Z", "url": "https://files.pythonhosted.org/packages/fa/49/aac902e9bb2f96ddad66af3114a2aa49e7348d2388af9ce19a0a825afe06/ttoolly-0.26.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "86bbcb58a17c4b3f92d9f436f81330c9", "sha256": "f9521bf89c9412f26825c2ea2e70072aa58bcdb6f40f0b0ae21cffe4c4e948c6" }, "downloads": -1, "filename": "ttoolly-0.26.13.tar.gz", "has_sig": false, "md5_digest": "86bbcb58a17c4b3f92d9f436f81330c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80793, "upload_time": "2018-08-21T10:14:46", "upload_time_iso_8601": "2018-08-21T10:14:46.206845Z", "url": "https://files.pythonhosted.org/packages/76/ee/ea5909b586546bca4f7f1e0ed01dbf383ad72302f06b0f79d0efcd80c0e2/ttoolly-0.26.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.14": [ { "comment_text": "", "digests": { "md5": "ad5c06e4fad13c94c75c4d8d3f6abf82", "sha256": "0bacd275835d40ef9616bdfe5fdce6b03a552b22581a8cd145c3b000feea2b5e" }, "downloads": -1, "filename": "ttoolly-0.26.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ad5c06e4fad13c94c75c4d8d3f6abf82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 178731, "upload_time": "2018-08-21T11:04:07", "upload_time_iso_8601": "2018-08-21T11:04:07.601495Z", "url": "https://files.pythonhosted.org/packages/38/f3/8ec3f1d80fe6aa11ac3ff6a0dafc17bedb00b5cb9ba00c308f3ef517dbe1/ttoolly-0.26.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b403f5b01ff2ef2fc6ef36fb54e9f5d", "sha256": "5db67abbce7fddfa7226571da05ca4cab06261d1e9d883ca994ab344e2139dac" }, "downloads": -1, "filename": "ttoolly-0.26.14.tar.gz", "has_sig": false, "md5_digest": "0b403f5b01ff2ef2fc6ef36fb54e9f5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80784, "upload_time": "2018-08-21T11:04:22", "upload_time_iso_8601": "2018-08-21T11:04:22.567684Z", "url": "https://files.pythonhosted.org/packages/df/98/12807f400a563d88f22a5b0a10b010dd46dc746dd2a5f771b682d4ed3d5a/ttoolly-0.26.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.15": [ { "comment_text": "", "digests": { "md5": "0a2cb1ed22f9b8f2b2ebfda4505020ca", "sha256": "2b947a6bff7a9eafc810977ef256defc1eff8028fde71f4503f3d427f1266165" }, "downloads": -1, "filename": "ttoolly-0.26.15-py3-none-any.whl", "has_sig": false, "md5_digest": "0a2cb1ed22f9b8f2b2ebfda4505020ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171318, "upload_time": "2018-08-23T10:43:48", "upload_time_iso_8601": "2018-08-23T10:43:48.678492Z", "url": "https://files.pythonhosted.org/packages/85/5b/c5f22e3ba7e64fd00becf6b3057ed77a49aa33ee0f8b7368e5eddb06e29e/ttoolly-0.26.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "462b501a74d0df9461375105e507e516", "sha256": "c8d0415eda854807af730e30aa0bfd23ed7b6641e2e62fdc9d0d74c4540e0bb6" }, "downloads": -1, "filename": "ttoolly-0.26.15.tar.gz", "has_sig": false, "md5_digest": "462b501a74d0df9461375105e507e516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80813, "upload_time": "2018-08-23T10:43:50", "upload_time_iso_8601": "2018-08-23T10:43:50.589095Z", "url": "https://files.pythonhosted.org/packages/08/25/8a55435e41467b8a6ba731e32d45e5e33377a5c5c807b9f544722e8e72b2/ttoolly-0.26.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.16": [ { "comment_text": "", "digests": { "md5": "991f5a9c3068a6b03ba4475e93f564fd", "sha256": "11d784aec4388b4edcbedee2092591d10633d0c18c89c59c0597486da8c7cd9f" }, "downloads": -1, "filename": "ttoolly-0.26.16-py3-none-any.whl", "has_sig": false, "md5_digest": "991f5a9c3068a6b03ba4475e93f564fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171508, "upload_time": "2018-08-24T09:04:31", "upload_time_iso_8601": "2018-08-24T09:04:31.571159Z", "url": "https://files.pythonhosted.org/packages/84/17/ecdb41522ad4b29a72e64d0b74f5b84f868ba65d9c63f4880032df6e6413/ttoolly-0.26.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "106317b0eb811c27124e82333496ff4d", "sha256": "18077a5104512f7d7a9d79698517a778e23bd1d8a646e91782fd6c8ea82a081c" }, "downloads": -1, "filename": "ttoolly-0.26.16.tar.gz", "has_sig": false, "md5_digest": "106317b0eb811c27124e82333496ff4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81009, "upload_time": "2018-08-24T09:04:33", "upload_time_iso_8601": "2018-08-24T09:04:33.596703Z", "url": "https://files.pythonhosted.org/packages/b9/81/c51860885c05ba745e4843082cf868fca69905ce08e46b6512b7f41cabbe/ttoolly-0.26.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.2": [ { "comment_text": "", "digests": { "md5": "4da0d349f460a4d9bb93dacbcc7ba607", "sha256": "3b907893ace4822be2c0afdc4aad8b603b822cd6631d77fa0226e5fb63dcb586" }, "downloads": -1, "filename": "ttoolly-0.26.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4da0d349f460a4d9bb93dacbcc7ba607", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81527, "upload_time": "2018-08-07T16:18:35", "upload_time_iso_8601": "2018-08-07T16:18:35.797989Z", "url": "https://files.pythonhosted.org/packages/84/a1/b2ad3bdacad9e544bb0f4342d7d1ed568a1c56cfaea88911561672944ed5/ttoolly-0.26.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "086211286584e9f325bdfc584fca8f2e", "sha256": "577d1772d7e69d1d6d2d0264a29fd27202ecf9c6192b1fd45f5c9edc789d3e43" }, "downloads": -1, "filename": "ttoolly-0.26.2.tar.gz", "has_sig": false, "md5_digest": "086211286584e9f325bdfc584fca8f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80267, "upload_time": "2018-08-07T16:18:44", "upload_time_iso_8601": "2018-08-07T16:18:44.161514Z", "url": "https://files.pythonhosted.org/packages/88/d1/4619833dbd24fc72fa091c22fd732b4e228565bf14a9b0ac73b1aff2604e/ttoolly-0.26.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.3": [ { "comment_text": "", "digests": { "md5": "19d123eeebe5ab35c9690d43fe03b274", "sha256": "ab07d11c5854a8ca686d1f40c901d5e2756f2932c4f71303197f47a4f94caa7a" }, "downloads": -1, "filename": "ttoolly-0.26.3-py3-none-any.whl", "has_sig": false, "md5_digest": "19d123eeebe5ab35c9690d43fe03b274", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81526, "upload_time": "2018-08-07T16:26:44", "upload_time_iso_8601": "2018-08-07T16:26:44.360244Z", "url": "https://files.pythonhosted.org/packages/88/af/8793f7c8f14c5a6da8df5cc518a90a854d34ba5b1e712ca720c32011f94b/ttoolly-0.26.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6302230c813d8bed3521915a556f91a0", "sha256": "09838a8290ada07a0b26d003278ac6aa16b3e6936a06517a6881f1634de461aa" }, "downloads": -1, "filename": "ttoolly-0.26.3.tar.gz", "has_sig": false, "md5_digest": "6302230c813d8bed3521915a556f91a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80264, "upload_time": "2018-08-07T16:26:48", "upload_time_iso_8601": "2018-08-07T16:26:48.672481Z", "url": "https://files.pythonhosted.org/packages/61/01/475f0910139f9ffd013d5354945e95104926d8e2dcc219b3d87f58c27e87/ttoolly-0.26.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.4": [ { "comment_text": "", "digests": { "md5": "2a30d451202ba62a7dc97e142bf332e7", "sha256": "e968081bd98109e15b4eab1c97e76a902cbb8a6d0a2ff330d93ca7739f8ad3d4" }, "downloads": -1, "filename": "ttoolly-0.26.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2a30d451202ba62a7dc97e142bf332e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81532, "upload_time": "2018-08-08T11:17:39", "upload_time_iso_8601": "2018-08-08T11:17:39.780318Z", "url": "https://files.pythonhosted.org/packages/55/ed/ea60c24edd9fcf3e6137dbb58e084625635db62471b53a07ea82edaa677c/ttoolly-0.26.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a39564acb53d4a9b383dbaf9d2f283b", "sha256": "60fdb6bd462fe583902cad54fbfa926a299a1014c1ab23bb580a9ecca0b9b081" }, "downloads": -1, "filename": "ttoolly-0.26.4.tar.gz", "has_sig": false, "md5_digest": "5a39564acb53d4a9b383dbaf9d2f283b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80278, "upload_time": "2018-08-08T11:17:45", "upload_time_iso_8601": "2018-08-08T11:17:45.026340Z", "url": "https://files.pythonhosted.org/packages/7d/ad/2aac9205f1d50f70d6e91ce801dc86717480973ec3586d14c6757aeb1f24/ttoolly-0.26.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.5": [ { "comment_text": "", "digests": { "md5": "a330e702f8bef7a1fb04f6d66e804b43", "sha256": "4dd1a4be3aac819a69b2a802ab075ee89ad042023ab900cedd421bc8a636707c" }, "downloads": -1, "filename": "ttoolly-0.26.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a330e702f8bef7a1fb04f6d66e804b43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81541, "upload_time": "2018-08-08T14:50:10", "upload_time_iso_8601": "2018-08-08T14:50:10.321095Z", "url": "https://files.pythonhosted.org/packages/75/a2/bdb02c50d5d2c01c91a86ffbf16cc3f19c3de3e77890f16d50ef56e9aa72/ttoolly-0.26.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2bb787a8877fb004c35e488c160467ef", "sha256": "76c9d6c0f220771f450d88aa8907a07c55cd7c5dcb4c1dadc70c4496615cbc2d" }, "downloads": -1, "filename": "ttoolly-0.26.5.tar.gz", "has_sig": false, "md5_digest": "2bb787a8877fb004c35e488c160467ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80281, "upload_time": "2018-08-08T14:50:16", "upload_time_iso_8601": "2018-08-08T14:50:16.144444Z", "url": "https://files.pythonhosted.org/packages/3f/6e/8ae2e4752e612a001d4bda20c02af4215f147549d20e62501fa055aa052d/ttoolly-0.26.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.6": [ { "comment_text": "", "digests": { "md5": "f4fef55aacfb8f329787ba8945854eba", "sha256": "093a52797f708a1b594543829d14379fb17024b22b7bec64ab9a542491b92876" }, "downloads": -1, "filename": "ttoolly-0.26.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f4fef55aacfb8f329787ba8945854eba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81697, "upload_time": "2018-08-10T13:49:07", "upload_time_iso_8601": "2018-08-10T13:49:07.498886Z", "url": "https://files.pythonhosted.org/packages/27/4d/bb585ad836b86e7fca155608798dd898a30f20b514b2706ac5cc6a742c86/ttoolly-0.26.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7b7e5d19f51b5fe8f3db22f74ac7e5e", "sha256": "33ba201b1a0f862b1459e82c2c13acb1e6b73d5bbe456196b8a178f1cda318d1" }, "downloads": -1, "filename": "ttoolly-0.26.6.tar.gz", "has_sig": false, "md5_digest": "a7b7e5d19f51b5fe8f3db22f74ac7e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80385, "upload_time": "2018-08-10T13:49:15", "upload_time_iso_8601": "2018-08-10T13:49:15.386191Z", "url": "https://files.pythonhosted.org/packages/b7/1b/c3bf70e20a3e064cc5ce29a9498de7a6d57ad61b31244498e7b0b4ca4df7/ttoolly-0.26.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.7": [ { "comment_text": "", "digests": { "md5": "07706f6c4ae3c70c366456e989a365a4", "sha256": "1b7a5a35c6ab2f3a83f5dc84fecfc6d8f31541d56bea5c5fbee39aa65cea0abe" }, "downloads": -1, "filename": "ttoolly-0.26.7-py3-none-any.whl", "has_sig": false, "md5_digest": "07706f6c4ae3c70c366456e989a365a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81963, "upload_time": "2018-08-14T10:21:41", "upload_time_iso_8601": "2018-08-14T10:21:41.043211Z", "url": "https://files.pythonhosted.org/packages/fd/e2/0f68b87e2333a479bd2a4d0a36329f9090f4a8807365af1f62fc8b0e6b0d/ttoolly-0.26.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d57881ad47f26fa989a72733a9fd352b", "sha256": "07ade270c44eda9013516fd22ea9d5d114bc5a0fe5307c73ab166764f04d4ded" }, "downloads": -1, "filename": "ttoolly-0.26.7.tar.gz", "has_sig": false, "md5_digest": "d57881ad47f26fa989a72733a9fd352b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80671, "upload_time": "2018-08-14T10:21:47", "upload_time_iso_8601": "2018-08-14T10:21:47.869724Z", "url": "https://files.pythonhosted.org/packages/5b/74/996631823a8d6124edc5c32e53d65735a8984e1f1917d94c356ab83f2db4/ttoolly-0.26.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.8": [ { "comment_text": "", "digests": { "md5": "8b3e539617df0235b82db943323fb79e", "sha256": "a05634fbdbdd96e97e19d3113704d7f0102083feace1dea9e15189f60eb54d7c" }, "downloads": -1, "filename": "ttoolly-0.26.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8b3e539617df0235b82db943323fb79e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82006, "upload_time": "2018-08-15T09:22:23", "upload_time_iso_8601": "2018-08-15T09:22:23.014593Z", "url": "https://files.pythonhosted.org/packages/a1/7a/9e8b1876523496409dc12b63529282477c6e1f1bef694deacef58853321f/ttoolly-0.26.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6cae4bba59a3f999b9317a9b7226db7b", "sha256": "f5306afff6cb400aff2cd3913221ddc5eac9f5dabd2084a3523ceb45c3927714" }, "downloads": -1, "filename": "ttoolly-0.26.8.tar.gz", "has_sig": false, "md5_digest": "6cae4bba59a3f999b9317a9b7226db7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80722, "upload_time": "2018-08-15T09:22:31", "upload_time_iso_8601": "2018-08-15T09:22:31.827104Z", "url": "https://files.pythonhosted.org/packages/f3/70/f7d24d557cb47be6fa1dc5aed9d2f0ae47bfc593fcd6804dcbc3209783fa/ttoolly-0.26.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26.9": [ { "comment_text": "", "digests": { "md5": "d6dbb5777f18f31fe76b996a2e750761", "sha256": "770bbc4b7150bd557c4c5eab2c7e16156e8bd887042de2e78c8a4a589400f166" }, "downloads": -1, "filename": "ttoolly-0.26.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d6dbb5777f18f31fe76b996a2e750761", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82012, "upload_time": "2018-08-15T09:52:49", "upload_time_iso_8601": "2018-08-15T09:52:49.011230Z", "url": "https://files.pythonhosted.org/packages/2b/52/60adde09e479c462d1c165789806b204abc07746e904dd95cf4a0b33edea/ttoolly-0.26.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f713929234b74205af886198fb9ccb9b", "sha256": "096fed1ccdd075b081267f8da5c3d458b9b780ebbde3007f110b75b1c2cb9c04" }, "downloads": -1, "filename": "ttoolly-0.26.9.tar.gz", "has_sig": false, "md5_digest": "f713929234b74205af886198fb9ccb9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80722, "upload_time": "2018-08-15T09:52:58", "upload_time_iso_8601": "2018-08-15T09:52:58.356674Z", "url": "https://files.pythonhosted.org/packages/11/d2/997ab6059f46e9b4ba1b826d952132f7e6991f35f1b18ab3603214cdfaa8/ttoolly-0.26.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.0": [ { "comment_text": "", "digests": { "md5": "349020c412a81809d330d1b674efbd0d", "sha256": "5466cb4e78257c77f1bed6b7f8ebd363d2cf83d99b8f0f6a07cbfe6e9f697c93" }, "downloads": -1, "filename": "ttoolly-0.27.0-py3-none-any.whl", "has_sig": false, "md5_digest": "349020c412a81809d330d1b674efbd0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171675, "upload_time": "2018-08-27T11:52:04", "upload_time_iso_8601": "2018-08-27T11:52:04.380063Z", "url": "https://files.pythonhosted.org/packages/ec/36/18d84b4c00fdd1336348fb981dc68594e3e3a7bf301602519bdc11d91abf/ttoolly-0.27.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c27ce23e935c8ead2a1753d5ca959fe1", "sha256": "8bea9ca2d0c0d74612bb87b92c8e9d284062734a0487fe8f426c9f9ead86ce25" }, "downloads": -1, "filename": "ttoolly-0.27.0.tar.gz", "has_sig": false, "md5_digest": "c27ce23e935c8ead2a1753d5ca959fe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81197, "upload_time": "2018-08-27T11:52:06", "upload_time_iso_8601": "2018-08-27T11:52:06.259002Z", "url": "https://files.pythonhosted.org/packages/cd/bb/538ee1dd99f51aef1383872b49725b072ec92b021cb3764a648c1d7742dd/ttoolly-0.27.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.1": [ { "comment_text": "", "digests": { "md5": "067475be017e4b43de9f882cf2e817c1", "sha256": "b27e1dc50bf7b03899142dc869151acc7feb538339a3a17c3e48092bf937bf90" }, "downloads": -1, "filename": "ttoolly-0.27.1-py3-none-any.whl", "has_sig": false, "md5_digest": "067475be017e4b43de9f882cf2e817c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171673, "upload_time": "2018-08-28T13:00:09", "upload_time_iso_8601": "2018-08-28T13:00:09.485592Z", "url": "https://files.pythonhosted.org/packages/1a/a3/651b7432cff5ea78d9c6f682301182d8dd03bb5d777330f940de03927dd2/ttoolly-0.27.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7260ba78f720cdc33da8639781e13f0b", "sha256": "6578b69ee39afa25298053695e4730b11be69d64832dbffb13b7e6eed01ee81b" }, "downloads": -1, "filename": "ttoolly-0.27.1.tar.gz", "has_sig": false, "md5_digest": "7260ba78f720cdc33da8639781e13f0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81189, "upload_time": "2018-08-28T13:00:12", "upload_time_iso_8601": "2018-08-28T13:00:12.604623Z", "url": "https://files.pythonhosted.org/packages/84/e6/45579414cf48e1b842e1d5eef0bd44e785e9ff097d115e15703805eb1629/ttoolly-0.27.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.10": [ { "comment_text": "", "digests": { "md5": "af0c3ff46a63577fe2fbf9ae3b3fef8e", "sha256": "09a710fc3bc2e00ce5c48cd674ea48b47995176af07223b13c43e567ab3dc2bc" }, "downloads": -1, "filename": "ttoolly-0.27.10-py3-none-any.whl", "has_sig": false, "md5_digest": "af0c3ff46a63577fe2fbf9ae3b3fef8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171458, "upload_time": "2018-09-14T13:25:03", "upload_time_iso_8601": "2018-09-14T13:25:03.941831Z", "url": "https://files.pythonhosted.org/packages/65/8a/549ec559d55f1e6847e47cfb1885768b9cfdd6987a2c27a458f18c28b53b/ttoolly-0.27.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6987cc8ce72c7a89df266a1a80d3d3b8", "sha256": "9bb561102092c66340727c76fd1f470868d6aae3a2b2b903c9a962beb01b5cd5" }, "downloads": -1, "filename": "ttoolly-0.27.10.tar.gz", "has_sig": false, "md5_digest": "6987cc8ce72c7a89df266a1a80d3d3b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81021, "upload_time": "2018-09-14T13:25:13", "upload_time_iso_8601": "2018-09-14T13:25:13.669136Z", "url": "https://files.pythonhosted.org/packages/d0/97/a0a03b1373a074702a627e566e72e756096ece3493b5c2bedabb2bff92fd/ttoolly-0.27.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.2": [ { "comment_text": "", "digests": { "md5": "b4d63d7bf16ec68a39fb9112766c7e97", "sha256": "59fa21fa37bf3428b1edee5fb60bda82cc8a0c9acc758ac6e2f480d5e2507c0a" }, "downloads": -1, "filename": "ttoolly-0.27.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b4d63d7bf16ec68a39fb9112766c7e97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171658, "upload_time": "2018-08-29T15:05:30", "upload_time_iso_8601": "2018-08-29T15:05:30.323125Z", "url": "https://files.pythonhosted.org/packages/d8/d8/602f2d9122be47965c7a2f93b41d73cda5cc7168ec07d4291888a0fd8d89/ttoolly-0.27.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "add60597fd64c423d8a4858a65318622", "sha256": "6dd0126aba8575742a684cc594dadcf409a69e701d4f245d493cf67a3df4bf9b" }, "downloads": -1, "filename": "ttoolly-0.27.2.tar.gz", "has_sig": false, "md5_digest": "add60597fd64c423d8a4858a65318622", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81177, "upload_time": "2018-08-29T15:05:34", "upload_time_iso_8601": "2018-08-29T15:05:34.433341Z", "url": "https://files.pythonhosted.org/packages/1f/9b/6f19554ec1fd2d7f526469820004b1a728bb4cf977960444eda01678629f/ttoolly-0.27.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.3": [ { "comment_text": "", "digests": { "md5": "b035992f3b187fb30024a9e0767e9f4e", "sha256": "2b0173f3d9e3c766ab976fe3bc9485ec100bb7778e4ad00b0283a49421cf90d9" }, "downloads": -1, "filename": "ttoolly-0.27.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b035992f3b187fb30024a9e0767e9f4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171581, "upload_time": "2018-09-05T15:08:06", "upload_time_iso_8601": "2018-09-05T15:08:06.786834Z", "url": "https://files.pythonhosted.org/packages/ec/d9/8a4252f69a144d45d292105d8f7fa4f2848c2b787d43d61c70214adf0293/ttoolly-0.27.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "738f578e7951534ee4e45daba6ba91b6", "sha256": "de71443e07549cea206b2f7dcc16d02e0f5466790cc1d4e408f6c9bcaee37129" }, "downloads": -1, "filename": "ttoolly-0.27.3.tar.gz", "has_sig": false, "md5_digest": "738f578e7951534ee4e45daba6ba91b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81123, "upload_time": "2018-09-05T15:08:10", "upload_time_iso_8601": "2018-09-05T15:08:10.986207Z", "url": "https://files.pythonhosted.org/packages/04/33/ad4bc7d9177a3fec187100aa47c74245d08bb3ce09c2cc9563ea37fbc06a/ttoolly-0.27.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.5": [ { "comment_text": "", "digests": { "md5": "4ec68427098a5b502fd6c1b6951e4a19", "sha256": "4baa33af7840381516a2f4348bc45ffeee01d10584881e94843fb4f572217b49" }, "downloads": -1, "filename": "ttoolly-0.27.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4ec68427098a5b502fd6c1b6951e4a19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 197161, "upload_time": "2018-09-11T08:14:49", "upload_time_iso_8601": "2018-09-11T08:14:49.065703Z", "url": "https://files.pythonhosted.org/packages/fa/15/2fd680f938391ba6c202227742c8367b1268e04cf5fd4b030056149cb1b3/ttoolly-0.27.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb41575caaefdc31223eeda5f42f9245", "sha256": "5387767a2b8e621673f295db5405adfc32cde8727b1bda95130dff45199220c8" }, "downloads": -1, "filename": "ttoolly-0.27.5.tar.gz", "has_sig": false, "md5_digest": "bb41575caaefdc31223eeda5f42f9245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80946, "upload_time": "2018-09-11T08:14:54", "upload_time_iso_8601": "2018-09-11T08:14:54.154860Z", "url": "https://files.pythonhosted.org/packages/0d/df/4abf3ab9f0a5f7e3deafb2e8c38e2d610b651de0c0d8c6ae3417eeff6f1f/ttoolly-0.27.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.6": [ { "comment_text": "", "digests": { "md5": "873729ab849634df1687d87a013fadb6", "sha256": "a6d2cde3b724986cf8a9514b3426524fd070e3c8001d04cb6150cfe8128a10b6" }, "downloads": -1, "filename": "ttoolly-0.27.6-py3-none-any.whl", "has_sig": false, "md5_digest": "873729ab849634df1687d87a013fadb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 189939, "upload_time": "2018-09-12T11:21:22", "upload_time_iso_8601": "2018-09-12T11:21:22.593447Z", "url": "https://files.pythonhosted.org/packages/f4/37/14006e5bb433ba6b9bd157cda71acf016f2fd51022999798ce383dba057c/ttoolly-0.27.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7700dfc1313922a63761c565f8115615", "sha256": "96e8b59617df415120e7dc441a0e0a13ea032d4444bb13b1c8b8c0c8b0fa809e" }, "downloads": -1, "filename": "ttoolly-0.27.6.tar.gz", "has_sig": false, "md5_digest": "7700dfc1313922a63761c565f8115615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81141, "upload_time": "2018-09-12T11:21:27", "upload_time_iso_8601": "2018-09-12T11:21:27.974244Z", "url": "https://files.pythonhosted.org/packages/96/d4/8f5c2b0bcfcf08ec8eaa9d0279ae4fdeee435864c4bc680904df81eb0163/ttoolly-0.27.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.7": [ { "comment_text": "", "digests": { "md5": "16a8a8b1915f740a359a2cb0e61b9168", "sha256": "13024783b41ba76de07b3386cdaecbefdb78dff586222843d85cecf719bc80f4" }, "downloads": -1, "filename": "ttoolly-0.27.7-py3-none-any.whl", "has_sig": false, "md5_digest": "16a8a8b1915f740a359a2cb0e61b9168", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 189947, "upload_time": "2018-09-13T09:00:55", "upload_time_iso_8601": "2018-09-13T09:00:55.977181Z", "url": "https://files.pythonhosted.org/packages/15/08/e54343b8073ca64711269e91551ac53ab84332d73c6122f5223225bd7dac/ttoolly-0.27.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c506258c673cf7bebc80bb1327afb985", "sha256": "30ae651558ba51aff59af3f34995f0ce136adc245635efa3f8d4ed3f72b705cf" }, "downloads": -1, "filename": "ttoolly-0.27.7.tar.gz", "has_sig": false, "md5_digest": "c506258c673cf7bebc80bb1327afb985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81149, "upload_time": "2018-09-13T09:01:02", "upload_time_iso_8601": "2018-09-13T09:01:02.397974Z", "url": "https://files.pythonhosted.org/packages/bd/7c/f2bf4374194e92f03ec26a76e4fc117702546228c284fd38440941bad211/ttoolly-0.27.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.8": [ { "comment_text": "", "digests": { "md5": "73239937f3c2f43187a334f609535a3b", "sha256": "1f5f1b6dc9e9f827771ae8b4bd6158e530c99b2b5db6ee44afce99a8a68c4c01" }, "downloads": -1, "filename": "ttoolly-0.27.8-py3-none-any.whl", "has_sig": false, "md5_digest": "73239937f3c2f43187a334f609535a3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171425, "upload_time": "2018-09-14T12:52:03", "upload_time_iso_8601": "2018-09-14T12:52:03.521672Z", "url": "https://files.pythonhosted.org/packages/32/75/29b0b0a17dc278c66ec6a19eadd8dc629c3f3f7bdf0b400df8cd36a676b8/ttoolly-0.27.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db3aef4ebf1033214c8903434dc9fb7f", "sha256": "7b418ea217c00696de6b141ea6a65e2263b1ee72f8c875b715b350ff02b586e2" }, "downloads": -1, "filename": "ttoolly-0.27.8.tar.gz", "has_sig": false, "md5_digest": "db3aef4ebf1033214c8903434dc9fb7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80993, "upload_time": "2018-09-14T12:52:12", "upload_time_iso_8601": "2018-09-14T12:52:12.975107Z", "url": "https://files.pythonhosted.org/packages/22/9f/632dd53aad09759bb80b683cb776a6c72ffecc020d956b3e9dd12065a4ea/ttoolly-0.27.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27.9": [ { "comment_text": "", "digests": { "md5": "a0c2647142df83cb1ba7887ff9b566a2", "sha256": "e566304de8eaa510a2559015740b58e548cca84da9ed9ffe076267507a2c608c" }, "downloads": -1, "filename": "ttoolly-0.27.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a0c2647142df83cb1ba7887ff9b566a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 171434, "upload_time": "2018-09-14T12:52:05", "upload_time_iso_8601": "2018-09-14T12:52:05.704618Z", "url": "https://files.pythonhosted.org/packages/6b/3e/13d2f5d7ab4ecf8c04b4a216bac0eae1472a921c5a926577280133358791/ttoolly-0.27.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3eaf3f0206b8e8c9762a3ab51dc95b2d", "sha256": "2db7ef4122e088e5802d5f16433f3aafb73d28f28af39e3ab8d0d1854e49f15f" }, "downloads": -1, "filename": "ttoolly-0.27.9.tar.gz", "has_sig": false, "md5_digest": "3eaf3f0206b8e8c9762a3ab51dc95b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80997, "upload_time": "2018-09-14T12:52:14", "upload_time_iso_8601": "2018-09-14T12:52:14.722443Z", "url": "https://files.pythonhosted.org/packages/b0/45/f79b072f9d41a39e975aed3458f6006ff3069ae940fef9b18ac0896a52be/ttoolly-0.27.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.0": [ { "comment_text": "", "digests": { "md5": "c0983f7d29f8f2996221ae59faccb161", "sha256": "8d79c73fa3b84d352390c012477a80d0d07a041f0e41c586e8f27c274b04af02" }, "downloads": -1, "filename": "ttoolly-0.28.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c0983f7d29f8f2996221ae59faccb161", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 172637, "upload_time": "2018-09-18T10:13:39", "upload_time_iso_8601": "2018-09-18T10:13:39.427198Z", "url": "https://files.pythonhosted.org/packages/dd/70/47669ef29374983b6d86b037f3dbbbd2882b3e12aa3c5ed940a601564a6b/ttoolly-0.28.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08690c53b20bd4600731b5f992b0fe8f", "sha256": "e8e693b1a3b02cbcf470bbb005dadda76e4ebf6f538442c5f7b38ec9ded8f0b3" }, "downloads": -1, "filename": "ttoolly-0.28.0.tar.gz", "has_sig": false, "md5_digest": "08690c53b20bd4600731b5f992b0fe8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82522, "upload_time": "2018-09-18T10:13:41", "upload_time_iso_8601": "2018-09-18T10:13:41.660188Z", "url": "https://files.pythonhosted.org/packages/52/84/83489af060484721e2a7ffc65ce8825ce3f9dd04b498388b352adc2a4cab/ttoolly-0.28.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.1": [ { "comment_text": "", "digests": { "md5": "799518f1a30abc6f16584182a38f476c", "sha256": "986ed08d05e928c64a24b4f9054222cd57d481c020869aecdb0e4ca33bd9b758" }, "downloads": -1, "filename": "ttoolly-0.28.1-py3-none-any.whl", "has_sig": false, "md5_digest": "799518f1a30abc6f16584182a38f476c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 172986, "upload_time": "2018-10-08T10:27:21", "upload_time_iso_8601": "2018-10-08T10:27:21.062736Z", "url": "https://files.pythonhosted.org/packages/df/58/a7646d255f1799584700ec0c8b80888ce1f90ce66e5f8d4c1c7df69c406f/ttoolly-0.28.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "001a371cbcfb76dec651a8d502a5c566", "sha256": "4cd48878bae526db98df26bd14793b535693835d42c84b61d94297d90df4b94a" }, "downloads": -1, "filename": "ttoolly-0.28.1.tar.gz", "has_sig": false, "md5_digest": "001a371cbcfb76dec651a8d502a5c566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82841, "upload_time": "2018-10-08T10:27:23", "upload_time_iso_8601": "2018-10-08T10:27:23.581739Z", "url": "https://files.pythonhosted.org/packages/29/a8/fa9550124d2a2744d7117bb66cc4b9feed0ae4ff4f72201a2631ef5be95f/ttoolly-0.28.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.10": [ { "comment_text": "", "digests": { "md5": "2e42ff5ed43a73aa35ba4180a7603d2e", "sha256": "3dee7cba8703a9bf6f0e93bc98de99e4cefd5734d4d3031fde60969fdedf6cc3" }, "downloads": -1, "filename": "ttoolly-0.28.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2e42ff5ed43a73aa35ba4180a7603d2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181227, "upload_time": "2018-11-28T09:55:05", "upload_time_iso_8601": "2018-11-28T09:55:05.975046Z", "url": "https://files.pythonhosted.org/packages/83/75/678fbc3d5d355aa309747cae070e53ddd11e4a8a476eed8aef9c63ab9b29/ttoolly-0.28.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2fdc41a867ed170d0bba77b6b4dd083", "sha256": "e9b3515f86e9af124759e66f201d8f2f5a525fcefa94e2e8da943b81fcda3afe" }, "downloads": -1, "filename": "ttoolly-0.28.10.tar.gz", "has_sig": false, "md5_digest": "a2fdc41a867ed170d0bba77b6b4dd083", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83515, "upload_time": "2018-11-28T09:55:08", "upload_time_iso_8601": "2018-11-28T09:55:08.289495Z", "url": "https://files.pythonhosted.org/packages/70/86/0b49487b62087bec6a50fd7afde946e66e745cdcae401a2fe2854fdb1e1b/ttoolly-0.28.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.11": [ { "comment_text": "", "digests": { "md5": "f02d628bcc0907e40fe584608c29c670", "sha256": "3682aa3ad1f40b3bafd53406b6c97cee5328455ae861ef03057a0bd2b7026ee2" }, "downloads": -1, "filename": "ttoolly-0.28.11-py3-none-any.whl", "has_sig": false, "md5_digest": "f02d628bcc0907e40fe584608c29c670", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180737, "upload_time": "2018-12-06T13:26:05", "upload_time_iso_8601": "2018-12-06T13:26:05.832004Z", "url": "https://files.pythonhosted.org/packages/09/2c/936a74ba5aa99566ca4562c3978e3566b5ff17e73dd3b34c641c6f6ecf0c/ttoolly-0.28.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac6bad6f9ba7ddcabe0d107fef7acad7", "sha256": "e0342750e348470a8dd0d0b4231178e7c6bda139363af461929da623bdaf764a" }, "downloads": -1, "filename": "ttoolly-0.28.11.tar.gz", "has_sig": false, "md5_digest": "ac6bad6f9ba7ddcabe0d107fef7acad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83049, "upload_time": "2018-12-06T13:26:08", "upload_time_iso_8601": "2018-12-06T13:26:08.388346Z", "url": "https://files.pythonhosted.org/packages/9c/73/6a89f7a66b71cbe45b3c4300eb687c2c743e79caf4c9e0d35906ce3f1210/ttoolly-0.28.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.12": [ { "comment_text": "", "digests": { "md5": "57f17772bdac4dc2338836eb94b21f7c", "sha256": "3c927808679d707c180f299e62918289cb274917646778b29f7196fe2e00c138" }, "downloads": -1, "filename": "ttoolly-0.28.12-py3-none-any.whl", "has_sig": false, "md5_digest": "57f17772bdac4dc2338836eb94b21f7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180689, "upload_time": "2018-12-20T16:56:41", "upload_time_iso_8601": "2018-12-20T16:56:41.296599Z", "url": "https://files.pythonhosted.org/packages/91/fc/5c31737ff16425eed9c0fb513f60404f18a2a7be293a36e81223c8464fea/ttoolly-0.28.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "64f506c577b27b9c11194d105ea8d5f2", "sha256": "9fb281c3d199e98d6eed6259f254bf8ee398a55badb767c4e069e381c894da31" }, "downloads": -1, "filename": "ttoolly-0.28.12.tar.gz", "has_sig": false, "md5_digest": "64f506c577b27b9c11194d105ea8d5f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83027, "upload_time": "2018-12-20T16:56:44", "upload_time_iso_8601": "2018-12-20T16:56:44.177880Z", "url": "https://files.pythonhosted.org/packages/b8/83/55db9b538bae85162b12002b24b872e3ee5d62fc8ab61f3eff01cbc16aba/ttoolly-0.28.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.13": [ { "comment_text": "", "digests": { "md5": "b651f5291920a30af10f2c94e23a22d5", "sha256": "aacf73a753e531563b566a6de0c130eb71cacca563473821d7e92244c13e8119" }, "downloads": -1, "filename": "ttoolly-0.28.13-py3-none-any.whl", "has_sig": false, "md5_digest": "b651f5291920a30af10f2c94e23a22d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180686, "upload_time": "2018-12-21T08:06:52", "upload_time_iso_8601": "2018-12-21T08:06:52.645747Z", "url": "https://files.pythonhosted.org/packages/8e/de/63635d4501a610952c593a3504d5a97537869b99ea9bc93a54fb0da0f5b7/ttoolly-0.28.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c68484923b62e4f70b8aca64c42356f8", "sha256": "c1299f16cc7fcd4e1ddd6006162dbcf76efb7224d12bc1433f7f72b2f0c18c2d" }, "downloads": -1, "filename": "ttoolly-0.28.13.tar.gz", "has_sig": false, "md5_digest": "c68484923b62e4f70b8aca64c42356f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83006, "upload_time": "2018-12-21T08:06:57", "upload_time_iso_8601": "2018-12-21T08:06:57.175809Z", "url": "https://files.pythonhosted.org/packages/d0/d1/76379422f98954a43123dbc9477f774183ed5dd72cd75fa6292f43f8c232/ttoolly-0.28.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.15": [ { "comment_text": "", "digests": { "md5": "ee475bb943efcda38d7f344772438738", "sha256": "0e1322300977bd77229069336d06079fdbf4f05680c0403c5b1b0724a435689c" }, "downloads": -1, "filename": "ttoolly-0.28.15-py3-none-any.whl", "has_sig": false, "md5_digest": "ee475bb943efcda38d7f344772438738", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180831, "upload_time": "2018-12-25T10:30:21", "upload_time_iso_8601": "2018-12-25T10:30:21.615469Z", "url": "https://files.pythonhosted.org/packages/54/6f/be58612e9066f0689b14322d13963b748e51e762b1ae066a246074a68e84/ttoolly-0.28.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3bda1217ce0de16b87d607e527204be0", "sha256": "cbc620a036573668f33ee54d05dca85d18ca9c3ca3659fae1b382ba0cca77d9e" }, "downloads": -1, "filename": "ttoolly-0.28.15.tar.gz", "has_sig": false, "md5_digest": "3bda1217ce0de16b87d607e527204be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83165, "upload_time": "2018-12-25T10:30:24", "upload_time_iso_8601": "2018-12-25T10:30:24.069914Z", "url": "https://files.pythonhosted.org/packages/40/fd/b6d6c3458bbbc20e9a84a9671b3f9c572950c4eec354c3afab08222d1e11/ttoolly-0.28.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.16": [ { "comment_text": "", "digests": { "md5": "3e99bd8bcf0469d4f580f9c5cf337bbc", "sha256": "1ab6991021132b7b7ecf5142a34c023b1ddec7e646e3bed3570580284f2ba6d2" }, "downloads": -1, "filename": "ttoolly-0.28.16-py3-none-any.whl", "has_sig": false, "md5_digest": "3e99bd8bcf0469d4f580f9c5cf337bbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180897, "upload_time": "2018-12-25T14:35:46", "upload_time_iso_8601": "2018-12-25T14:35:46.705758Z", "url": "https://files.pythonhosted.org/packages/f1/9a/cdee63c2eae5ce793b2517b614ac9cf3404ba38d8e18339a96c39ae6e0c5/ttoolly-0.28.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "213a58443add26a906b5f5384bfcbfef", "sha256": "f065f733306834df3da271d8eca6a869c571501a9e22c6590393b9a158ba61b9" }, "downloads": -1, "filename": "ttoolly-0.28.16.tar.gz", "has_sig": false, "md5_digest": "213a58443add26a906b5f5384bfcbfef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83243, "upload_time": "2018-12-25T14:35:48", "upload_time_iso_8601": "2018-12-25T14:35:48.772919Z", "url": "https://files.pythonhosted.org/packages/47/82/a16cec645b7a79b5c03835622ddb4e2a242304939ec53b3f437b5030fd37/ttoolly-0.28.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.17": [ { "comment_text": "", "digests": { "md5": "6a1ac96617369c6a7140062c8cea3aeb", "sha256": "b459a7a911a94499ea631752fbac9abb9013ec519af6e48d41679d7948294ada" }, "downloads": -1, "filename": "ttoolly-0.28.17-py3-none-any.whl", "has_sig": false, "md5_digest": "6a1ac96617369c6a7140062c8cea3aeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180891, "upload_time": "2018-12-25T15:43:45", "upload_time_iso_8601": "2018-12-25T15:43:45.717674Z", "url": "https://files.pythonhosted.org/packages/0b/e8/db5f25f898cd1f1ba09cd8a8fd34dc1d64440c0ec3abcf04783d7d76784c/ttoolly-0.28.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3305bb6896b81dbafaef128068d57a9f", "sha256": "63797b4a8b7c1db617ad6672b056b727ba8e407881dff579e511020967065aca" }, "downloads": -1, "filename": "ttoolly-0.28.17.tar.gz", "has_sig": false, "md5_digest": "3305bb6896b81dbafaef128068d57a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83244, "upload_time": "2018-12-25T15:43:47", "upload_time_iso_8601": "2018-12-25T15:43:47.581998Z", "url": "https://files.pythonhosted.org/packages/7d/56/97b1e296bfe4d3ea5fc6606227399d5c7c84aaa2cad2311876b20b0e4b5e/ttoolly-0.28.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.18": [ { "comment_text": "", "digests": { "md5": "38744f747f1fd7e3c6e76c27e1bb1bff", "sha256": "b54db11d05132fdf881a3832e361659cda18c89047a80875ddd2b5dd960692ed" }, "downloads": -1, "filename": "ttoolly-0.28.18-py3-none-any.whl", "has_sig": false, "md5_digest": "38744f747f1fd7e3c6e76c27e1bb1bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180868, "upload_time": "2018-12-27T17:05:52", "upload_time_iso_8601": "2018-12-27T17:05:52.514597Z", "url": "https://files.pythonhosted.org/packages/75/6d/5c037240a1d6d1b75c6380730148a3caf2316527abed13ee028cdd2f92b7/ttoolly-0.28.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1fe9cd2c1d581110e8f09bb6e76b2a64", "sha256": "876d42524f46e55e2f755f58fba2529bb1998a468d954b3733cbf6269c200c22" }, "downloads": -1, "filename": "ttoolly-0.28.18.tar.gz", "has_sig": false, "md5_digest": "1fe9cd2c1d581110e8f09bb6e76b2a64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83209, "upload_time": "2018-12-27T17:05:55", "upload_time_iso_8601": "2018-12-27T17:05:55.342380Z", "url": "https://files.pythonhosted.org/packages/9e/5d/5a2d463e9de56380b4d8c4bc522dde16b6b239b430970dbcd54a2a50c5e2/ttoolly-0.28.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.19": [ { "comment_text": "", "digests": { "md5": "097ce86a021f70bbb82b6e0a3d6a4c6f", "sha256": "030da87f94101bc868f84bc9643fcd9f53bc360945ccfa89096d0cb00457406c" }, "downloads": -1, "filename": "ttoolly-0.28.19-py3-none-any.whl", "has_sig": false, "md5_digest": "097ce86a021f70bbb82b6e0a3d6a4c6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 173219, "upload_time": "2019-01-10T14:17:33", "upload_time_iso_8601": "2019-01-10T14:17:33.613095Z", "url": "https://files.pythonhosted.org/packages/1d/fe/0b6135d0b6e1fa6bb7107d4405e5081da8e9069474cf4125d741a8f1925b/ttoolly-0.28.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "acdf3319126b54955a629c95704dd1da", "sha256": "6c4ef7162af8b3dc34355c6214311cfe96619c24361de37fbcef1f0fa2349ed9" }, "downloads": -1, "filename": "ttoolly-0.28.19.tar.gz", "has_sig": false, "md5_digest": "acdf3319126b54955a629c95704dd1da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83219, "upload_time": "2019-01-10T14:17:36", "upload_time_iso_8601": "2019-01-10T14:17:36.188021Z", "url": "https://files.pythonhosted.org/packages/48/7b/405f7c8f9bd49e31c3ba866e9a33ee853079ca57b37432bc6f25c9a8db1d/ttoolly-0.28.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.2": [ { "comment_text": "", "digests": { "md5": "b42e32e3b41c0a123006214ccfe0a285", "sha256": "ec48278835d476717cf46d7109013d72c71799e55d6bfd5291a1845487c5c32c" }, "downloads": -1, "filename": "ttoolly-0.28.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b42e32e3b41c0a123006214ccfe0a285", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181075, "upload_time": "2018-10-15T09:46:38", "upload_time_iso_8601": "2018-10-15T09:46:38.351792Z", "url": "https://files.pythonhosted.org/packages/82/ea/5d5ce8a9118ceb4e0adc3c93a3ad4bc421ca7ee0320bed8d523ab40238b9/ttoolly-0.28.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6916d5b298b993289d58186a44759ce3", "sha256": "6a88237ef42303b055822817707d01a158d2545c1205e576246ff254d6e4c96e" }, "downloads": -1, "filename": "ttoolly-0.28.2.tar.gz", "has_sig": false, "md5_digest": "6916d5b298b993289d58186a44759ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83213, "upload_time": "2018-10-15T09:46:40", "upload_time_iso_8601": "2018-10-15T09:46:40.608357Z", "url": "https://files.pythonhosted.org/packages/96/91/85328bf3aed322d2512c9288a04bad360f27d995292a58aec38260c44c04/ttoolly-0.28.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.20": [ { "comment_text": "", "digests": { "md5": "e95ed039ccc9e735fd9b071f7fe94254", "sha256": "99cafb859e3a9d234b13739adab0e4b23b35f517483a71646dad08e874e6e3b2" }, "downloads": -1, "filename": "ttoolly-0.28.20-py3-none-any.whl", "has_sig": false, "md5_digest": "e95ed039ccc9e735fd9b071f7fe94254", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 83918, "upload_time": "2019-01-13T14:16:30", "upload_time_iso_8601": "2019-01-13T14:16:30.461834Z", "url": "https://files.pythonhosted.org/packages/f2/a4/a430da83ea7f712aceae0239af6b2023222beab6749e3ba950738f71b298/ttoolly-0.28.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ea2ddf9d7ecee71910a66ad0850ce8bc", "sha256": "c398cce6effca648647786a63f4bb5e9f643b519b46473b69b697c934a2c6adf" }, "downloads": -1, "filename": "ttoolly-0.28.20.tar.gz", "has_sig": false, "md5_digest": "ea2ddf9d7ecee71910a66ad0850ce8bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82951, "upload_time": "2019-01-13T14:16:33", "upload_time_iso_8601": "2019-01-13T14:16:33.133565Z", "url": "https://files.pythonhosted.org/packages/62/1e/f680027320ac524ee7ae6a40128175d478b4f2ddbcfb16cb2756d4680b6e/ttoolly-0.28.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.21": [ { "comment_text": "", "digests": { "md5": "816891f796224868a1d00de0f56310ca", "sha256": "858c957b211057945c45b4f16a38a6b31f4b479df5366027280a58f2babc65fa" }, "downloads": -1, "filename": "ttoolly-0.28.21-py3-none-any.whl", "has_sig": false, "md5_digest": "816891f796224868a1d00de0f56310ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 172945, "upload_time": "2019-01-18T16:18:53", "upload_time_iso_8601": "2019-01-18T16:18:53.226589Z", "url": "https://files.pythonhosted.org/packages/97/e6/4f0e6e6da9a7473f206eea8dc3ebd9f596afd4d743d522357cc9a1f91bf1/ttoolly-0.28.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff3979be79e6b288d30dd5ca13a87049", "sha256": "9b4f2df33b01f089f4469befd2edd03498d84c434c9da06dd2c556d64772dceb" }, "downloads": -1, "filename": "ttoolly-0.28.21.tar.gz", "has_sig": false, "md5_digest": "ff3979be79e6b288d30dd5ca13a87049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82973, "upload_time": "2019-01-18T16:18:55", "upload_time_iso_8601": "2019-01-18T16:18:55.585343Z", "url": "https://files.pythonhosted.org/packages/40/3e/bab990d7db5a097265d2b048b2db81f9b62b62f3717bd285759fc1b44f73/ttoolly-0.28.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.22": [ { "comment_text": "", "digests": { "md5": "afe70cdbada817decf19784af56b2d05", "sha256": "c7c3f5c6c44c005206bf2c58f48c23100253de5d314f31a1a2a5e2e4b490ecc9" }, "downloads": -1, "filename": "ttoolly-0.28.22-py3-none-any.whl", "has_sig": false, "md5_digest": "afe70cdbada817decf19784af56b2d05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 172955, "upload_time": "2019-01-18T16:29:29", "upload_time_iso_8601": "2019-01-18T16:29:29.776414Z", "url": "https://files.pythonhosted.org/packages/d8/c1/90513a017bc59883e105a4f22064421b9f333a244a05f44bf5c489b29e8b/ttoolly-0.28.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac7190f53a469738c30153a178bfd51d", "sha256": "65e200909b5db76e5506c379969f7e1bd285e84de012e52c10d11de42d4d6988" }, "downloads": -1, "filename": "ttoolly-0.28.22.tar.gz", "has_sig": false, "md5_digest": "ac7190f53a469738c30153a178bfd51d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82985, "upload_time": "2019-01-18T16:29:31", "upload_time_iso_8601": "2019-01-18T16:29:31.786945Z", "url": "https://files.pythonhosted.org/packages/fa/76/f8100fc311f1eeea6e445b4125ec1c0fd16a175f21119289f9094b38e5a5/ttoolly-0.28.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.23": [ { "comment_text": "", "digests": { "md5": "0eac4f50d3446e07072c9ccd0e9e1437", "sha256": "bd822d242ab236e58a116634cd214c1115411b34e6437b99a184bd2415a879aa" }, "downloads": -1, "filename": "ttoolly-0.28.23-py3-none-any.whl", "has_sig": false, "md5_digest": "0eac4f50d3446e07072c9ccd0e9e1437", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180269, "upload_time": "2019-01-31T09:54:02", "upload_time_iso_8601": "2019-01-31T09:54:02.455798Z", "url": "https://files.pythonhosted.org/packages/56/d8/dc435e55765c132584fa36f71197c989eb0594cc75dfe6ec3ff9a446b20c/ttoolly-0.28.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6fa8b058cf167ac5ae66d991b544a214", "sha256": "94a5e6931668fe5dcbaa948f48cefdd117beb0bd6b090955b30e9e5df6205e42" }, "downloads": -1, "filename": "ttoolly-0.28.23.tar.gz", "has_sig": false, "md5_digest": "6fa8b058cf167ac5ae66d991b544a214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82711, "upload_time": "2019-01-31T09:54:05", "upload_time_iso_8601": "2019-01-31T09:54:05.007441Z", "url": "https://files.pythonhosted.org/packages/f4/82/02620ab5a69c4f6ceb0c106c7f7e8abec8f0cf5cd623410d9237e1d8312f/ttoolly-0.28.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.24": [ { "comment_text": "", "digests": { "md5": "29371ce261dad516f6046f08ea2d81fb", "sha256": "541a23a30626cb24a8b266b93cc2d84435f74dd1defb696d3165f049d5184e69" }, "downloads": -1, "filename": "ttoolly-0.28.24-py3-none-any.whl", "has_sig": false, "md5_digest": "29371ce261dad516f6046f08ea2d81fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180571, "upload_time": "2019-01-31T15:34:04", "upload_time_iso_8601": "2019-01-31T15:34:04.378929Z", "url": "https://files.pythonhosted.org/packages/5b/19/cd3cbf38d9c78cadecee83b12b90bbbc866cb7d04a6d427a7dccfd41ac14/ttoolly-0.28.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f0c9a7242abc134f3fff64a4713e901", "sha256": "c080756efafb77c48ad9fd0957894bf01de4eee6032c67b1e3ceb4b761ae4b11" }, "downloads": -1, "filename": "ttoolly-0.28.24.tar.gz", "has_sig": false, "md5_digest": "2f0c9a7242abc134f3fff64a4713e901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82973, "upload_time": "2019-01-31T15:34:06", "upload_time_iso_8601": "2019-01-31T15:34:06.578563Z", "url": "https://files.pythonhosted.org/packages/44/99/cd2869ff53100d21b73eab476bfc5e0a23361f4b6135a60a20637b798d1a/ttoolly-0.28.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.25": [ { "comment_text": "", "digests": { "md5": "f205a372c38efa51b85170ab3ca3eac8", "sha256": "bc481b4ff4bf1b621e90c293aa2b815c6c29154370cc1294de822cb5f1012a04" }, "downloads": -1, "filename": "ttoolly-0.28.25-py3-none-any.whl", "has_sig": false, "md5_digest": "f205a372c38efa51b85170ab3ca3eac8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180618, "upload_time": "2019-02-01T09:55:19", "upload_time_iso_8601": "2019-02-01T09:55:19.906793Z", "url": "https://files.pythonhosted.org/packages/91/af/227fa865b9357f324b013ed30c02d499b84798e49708099d0000a408051e/ttoolly-0.28.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2cfead933303d1e4c08dd8c4aa1b1ad0", "sha256": "c2614557ef3bc38e9af3692b332050afd87ab86ccbd43c043cf06c45857985e0" }, "downloads": -1, "filename": "ttoolly-0.28.25.tar.gz", "has_sig": false, "md5_digest": "2cfead933303d1e4c08dd8c4aa1b1ad0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83000, "upload_time": "2019-02-01T09:55:21", "upload_time_iso_8601": "2019-02-01T09:55:21.869027Z", "url": "https://files.pythonhosted.org/packages/02/31/cba60d94cb1a5e1fc74ba0c4a1a4b1bc56de32ef1dd6456edfcf8f7597a5/ttoolly-0.28.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.26": [ { "comment_text": "", "digests": { "md5": "9b69fb9872151f4c23bff4ff9f883dbc", "sha256": "f6fc2ec6058aa0785e3a526b5d7dd688a50a85a897c4b3d6adefba56287d6715" }, "downloads": -1, "filename": "ttoolly-0.28.26-py3-none-any.whl", "has_sig": false, "md5_digest": "9b69fb9872151f4c23bff4ff9f883dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180615, "upload_time": "2019-02-01T10:24:56", "upload_time_iso_8601": "2019-02-01T10:24:56.016553Z", "url": "https://files.pythonhosted.org/packages/e8/c2/5983af89a9434be8ebfa4177d819cee80f885ba1d0918f8f1968f7fc6227/ttoolly-0.28.26-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "87d18f72c6655e643aee06bf7674dec0", "sha256": "ec5a6f6e2870c46f9a626edf8016ae014428b5a1da984b8fab757fd5f39b4c8a" }, "downloads": -1, "filename": "ttoolly-0.28.26.tar.gz", "has_sig": false, "md5_digest": "87d18f72c6655e643aee06bf7674dec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83011, "upload_time": "2019-02-01T10:25:01", "upload_time_iso_8601": "2019-02-01T10:25:01.676020Z", "url": "https://files.pythonhosted.org/packages/1f/f0/a0833ea2ec7ca8c1657047a1a2187aaf44ed905aa2a1bf4fa8f758c6bf1a/ttoolly-0.28.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.3": [ { "comment_text": "", "digests": { "md5": "6c3235f59763417081b1fa8aa6053368", "sha256": "30b3a4362096f862943736c254ca3c6e12a128ccdb5b393532388baecfe7854b" }, "downloads": -1, "filename": "ttoolly-0.28.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6c3235f59763417081b1fa8aa6053368", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181138, "upload_time": "2018-10-17T14:19:00", "upload_time_iso_8601": "2018-10-17T14:19:00.530380Z", "url": "https://files.pythonhosted.org/packages/86/65/a236881eb703f90618f96c28a70ede1ffa605b9fe0ef9ba779b6a62bd909/ttoolly-0.28.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08b41c85cb5ddc36e09118d7ecf48e9f", "sha256": "4032d06275e2d298b7dd45692ae3c80f923a41d81cc17526cd2d5da6a99246b6" }, "downloads": -1, "filename": "ttoolly-0.28.3.tar.gz", "has_sig": false, "md5_digest": "08b41c85cb5ddc36e09118d7ecf48e9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83290, "upload_time": "2018-10-17T14:19:02", "upload_time_iso_8601": "2018-10-17T14:19:02.782792Z", "url": "https://files.pythonhosted.org/packages/b8/92/a43d1654e5cb0c73b7b0142d9b551bed87d4e2abd1bd03a17cb07cd174c7/ttoolly-0.28.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.4": [ { "comment_text": "", "digests": { "md5": "657b0dd3bfafd64d7ad34c2176088e87", "sha256": "a4625d76f6cbdbcca0a44c87442e7fb7ed0e7e91a1d25bc83cc510887fe63324" }, "downloads": -1, "filename": "ttoolly-0.28.4-py3-none-any.whl", "has_sig": false, "md5_digest": "657b0dd3bfafd64d7ad34c2176088e87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181140, "upload_time": "2018-10-18T09:22:31", "upload_time_iso_8601": "2018-10-18T09:22:31.632742Z", "url": "https://files.pythonhosted.org/packages/60/a6/40aa670ef4764d9d0fea0f3fe312975db63027e4ec1fc81dcc6c43e93080/ttoolly-0.28.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e0b2b87c3708b234cbceccc04a8f587", "sha256": "4baf6516d06cdba88ad6938883dce453e39a89601e0fa1e061676bf535ab4142" }, "downloads": -1, "filename": "ttoolly-0.28.4.tar.gz", "has_sig": false, "md5_digest": "2e0b2b87c3708b234cbceccc04a8f587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83288, "upload_time": "2018-10-18T09:22:33", "upload_time_iso_8601": "2018-10-18T09:22:33.812867Z", "url": "https://files.pythonhosted.org/packages/bb/90/977aa79616350545cc3a5de39859fdd1e10531b8a4b576dfd9c2808e5602/ttoolly-0.28.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.5": [ { "comment_text": "", "digests": { "md5": "a9ea27c46c99756c9bf94e0ae9a65928", "sha256": "4e695b4520e998ea54420e4a00e3608d6e02b6161ad76a3e3b9267eb5b42be17" }, "downloads": -1, "filename": "ttoolly-0.28.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a9ea27c46c99756c9bf94e0ae9a65928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181133, "upload_time": "2018-10-19T14:19:05", "upload_time_iso_8601": "2018-10-19T14:19:05.888035Z", "url": "https://files.pythonhosted.org/packages/9e/6f/a8145ee491fda2ee5b8b1930847c8d8754819025364f93639b432aba00c4/ttoolly-0.28.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e508165de0e149a7d810b3687eece3b", "sha256": "df1f7d8ba14513f85ce592900a3b0adf815aefce1f6f2edadf50f4a137daa567" }, "downloads": -1, "filename": "ttoolly-0.28.5.tar.gz", "has_sig": false, "md5_digest": "7e508165de0e149a7d810b3687eece3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83387, "upload_time": "2018-10-19T14:19:07", "upload_time_iso_8601": "2018-10-19T14:19:07.666430Z", "url": "https://files.pythonhosted.org/packages/bd/2b/1eaf9bd08f70aad65b2bd766cd8674616ccb0d7036a4a43cebd8a88d2bbe/ttoolly-0.28.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.6": [ { "comment_text": "", "digests": { "md5": "42e9e174abd934723fed5cc0d01273b6", "sha256": "b38945c9d2af3aea850b040c3c0f07463c557ac5600df6288d3d8d45a668e400" }, "downloads": -1, "filename": "ttoolly-0.28.6-py3-none-any.whl", "has_sig": false, "md5_digest": "42e9e174abd934723fed5cc0d01273b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181185, "upload_time": "2018-11-07T14:23:31", "upload_time_iso_8601": "2018-11-07T14:23:31.805586Z", "url": "https://files.pythonhosted.org/packages/b5/31/4ecc05a2494c316406967466e9e54bb4ce97ce88b4ae3ba65fb2180b959e/ttoolly-0.28.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "131e8cfd00a599a446e960e2a1655bbc", "sha256": "58d2fd17cecf8710f357196fe890613d21591405b2c5ce47cd976daa080c8eef" }, "downloads": -1, "filename": "ttoolly-0.28.6.tar.gz", "has_sig": false, "md5_digest": "131e8cfd00a599a446e960e2a1655bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83445, "upload_time": "2018-11-07T14:23:34", "upload_time_iso_8601": "2018-11-07T14:23:34.180824Z", "url": "https://files.pythonhosted.org/packages/eb/ed/212bacb789588f0b8420acf5553547948928b79300242f4efe8419bf5599/ttoolly-0.28.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.7": [ { "comment_text": "", "digests": { "md5": "a9ce88bb184f25216d61f991d419210f", "sha256": "7c003ef618935517bf8025d2af4d4d9f1994f71bb61ef4fc71a853113007e300" }, "downloads": -1, "filename": "ttoolly-0.28.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a9ce88bb184f25216d61f991d419210f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181166, "upload_time": "2018-11-07T15:41:49", "upload_time_iso_8601": "2018-11-07T15:41:49.049703Z", "url": "https://files.pythonhosted.org/packages/82/61/b9a7ddc5aa63266a0389dabc6c77aa5bb24d6caf4a64db9ee06b4067490b/ttoolly-0.28.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f78af077816169cfb975aedc8afee595", "sha256": "3b6f0d5bc82fe4af2a779a85fda538670813897cc355c8820cb4a58b0ec614cc" }, "downloads": -1, "filename": "ttoolly-0.28.7.tar.gz", "has_sig": false, "md5_digest": "f78af077816169cfb975aedc8afee595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83450, "upload_time": "2018-11-07T15:41:51", "upload_time_iso_8601": "2018-11-07T15:41:51.201021Z", "url": "https://files.pythonhosted.org/packages/07/29/acbceb706725947239acd2e733ff4a1fb743fbdfc798c442d32a58741165/ttoolly-0.28.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.8": [ { "comment_text": "", "digests": { "md5": "390e95a15a1875afc875bb465743ac1c", "sha256": "82e8119529764aac7d1bb7224f560b515fb3700c3966e3fb8d7985f37a92492e" }, "downloads": -1, "filename": "ttoolly-0.28.8-py3-none-any.whl", "has_sig": false, "md5_digest": "390e95a15a1875afc875bb465743ac1c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181189, "upload_time": "2018-11-16T09:26:48", "upload_time_iso_8601": "2018-11-16T09:26:48.059221Z", "url": "https://files.pythonhosted.org/packages/bc/6b/02945a2123ea89b23ab8e046328972616d0ca3783cbad7fbfafa33f68d2d/ttoolly-0.28.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b0694e561ced1511e22cdfe1edf4f1c6", "sha256": "ca6cfa6672ca6628ddf25f6fbfcb9d0fe9836044558d9e16d3748bcfca2a5055" }, "downloads": -1, "filename": "ttoolly-0.28.8.tar.gz", "has_sig": false, "md5_digest": "b0694e561ced1511e22cdfe1edf4f1c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83485, "upload_time": "2018-11-16T09:26:50", "upload_time_iso_8601": "2018-11-16T09:26:50.534516Z", "url": "https://files.pythonhosted.org/packages/57/eb/d816d02f1494f585f1d9be95c72382a5a9be4842f42c8170db24e1aa10f8/ttoolly-0.28.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28.9": [ { "comment_text": "", "digests": { "md5": "ff9e0d3c4dfa2676c047cde1a331c40a", "sha256": "b13062f3e9afa64ba89f343f69132304e1be329426f1f1a22321fd3ba4ae1431" }, "downloads": -1, "filename": "ttoolly-0.28.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ff9e0d3c4dfa2676c047cde1a331c40a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181197, "upload_time": "2018-11-20T13:34:22", "upload_time_iso_8601": "2018-11-20T13:34:22.782782Z", "url": "https://files.pythonhosted.org/packages/27/03/6d05d1573ff6b4a3706d40df3c8dcb04aaa13275eac20240c58fde3f55b3/ttoolly-0.28.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "77c30c542274fd42883077b112c2c546", "sha256": "2e12b073d9102e859635167af6cef9fc423f2dfdb8c70faf36a651416d361c5c" }, "downloads": -1, "filename": "ttoolly-0.28.9.tar.gz", "has_sig": false, "md5_digest": "77c30c542274fd42883077b112c2c546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83482, "upload_time": "2018-11-20T13:34:25", "upload_time_iso_8601": "2018-11-20T13:34:25.040204Z", "url": "https://files.pythonhosted.org/packages/bb/d0/ac85273d0e66d2423a1f0ab730a56221b21ac6b7603ccb29c84047434510/ttoolly-0.28.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.0a1": [ { "comment_text": "", "digests": { "md5": "ed6ea56df454fa13c1e1c3a6466e89eb", "sha256": "36c708a817871c956f8382cab3952e32bba9d1c28d9c88f113f859422b9819c3" }, "downloads": -1, "filename": "ttoolly-0.29.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "ed6ea56df454fa13c1e1c3a6466e89eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180668, "upload_time": "2019-01-31T17:03:21", "upload_time_iso_8601": "2019-01-31T17:03:21.921836Z", "url": "https://files.pythonhosted.org/packages/18/5d/1d7a71cbb49b36303040eb75a062b10c2353ae7a2e71838d9681a2e61792/ttoolly-0.29.0a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2080d25321c93f43d274c6ccf30b232", "sha256": "fb59f27b4169ce55bdd421cc9606185229984c42ac04e264ba7d9f1803ce664a" }, "downloads": -1, "filename": "ttoolly-0.29.0a1.tar.gz", "has_sig": false, "md5_digest": "e2080d25321c93f43d274c6ccf30b232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83101, "upload_time": "2019-01-31T17:03:24", "upload_time_iso_8601": "2019-01-31T17:03:24.056516Z", "url": "https://files.pythonhosted.org/packages/0d/e9/df55a8cd1f86f8dc724b5d2d3190aef74a5163e1b88c678804e8e7933fa9/ttoolly-0.29.0a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.10": [ { "comment_text": "", "digests": { "md5": "3c577e0f07ce42c4ef7087c26ee46641", "sha256": "aca0531cf908f6932c01f71de822b4ee5eb94936a5ae67e477cbd1c85243ce1a" }, "downloads": -1, "filename": "ttoolly-0.29.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3c577e0f07ce42c4ef7087c26ee46641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180956, "upload_time": "2019-03-05T16:09:04", "upload_time_iso_8601": "2019-03-05T16:09:04.747840Z", "url": "https://files.pythonhosted.org/packages/1e/4d/036ed00a3b98844e1614bacff10bd7f32039637004a8f8fb66d9ee7d9112/ttoolly-0.29.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31a1af428eb4e36e69ae8ce22ae74291", "sha256": "5847688db62ca848f2a2db789f1c59bbf916e534669c008896b7b879d93ed6ca" }, "downloads": -1, "filename": "ttoolly-0.29.10.tar.gz", "has_sig": false, "md5_digest": "31a1af428eb4e36e69ae8ce22ae74291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83355, "upload_time": "2019-03-05T16:09:07", "upload_time_iso_8601": "2019-03-05T16:09:07.205312Z", "url": "https://files.pythonhosted.org/packages/c9/68/dd48cc5054ff37794c79b95a1e6a0de55b7cdff7f5d0885ebf1ec5f03246/ttoolly-0.29.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.2a1": [ { "comment_text": "", "digests": { "md5": "23ca4cd559a9040d104bb6e171d0a289", "sha256": "b68720a8a3731bbbaef7b5803c2c926d75e55eb952a2f2535f99a3e70a6645ab" }, "downloads": -1, "filename": "ttoolly-0.29.2a1-py3-none-any.whl", "has_sig": false, "md5_digest": "23ca4cd559a9040d104bb6e171d0a289", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180788, "upload_time": "2019-02-01T16:50:08", "upload_time_iso_8601": "2019-02-01T16:50:08.537011Z", "url": "https://files.pythonhosted.org/packages/1f/41/a6c18c5f9637d1aa0a8a10d5e19c008a4753398daddb9c70b6e0e753c13c/ttoolly-0.29.2a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3b76e53f2b07f929a63ec681866e027b", "sha256": "af770becd43214088cf790b015f1bbec9421608f513d825d30edf2fd6f56d051" }, "downloads": -1, "filename": "ttoolly-0.29.2a1.tar.gz", "has_sig": false, "md5_digest": "3b76e53f2b07f929a63ec681866e027b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83198, "upload_time": "2019-02-01T16:50:11", "upload_time_iso_8601": "2019-02-01T16:50:11.114070Z", "url": "https://files.pythonhosted.org/packages/d9/53/e5243bfd5e8c2bcbf38b4566d37c1052cf9c6cf8c97130a3504d422b2c5b/ttoolly-0.29.2a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.3a1": [ { "comment_text": "", "digests": { "md5": "1c50b3195850f83589ca0294ab3c4d35", "sha256": "c28514e61274663b54612f09b9c8294823fab4f71d44d3e245a0a9d5a9e10d33" }, "downloads": -1, "filename": "ttoolly-0.29.3a1-py3-none-any.whl", "has_sig": false, "md5_digest": "1c50b3195850f83589ca0294ab3c4d35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180852, "upload_time": "2019-02-05T16:53:55", "upload_time_iso_8601": "2019-02-05T16:53:55.470494Z", "url": "https://files.pythonhosted.org/packages/9b/d8/68229b877fff39a674417ce8187584ed34fe8163fc76828298c6f1521de7/ttoolly-0.29.3a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d50bd0e89b8675c532dddea8c64ba945", "sha256": "deb8099578b1bd66d2d73e9e4d1695d42d9037dfd7884ff920833d9c8343296b" }, "downloads": -1, "filename": "ttoolly-0.29.3a1.tar.gz", "has_sig": false, "md5_digest": "d50bd0e89b8675c532dddea8c64ba945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83259, "upload_time": "2019-02-05T16:53:58", "upload_time_iso_8601": "2019-02-05T16:53:58.041575Z", "url": "https://files.pythonhosted.org/packages/b4/b1/d5d23bfe285440635e55c732b27e462bef0f52449799e0590b27d012c74f/ttoolly-0.29.3a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.4": [ { "comment_text": "", "digests": { "md5": "75ab7e96af996a26076dfceb9457396a", "sha256": "c55039a1a8a716e2122293c8043be3d52e5696924222b07887c80852689e319f" }, "downloads": -1, "filename": "ttoolly-0.29.4-py3-none-any.whl", "has_sig": false, "md5_digest": "75ab7e96af996a26076dfceb9457396a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180847, "upload_time": "2019-02-18T14:51:44", "upload_time_iso_8601": "2019-02-18T14:51:44.646884Z", "url": "https://files.pythonhosted.org/packages/ff/3a/817c5c0f385cedc355743b660362997b53e0f3a970abdedf747f4a4de5fe/ttoolly-0.29.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fb92833863d7c1441c5786861578c75", "sha256": "9bfee35b05bdec2df80ace383a4ac5fd557b516612327ed14daa94b1010a51b5" }, "downloads": -1, "filename": "ttoolly-0.29.4.tar.gz", "has_sig": false, "md5_digest": "4fb92833863d7c1441c5786861578c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83269, "upload_time": "2019-02-18T14:51:46", "upload_time_iso_8601": "2019-02-18T14:51:46.769270Z", "url": "https://files.pythonhosted.org/packages/51/48/36c638fb450be0d59defd658616e147936618338141c5b29d0c21f8efe98/ttoolly-0.29.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.5": [ { "comment_text": "", "digests": { "md5": "ff3be136b7fa5b70299e2012843c1cc5", "sha256": "a5608ff4dad375a45cef86f69d2f8884cdf6a89886020abf1af981debbe2ab76" }, "downloads": -1, "filename": "ttoolly-0.29.5-py3-none-any.whl", "has_sig": false, "md5_digest": "ff3be136b7fa5b70299e2012843c1cc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180991, "upload_time": "2019-02-19T14:17:09", "upload_time_iso_8601": "2019-02-19T14:17:09.044978Z", "url": "https://files.pythonhosted.org/packages/b3/af/fd6988c186fe3570ab752676554776aac4b2e4bc29d74e908f2107437351/ttoolly-0.29.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01bf323c2b4bdfd845313eff9e2d61a2", "sha256": "da9ebff5a1da90559074ab136f215fba3f45fd6d598209a705bdf2c0b4e861f4" }, "downloads": -1, "filename": "ttoolly-0.29.5.tar.gz", "has_sig": false, "md5_digest": "01bf323c2b4bdfd845313eff9e2d61a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83398, "upload_time": "2019-02-19T14:17:11", "upload_time_iso_8601": "2019-02-19T14:17:11.348297Z", "url": "https://files.pythonhosted.org/packages/40/06/b3cc2b0d8ab467a29c133721b8956beeec707f5c35813708707db58e1a5f/ttoolly-0.29.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.6": [ { "comment_text": "", "digests": { "md5": "7db7a35369991b12cf6bb776e02905d5", "sha256": "c6074a10172de55ede1cf906833529a10d4d46ec47750b40bdd4533df4d05ef0" }, "downloads": -1, "filename": "ttoolly-0.29.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7db7a35369991b12cf6bb776e02905d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180988, "upload_time": "2019-02-21T07:42:42", "upload_time_iso_8601": "2019-02-21T07:42:42.039469Z", "url": "https://files.pythonhosted.org/packages/77/52/9e50dc96ef49b7fa1987f692299d82271d36467fc3977f0ba122b3c28ef9/ttoolly-0.29.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34510ba7b7245000fa58c377ea7fccdb", "sha256": "c232418b96e8d5397b822ab75656148a695370caef790e61a27dc40468ff20bf" }, "downloads": -1, "filename": "ttoolly-0.29.6.tar.gz", "has_sig": false, "md5_digest": "34510ba7b7245000fa58c377ea7fccdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83399, "upload_time": "2019-02-21T07:42:44", "upload_time_iso_8601": "2019-02-21T07:42:44.232831Z", "url": "https://files.pythonhosted.org/packages/8f/41/bcbbe24cc698fe087c084495e719589b57f7561be44973ce7545e616d397/ttoolly-0.29.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.7": [ { "comment_text": "", "digests": { "md5": "fdc7823980b10b5f24f36602407a572b", "sha256": "67c62c04e87de73bda6017bee642f8ca78e33df79fd4e3cc969a23931948881c" }, "downloads": -1, "filename": "ttoolly-0.29.7-py3-none-any.whl", "has_sig": false, "md5_digest": "fdc7823980b10b5f24f36602407a572b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180983, "upload_time": "2019-02-21T07:45:05", "upload_time_iso_8601": "2019-02-21T07:45:05.258916Z", "url": "https://files.pythonhosted.org/packages/40/b2/d1ca98261237e6276230cf416d9ab1be72490dc09398d321e97edd242647/ttoolly-0.29.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1a8ff8b9d4587cc018093d44bae86fbc", "sha256": "71ce88f0578a7ab41b10cf8f3ace2a8c5d3c44b493b257c78e749e67ea66ce06" }, "downloads": -1, "filename": "ttoolly-0.29.7.tar.gz", "has_sig": false, "md5_digest": "1a8ff8b9d4587cc018093d44bae86fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83394, "upload_time": "2019-02-21T07:45:07", "upload_time_iso_8601": "2019-02-21T07:45:07.472758Z", "url": "https://files.pythonhosted.org/packages/88/f6/20da3811366b88ef0f1726d1dabd865cdd66a86b90b9f29b328a8a608852/ttoolly-0.29.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.8": [ { "comment_text": "", "digests": { "md5": "419d39c5ec9df0f12d3f33be07a31758", "sha256": "248f09f223da32ec8af7d433f5d829b6b2dcc2873ae32a987dd0f85646f617e2" }, "downloads": -1, "filename": "ttoolly-0.29.8-py3-none-any.whl", "has_sig": false, "md5_digest": "419d39c5ec9df0f12d3f33be07a31758", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180942, "upload_time": "2019-02-28T15:37:22", "upload_time_iso_8601": "2019-02-28T15:37:22.425352Z", "url": "https://files.pythonhosted.org/packages/59/2e/4cc6d17d3ed6a3d0874b38035c15905e2d71a5cce914f492e1e087a13a42/ttoolly-0.29.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff4328fa99cffba170098fc29b0cb9d9", "sha256": "85a5cbd028447f804c04ada9c3546ff72e0245d1984584dc60e285a218726c59" }, "downloads": -1, "filename": "ttoolly-0.29.8.tar.gz", "has_sig": false, "md5_digest": "ff4328fa99cffba170098fc29b0cb9d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83352, "upload_time": "2019-02-28T15:37:34", "upload_time_iso_8601": "2019-02-28T15:37:34.220885Z", "url": "https://files.pythonhosted.org/packages/8d/fa/ea28850d6f3ae609e04e23e9e04246e50f552df34212db3a2fae1b32282d/ttoolly-0.29.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29.9": [ { "comment_text": "", "digests": { "md5": "357d0e02894b7adfcfa9e0316e6158b6", "sha256": "bcdd35cf1436e93bba0626508371e2176dbfd08a7f82e354a07c2d4568984bf4" }, "downloads": -1, "filename": "ttoolly-0.29.9-py3-none-any.whl", "has_sig": false, "md5_digest": "357d0e02894b7adfcfa9e0316e6158b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180948, "upload_time": "2019-03-05T15:00:41", "upload_time_iso_8601": "2019-03-05T15:00:41.423156Z", "url": "https://files.pythonhosted.org/packages/d4/6c/ecc6b2efe63ab51f554a21d7912f0174715405e38fa2ff4d51d9a740dae9/ttoolly-0.29.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71870477092c38fdfabb729f8cc9c1f2", "sha256": "6448599617973d67ccaab7c8df1573fb4d033febd0049e97babfdab892eedff7" }, "downloads": -1, "filename": "ttoolly-0.29.9.tar.gz", "has_sig": false, "md5_digest": "71870477092c38fdfabb729f8cc9c1f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83355, "upload_time": "2019-03-05T15:00:43", "upload_time_iso_8601": "2019-03-05T15:00:43.582849Z", "url": "https://files.pythonhosted.org/packages/35/10/64d3093579a4437c3a15c9fe5131b65cc75fc84f0a06b7e325912eb94bc3/ttoolly-0.29.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.0": [ { "comment_text": "", "digests": { "md5": "61aa3fa109e923944950dc3942b59616", "sha256": "0300246d08d7e0424b88e0cc3532e299c4b76b5046c8ea03b31c19dd5d7a9ec3" }, "downloads": -1, "filename": "ttoolly-0.30.0-py3-none-any.whl", "has_sig": false, "md5_digest": "61aa3fa109e923944950dc3942b59616", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181758, "upload_time": "2019-03-11T06:24:31", "upload_time_iso_8601": "2019-03-11T06:24:31.017249Z", "url": "https://files.pythonhosted.org/packages/d5/ce/dd8a2e4554c907c459270d5c83a2cb42263784c82c110307bc5737f5aaac/ttoolly-0.30.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf0eccdf86f062e8246258c9c7ac4cc0", "sha256": "fc60bfd7d5b2c24cf2d621b0d7c06c51f3db41a507e35f966f69f8e26d077d44" }, "downloads": -1, "filename": "ttoolly-0.30.0.tar.gz", "has_sig": false, "md5_digest": "cf0eccdf86f062e8246258c9c7ac4cc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83909, "upload_time": "2019-03-11T06:24:33", "upload_time_iso_8601": "2019-03-11T06:24:33.536179Z", "url": "https://files.pythonhosted.org/packages/93/4a/5acef80343373dfbbe7eea0ffdec7836b64a2966519d718c5506d7f7f72d/ttoolly-0.30.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.1": [ { "comment_text": "", "digests": { "md5": "42b1e1ab33ef237ef9ae332efda928ac", "sha256": "bbe7e2f91c9a867c9bf424c7eb5a3dcbdae055d7af12dcd18865e0de1770e68c" }, "downloads": -1, "filename": "ttoolly-0.30.1-py3-none-any.whl", "has_sig": false, "md5_digest": "42b1e1ab33ef237ef9ae332efda928ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181857, "upload_time": "2019-03-13T09:38:03", "upload_time_iso_8601": "2019-03-13T09:38:03.941860Z", "url": "https://files.pythonhosted.org/packages/eb/4d/ec1ddf386032cf088942169fc2532a6555394e9ac5a47ec7816a8eb2d8bd/ttoolly-0.30.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "080f1568a90d2a31166e5d42a27272ca", "sha256": "917aadfd9ece937a4511d232f1d97a223d56190f67079724bd38bbe089ed344c" }, "downloads": -1, "filename": "ttoolly-0.30.1.tar.gz", "has_sig": false, "md5_digest": "080f1568a90d2a31166e5d42a27272ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83998, "upload_time": "2019-03-13T09:38:06", "upload_time_iso_8601": "2019-03-13T09:38:06.506023Z", "url": "https://files.pythonhosted.org/packages/cb/51/93564b531fa9778f1f2bab0a343c1eebd7dc390b9b892b708a9d7d2d91c3/ttoolly-0.30.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.2": [ { "comment_text": "", "digests": { "md5": "69b5325407bb010a4784ec3ea6fae087", "sha256": "6b28f0cde6c4185189d23c5df4c2221303ab08c9c183946c2d9b4778c043ff25" }, "downloads": -1, "filename": "ttoolly-0.30.2-py3-none-any.whl", "has_sig": false, "md5_digest": "69b5325407bb010a4784ec3ea6fae087", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181911, "upload_time": "2019-03-19T13:38:54", "upload_time_iso_8601": "2019-03-19T13:38:54.937719Z", "url": "https://files.pythonhosted.org/packages/4f/c0/62cd8c81c1f044b4048d27f236bf3182953cf8c40bbb5a6d1ddbf4d05a21/ttoolly-0.30.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b515ccb0cc9a43adb684e3cae90d800", "sha256": "e7dc71bbea6d8fa5556b3ab60a939cb945c4b0b8173b7e9026161f149f700d69" }, "downloads": -1, "filename": "ttoolly-0.30.2.tar.gz", "has_sig": false, "md5_digest": "1b515ccb0cc9a43adb684e3cae90d800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84048, "upload_time": "2019-03-19T13:38:57", "upload_time_iso_8601": "2019-03-19T13:38:57.054631Z", "url": "https://files.pythonhosted.org/packages/41/92/3c55eff2bd17ce43de7e16b43efd27854525740a59b0a747aeabe897c868/ttoolly-0.30.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.3": [ { "comment_text": "", "digests": { "md5": "3318dff421f135c04aa040039c676a3b", "sha256": "8d81269947299519e6ad16911b7a8cd91bd5d28b1467c5230c7b6b0bd8c0532f" }, "downloads": -1, "filename": "ttoolly-0.30.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3318dff421f135c04aa040039c676a3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181931, "upload_time": "2019-03-29T10:04:13", "upload_time_iso_8601": "2019-03-29T10:04:13.396198Z", "url": "https://files.pythonhosted.org/packages/cc/64/099846cf8e6b600080119e9caf798e55e72556e0fda42958f91681105b96/ttoolly-0.30.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e6bffbaee64e5f7e2df9aa122c186f7", "sha256": "dd92d26df2c586b514052c890aacd713b5a19c8c3e87cf1ed8500acf92b671e4" }, "downloads": -1, "filename": "ttoolly-0.30.3.tar.gz", "has_sig": false, "md5_digest": "0e6bffbaee64e5f7e2df9aa122c186f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84071, "upload_time": "2019-03-29T10:04:15", "upload_time_iso_8601": "2019-03-29T10:04:15.795960Z", "url": "https://files.pythonhosted.org/packages/0a/e7/2f667f043a8e8b3959a50022fdb3d9cd6987f49f41d7c7494d554b8953fa/ttoolly-0.30.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.4": [ { "comment_text": "", "digests": { "md5": "e48177f164560fb032e42ced084e060c", "sha256": "2d059f0e6f7787eaf4d93e9d92d488bf15ff919e7193c416c9bff6e0bddd7a81" }, "downloads": -1, "filename": "ttoolly-0.30.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e48177f164560fb032e42ced084e060c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181935, "upload_time": "2019-03-29T13:55:59", "upload_time_iso_8601": "2019-03-29T13:55:59.260890Z", "url": "https://files.pythonhosted.org/packages/7a/82/cec309e48f0da72b41cfe88a23efd0ed06496fedd1ab19b9110e69b8289b/ttoolly-0.30.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3eee6be2f85e5b4a79a91ae003188250", "sha256": "79f2733f562245967d2bc680439a49e5d76ea229822ee1c6c4d93e0e54057a1c" }, "downloads": -1, "filename": "ttoolly-0.30.4.tar.gz", "has_sig": false, "md5_digest": "3eee6be2f85e5b4a79a91ae003188250", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84073, "upload_time": "2019-03-29T13:56:01", "upload_time_iso_8601": "2019-03-29T13:56:01.569654Z", "url": "https://files.pythonhosted.org/packages/4c/48/fb5842c16846e63092c6c6f815f1f4af0f41e3492c5dc55e5ec63ebe887d/ttoolly-0.30.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.5": [ { "comment_text": "", "digests": { "md5": "d07ac3204184a838e8b82324b75bea5f", "sha256": "1781c02b32e8e89291029a6618734698b32e8ea3665f51bb8922bbff4bc3e209" }, "downloads": -1, "filename": "ttoolly-0.30.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d07ac3204184a838e8b82324b75bea5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181982, "upload_time": "2019-04-09T13:34:55", "upload_time_iso_8601": "2019-04-09T13:34:55.078287Z", "url": "https://files.pythonhosted.org/packages/53/63/ccb3835833cd5ebcd0e160d0453ef1d4a58001cf31e529a94c1ed77938fb/ttoolly-0.30.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3e327aedb08557caf24ff6b7756a4f4", "sha256": "a4923e58cb9984431a3c7fbbee9c582ffc83f9c9ac6818f78edf7cd12bc1b3eb" }, "downloads": -1, "filename": "ttoolly-0.30.5.tar.gz", "has_sig": false, "md5_digest": "c3e327aedb08557caf24ff6b7756a4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84119, "upload_time": "2019-04-09T13:34:57", "upload_time_iso_8601": "2019-04-09T13:34:57.667713Z", "url": "https://files.pythonhosted.org/packages/bc/eb/09509370c5f61f3df940d011a8596848510fc68ef10b233e29faa57dc9c2/ttoolly-0.30.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30.6": [ { "comment_text": "", "digests": { "md5": "4b41183865aac4cdcb2a2fdf19950f43", "sha256": "e2523495ee47a2fd8b35aecbf1d0bd2fafa185203298cfe51f17efd5a992258a" }, "downloads": -1, "filename": "ttoolly-0.30.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4b41183865aac4cdcb2a2fdf19950f43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 181988, "upload_time": "2019-04-11T16:12:43", "upload_time_iso_8601": "2019-04-11T16:12:43.085176Z", "url": "https://files.pythonhosted.org/packages/6e/83/211eded357b0d7feca708a323de73f34958c2ab8d8f9633146ad84927fcd/ttoolly-0.30.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "988899c3812eb4e61931d73fddae8fb9", "sha256": "1ae248b9ac902e85ca42e148cb28a03318611f53a72c892aa663a8b649d2547e" }, "downloads": -1, "filename": "ttoolly-0.30.6.tar.gz", "has_sig": false, "md5_digest": "988899c3812eb4e61931d73fddae8fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84129, "upload_time": "2019-04-11T16:12:45", "upload_time_iso_8601": "2019-04-11T16:12:45.776032Z", "url": "https://files.pythonhosted.org/packages/b9/2d/a97a2ffc6d2fa5be0959fd8753f4cc6ddc80fa3098023d366eeecef9bf54/ttoolly-0.30.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.31.1": [ { "comment_text": "", "digests": { "md5": "3da9392e0ff89d33b8256c5bfd831d23", "sha256": "249d4d4c6ded95f06966878934380d7ecd9526584667821d6446baf8c084c31c" }, "downloads": -1, "filename": "ttoolly-0.31.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3da9392e0ff89d33b8256c5bfd831d23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 174239, "upload_time": "2019-05-14T08:43:54", "upload_time_iso_8601": "2019-05-14T08:43:54.137529Z", "url": "https://files.pythonhosted.org/packages/4e/8d/0bd8bb6fe8dd360b7003bb0e7dfc03ec59e4a317c66ff00b0c47049330f4/ttoolly-0.31.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f717d76ef1cafe4a568ca02b2a87e47e", "sha256": "726ed99fd174b96415534e4145d4c6ae6a291b1716f1469fac9f7138a314f074" }, "downloads": -1, "filename": "ttoolly-0.31.1.tar.gz", "has_sig": false, "md5_digest": "f717d76ef1cafe4a568ca02b2a87e47e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84126, "upload_time": "2019-05-14T08:43:57", "upload_time_iso_8601": "2019-05-14T08:43:57.015449Z", "url": "https://files.pythonhosted.org/packages/65/35/232cc3c910f080e50547f51698cf50530e15cfe3e562b52c1852879de264/ttoolly-0.31.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.0": [ { "comment_text": "", "digests": { "md5": "1eb256e16bb17102209cd787379d73bf", "sha256": "99487c0cc97cdc984a43093a7f25699d42093a8ae7131f73c0847e19c7678a60" }, "downloads": -1, "filename": "ttoolly-0.32.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1eb256e16bb17102209cd787379d73bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 182195, "upload_time": "2019-05-31T08:45:34", "upload_time_iso_8601": "2019-05-31T08:45:34.105474Z", "url": "https://files.pythonhosted.org/packages/3c/24/f44e409648480a16b01f949e3220ab6b680e4a6df51d734689b679e1139c/ttoolly-0.32.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "af3a748bc0c2a191a9abe2fab7a0431d", "sha256": "8a6a17b60d74db5cf413e70a1b35a920c3d7c610971fb3f516d1644944123c73" }, "downloads": -1, "filename": "ttoolly-0.32.0.tar.gz", "has_sig": false, "md5_digest": "af3a748bc0c2a191a9abe2fab7a0431d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84358, "upload_time": "2019-05-31T08:45:37", "upload_time_iso_8601": "2019-05-31T08:45:37.214137Z", "url": "https://files.pythonhosted.org/packages/c9/f1/c77fc7a9e0ed1a0ecc884f2d4d98e8eac01a3025578805f9baca5fa60971/ttoolly-0.32.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.1": [ { "comment_text": "", "digests": { "md5": "485df15ee17641f908e935d7fa737886", "sha256": "ae7d34452802edf71591630717c5277e6670ffa56f5b5bb337934d35bf01c56b" }, "downloads": -1, "filename": "ttoolly-0.32.1-py3-none-any.whl", "has_sig": false, "md5_digest": "485df15ee17641f908e935d7fa737886", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 182247, "upload_time": "2019-06-03T07:46:20", "upload_time_iso_8601": "2019-06-03T07:46:20.055956Z", "url": "https://files.pythonhosted.org/packages/e0/c8/aaf3af3587964975bd9195bdba540fc56dce5c287719c4da392cf0214f43/ttoolly-0.32.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb63ce66e86bd217e6081a37430a4100", "sha256": "7ffe1a4ba64ae701e56e5bf4d727a8af8d929912190c20278a74cd437ed27fa8" }, "downloads": -1, "filename": "ttoolly-0.32.1.tar.gz", "has_sig": false, "md5_digest": "cb63ce66e86bd217e6081a37430a4100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84415, "upload_time": "2019-06-03T07:46:23", "upload_time_iso_8601": "2019-06-03T07:46:23.066005Z", "url": "https://files.pythonhosted.org/packages/2f/8b/7b4040b2dc0631ad1d8a691c2a2c665fed57808c332ec65b184425eb2483/ttoolly-0.32.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.10": [ { "comment_text": "", "digests": { "md5": "594e301b94f2e9fecda88c2fef648daa", "sha256": "f87353b52e03b20534bb39d13adc5e3527f94fddd3094c7e21efde0967e169cf" }, "downloads": -1, "filename": "ttoolly-0.32.10-py3-none-any.whl", "has_sig": false, "md5_digest": "594e301b94f2e9fecda88c2fef648daa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 86758, "upload_time": "2019-09-12T09:12:22", "upload_time_iso_8601": "2019-09-12T09:12:22.643432Z", "url": "https://files.pythonhosted.org/packages/4f/1a/efc89831060d5dfad31333b8ca6f6991a7d98b45106f8d216242abe7bb2e/ttoolly-0.32.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bccdc4b256c2b3859edeb4800649cc77", "sha256": "629fe862fe0469398228120c22500efebef6fc865f57afab475d280b2eb24e96" }, "downloads": -1, "filename": "ttoolly-0.32.10.tar.gz", "has_sig": false, "md5_digest": "bccdc4b256c2b3859edeb4800649cc77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85096, "upload_time": "2019-09-12T09:12:26", "upload_time_iso_8601": "2019-09-12T09:12:26.350780Z", "url": "https://files.pythonhosted.org/packages/20/6a/9c65b5c5d0a57e9353a5801eca72da5f25a8fcf5d25980df4b1d11644e59/ttoolly-0.32.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.11": [ { "comment_text": "", "digests": { "md5": "01ec53b1f4a68c2fdfae5588c1f56126", "sha256": "62e6d39acb7ac7eb4ebaa787cb565dfbc1aec97c442899cb6ac5c8887ae868ea" }, "downloads": -1, "filename": "ttoolly-0.32.11-py3-none-any.whl", "has_sig": false, "md5_digest": "01ec53b1f4a68c2fdfae5588c1f56126", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 183789, "upload_time": "2019-09-27T11:02:14", "upload_time_iso_8601": "2019-09-27T11:02:14.604029Z", "url": "https://files.pythonhosted.org/packages/27/93/93c997b2198e0322180ce5cfe0ec4454d9cfb9585039debad73a720e8e49/ttoolly-0.32.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c51b1a3bcb5cbba4c69bb13ef3137325", "sha256": "68c4e2aed2a79474943bce1910d09418ea88d6d0f9a72dd31f30b55b3ca60fa9" }, "downloads": -1, "filename": "ttoolly-0.32.11.tar.gz", "has_sig": false, "md5_digest": "c51b1a3bcb5cbba4c69bb13ef3137325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85610, "upload_time": "2019-09-27T11:02:17", "upload_time_iso_8601": "2019-09-27T11:02:17.618606Z", "url": "https://files.pythonhosted.org/packages/d2/82/e6a69db2062ceddd36d7a8aac1dfcecedb4a7f60645f0a596666a2690a08/ttoolly-0.32.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.12": [ { "comment_text": "", "digests": { "md5": "ff2ef01084227618e6d70f8147e74eab", "sha256": "ab84ba8241e006d419edc00a4d2fef6e096d4340588f4dc534e803fa90a60c89" }, "downloads": -1, "filename": "ttoolly-0.32.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ff2ef01084227618e6d70f8147e74eab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 183796, "upload_time": "2019-09-30T08:20:18", "upload_time_iso_8601": "2019-09-30T08:20:18.715170Z", "url": "https://files.pythonhosted.org/packages/44/ed/15c12626ca4279f064dd61c003b957bdd2dcfa1e8eeb52e599ed2b620965/ttoolly-0.32.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f677e0b3d33fe995679f36d1da0d0d10", "sha256": "26c67bcb750acebce2f73b633daa3b315503f73d5cddce9409669c9c433cbc77" }, "downloads": -1, "filename": "ttoolly-0.32.12.tar.gz", "has_sig": false, "md5_digest": "f677e0b3d33fe995679f36d1da0d0d10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85614, "upload_time": "2019-09-30T08:20:21", "upload_time_iso_8601": "2019-09-30T08:20:21.930032Z", "url": "https://files.pythonhosted.org/packages/d3/0c/7f3b6de966b03e01554498b5f3f815351d4b2e598fb5783713f216e783f2/ttoolly-0.32.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.2": [ { "comment_text": "", "digests": { "md5": "be019108f03b4c73f65bc03635715d43", "sha256": "eb8b4c8e4f2cff153c42a3ef3f701bbf7c0a324457472554330bbc9f3a2b5603" }, "downloads": -1, "filename": "ttoolly-0.32.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be019108f03b4c73f65bc03635715d43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 182371, "upload_time": "2019-06-05T08:45:14", "upload_time_iso_8601": "2019-06-05T08:45:14.997800Z", "url": "https://files.pythonhosted.org/packages/0a/f5/dc1b1759117f03c1315bdec8e21598dfa3b317ee8395f6d8e860f99e1eb6/ttoolly-0.32.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2df9ff53faf8e536d1055b3810c030de", "sha256": "3477238a59f8586b5b7992a54b2f4a238b1789058c1b5a8c176edd7210476e5e" }, "downloads": -1, "filename": "ttoolly-0.32.2.tar.gz", "has_sig": false, "md5_digest": "2df9ff53faf8e536d1055b3810c030de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84527, "upload_time": "2019-06-05T08:45:17", "upload_time_iso_8601": "2019-06-05T08:45:17.917680Z", "url": "https://files.pythonhosted.org/packages/f0/42/d5591c03d77aa7fad7ef9a00df0e461ab4cb56a7bf5909b94a55e6ca0cb1/ttoolly-0.32.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.3": [ { "comment_text": "", "digests": { "md5": "2611dac9e536962ec6aa4e209782f399", "sha256": "a7934adc5995f4f5ce68fa1f1bfa84991545a4b78ce707075031de62cac9652b" }, "downloads": -1, "filename": "ttoolly-0.32.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2611dac9e536962ec6aa4e209782f399", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 182659, "upload_time": "2019-06-11T14:32:12", "upload_time_iso_8601": "2019-06-11T14:32:12.727410Z", "url": "https://files.pythonhosted.org/packages/d5/c9/211d8cf412881fb5557f0c37f410fec1a8c5408d0e4cd58c9158d3644531/ttoolly-0.32.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b0d457cae1cc84d01c1a2d172717d44", "sha256": "07e309676895c677f2d5731a4a277cb2bc26d9ae8ed789455aaac6b271a5073d" }, "downloads": -1, "filename": "ttoolly-0.32.3.tar.gz", "has_sig": false, "md5_digest": "6b0d457cae1cc84d01c1a2d172717d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84921, "upload_time": "2019-06-11T14:32:15", "upload_time_iso_8601": "2019-06-11T14:32:15.811636Z", "url": "https://files.pythonhosted.org/packages/0e/07/4884eb86363cfa661c0a3aeeda0d4666db57a9ce6ab6fa2f630a2a2fdc13/ttoolly-0.32.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.4": [ { "comment_text": "", "digests": { "md5": "ec3c0e8f31eb1f1a67c2f62884430f50", "sha256": "df9c4d9fe2496cffdf003e72a539afa91059513b72e47531ef3c6c217dece192" }, "downloads": -1, "filename": "ttoolly-0.32.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ec3c0e8f31eb1f1a67c2f62884430f50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 174803, "upload_time": "2019-07-11T13:48:33", "upload_time_iso_8601": "2019-07-11T13:48:33.295418Z", "url": "https://files.pythonhosted.org/packages/e2/25/c2602ca68d3ebed417d1a7023eea3e3b40cba172622a54186831430d69e9/ttoolly-0.32.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8c0a4defcb3cfaad3a731cec81b83dcc", "sha256": "1fbada2d6119bc9784ecc376d58a1f65fe1df9ecf13163f5214070be7dff08c4" }, "downloads": -1, "filename": "ttoolly-0.32.4.tar.gz", "has_sig": false, "md5_digest": "8c0a4defcb3cfaad3a731cec81b83dcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84883, "upload_time": "2019-07-11T13:48:36", "upload_time_iso_8601": "2019-07-11T13:48:36.593046Z", "url": "https://files.pythonhosted.org/packages/62/47/79ea8c743f374dbc13c7e880754dde9c92cefad579bf0552167c02b12359/ttoolly-0.32.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.5": [ { "comment_text": "", "digests": { "md5": "4d0166877ae910ee25f14d0e22595a62", "sha256": "2b5d8fa17f453e69b325210fbff38183e7afa6e4e768547e5e54620ef6f6abd3" }, "downloads": -1, "filename": "ttoolly-0.32.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4d0166877ae910ee25f14d0e22595a62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 174863, "upload_time": "2019-07-18T09:45:13", "upload_time_iso_8601": "2019-07-18T09:45:13.613843Z", "url": "https://files.pythonhosted.org/packages/f3/00/e50ad569c5eaaff8d9f6e6bc22f371d205e61535221620d227db9c7ce7fe/ttoolly-0.32.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31368bc758ee97657378feb1851e91a2", "sha256": "30b47d844ee36fbcc43b2b7f7c45c76e4d7ce023d7c3da428f83c97670cec696" }, "downloads": -1, "filename": "ttoolly-0.32.5.tar.gz", "has_sig": false, "md5_digest": "31368bc758ee97657378feb1851e91a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84901, "upload_time": "2019-07-18T09:45:16", "upload_time_iso_8601": "2019-07-18T09:45:16.530399Z", "url": "https://files.pythonhosted.org/packages/05/a8/1ee405a934a6e92f8c71b6af243ecab25456f71e55e86633f8633fd3c7d0/ttoolly-0.32.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.6": [ { "comment_text": "", "digests": { "md5": "0a6f49bd73674c8f19780afea816e2d7", "sha256": "5c0f7e0f9702032c48126a1041a433085c5bba8e2c009086e99a92cfe581dfe9" }, "downloads": -1, "filename": "ttoolly-0.32.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0a6f49bd73674c8f19780afea816e2d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 182779, "upload_time": "2019-08-05T14:22:53", "upload_time_iso_8601": "2019-08-05T14:22:53.194011Z", "url": "https://files.pythonhosted.org/packages/8c/f4/9ed39797d56f6f3f7932c1341d8c154fee8716e507f5d3330be9032aef42/ttoolly-0.32.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a0dd594b444286dd508502de6825274", "sha256": "9a50477db844d10a9589c5398e3ff0f6a3f9361fd1555145e66367c7b5a2092c" }, "downloads": -1, "filename": "ttoolly-0.32.6.tar.gz", "has_sig": false, "md5_digest": "0a0dd594b444286dd508502de6825274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84967, "upload_time": "2019-08-05T14:22:56", "upload_time_iso_8601": "2019-08-05T14:22:56.510787Z", "url": "https://files.pythonhosted.org/packages/fc/c6/541d99e3ccd97285b01afd0d7d0640691b4825fcd66f80f1995661fc53ff/ttoolly-0.32.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.7": [ { "comment_text": "", "digests": { "md5": "a02042aa553f8a639ec69d016cb8c472", "sha256": "0fb5d3ee746c0541ca035ba05f56c7789d5efc88f5a8248ac2ad6867f63baaa3" }, "downloads": -1, "filename": "ttoolly-0.32.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a02042aa553f8a639ec69d016cb8c472", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 183068, "upload_time": "2019-08-09T12:35:10", "upload_time_iso_8601": "2019-08-09T12:35:10.628289Z", "url": "https://files.pythonhosted.org/packages/2f/6f/e099c18f528ecaacbc5208ed8d1aa773903146e81d16a428d7c771f17ffe/ttoolly-0.32.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "692f61154b069828532dc2cf2db7e85e", "sha256": "12be9e021957b4f8cdf326b35417c3da55724c9e15df91d572f85de52c6bed25" }, "downloads": -1, "filename": "ttoolly-0.32.7.tar.gz", "has_sig": false, "md5_digest": "692f61154b069828532dc2cf2db7e85e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85324, "upload_time": "2019-08-09T12:35:13", "upload_time_iso_8601": "2019-08-09T12:35:13.641959Z", "url": "https://files.pythonhosted.org/packages/57/c7/8f5d9df9b7412974fa9beca4628b090b7881a8dd12bd60aac1391ad2f65f/ttoolly-0.32.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.8": [ { "comment_text": "", "digests": { "md5": "367cfc9d66ccc76fb9d7c59b7d78e990", "sha256": "c98db31b73263b754928f2f6ecb8c0d8d9ddd297512d94f249e7976871b68ed2" }, "downloads": -1, "filename": "ttoolly-0.32.8-py3-none-any.whl", "has_sig": false, "md5_digest": "367cfc9d66ccc76fb9d7c59b7d78e990", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 183132, "upload_time": "2019-08-16T08:26:22", "upload_time_iso_8601": "2019-08-16T08:26:22.480445Z", "url": "https://files.pythonhosted.org/packages/38/fe/bc442583193eab1eba4bf1ea1a6dac6017cc97cd251e7cc19f9103beecc8/ttoolly-0.32.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "122721e7931223ee3ee6108b51a3163d", "sha256": "698b971eb02df98c7d1ef91d282d09d7bf0b43d6e139b612709db0a3d462fbbc" }, "downloads": -1, "filename": "ttoolly-0.32.8.tar.gz", "has_sig": false, "md5_digest": "122721e7931223ee3ee6108b51a3163d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85375, "upload_time": "2019-08-16T08:26:25", "upload_time_iso_8601": "2019-08-16T08:26:25.604280Z", "url": "https://files.pythonhosted.org/packages/c3/4b/096576239488649c29ea8bf257654137158d5c22790cdc27932e5563d7e4/ttoolly-0.32.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32.9": [ { "comment_text": "", "digests": { "md5": "9750c269da079f178538a85124706cda", "sha256": "ee3069864733bf09075cbf4dab3e0c2ecd4d3779f1d5dfeba74facba98efda25" }, "downloads": -1, "filename": "ttoolly-0.32.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9750c269da079f178538a85124706cda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 183765, "upload_time": "2019-08-19T12:58:59", "upload_time_iso_8601": "2019-08-19T12:58:59.272216Z", "url": "https://files.pythonhosted.org/packages/22/59/31abe9949817402a33ddd837bc91725e1bfe77935d9a00ec4de0146ecf30/ttoolly-0.32.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9178b709743b68d30254548ace58dd1d", "sha256": "55fdf39f040e2f2cfe4f66716a87e34d26ec66a089e234a16342cb853259a400" }, "downloads": -1, "filename": "ttoolly-0.32.9.tar.gz", "has_sig": false, "md5_digest": "9178b709743b68d30254548ace58dd1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85563, "upload_time": "2019-08-19T12:59:02", "upload_time_iso_8601": "2019-08-19T12:59:02.633740Z", "url": "https://files.pythonhosted.org/packages/e0/80/2070e40bc1a298860666b605072f6ff050b1a32bff97612ba44af9934e69/ttoolly-0.32.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.1": [ { "comment_text": "", "digests": { "md5": "6821c6253845cf5dbe79e7473ddfc7af", "sha256": "61853b14c9bc08748a3db71bbb154eda47f35ea274e7dbf354599dba06d54f7b" }, "downloads": -1, "filename": "ttoolly-0.33.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6821c6253845cf5dbe79e7473ddfc7af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201234, "upload_time": "2019-10-01T10:56:42", "upload_time_iso_8601": "2019-10-01T10:56:42.168385Z", "url": "https://files.pythonhosted.org/packages/b6/0c/b8c7cee492289bfe5c6f037feccaf482328e3fe46bbd886634209fc86711/ttoolly-0.33.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "097841d1240a6861d88d3f531cec9c8e", "sha256": "ca4709ace78a4c8637335cc035c2399fee329d9c87a2505ed280e3c3c48ad4f7" }, "downloads": -1, "filename": "ttoolly-0.33.1.tar.gz", "has_sig": false, "md5_digest": "097841d1240a6861d88d3f531cec9c8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92680, "upload_time": "2019-10-01T10:56:45", "upload_time_iso_8601": "2019-10-01T10:56:45.350806Z", "url": "https://files.pythonhosted.org/packages/fb/c2/75984bcd3c93092bee0e6354ff2a8dcac7da0f7cc0141de169748a28b573/ttoolly-0.33.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.10": [ { "comment_text": "", "digests": { "md5": "e3bb8d888238c85046d66d316e1388fd", "sha256": "f16c502a85c6e7a4e3effe119d5e42aefd6645859fdad1d0d667d4d544f67d13" }, "downloads": -1, "filename": "ttoolly-0.33.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e3bb8d888238c85046d66d316e1388fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201450, "upload_time": "2019-11-22T13:36:57", "upload_time_iso_8601": "2019-11-22T13:36:57.548329Z", "url": "https://files.pythonhosted.org/packages/dd/bf/6bf7534e8c19b1444be16a6b10c49848c11928b06e1b6516b4c8d30a626a/ttoolly-0.33.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4be531a40a3e32342b04d0c612dfd8be", "sha256": "80c75ccf4c43d86e4bcf36cab1d6db20fe863f2ffa4f09aafeb8ae613fb508d4" }, "downloads": -1, "filename": "ttoolly-0.33.10.tar.gz", "has_sig": false, "md5_digest": "4be531a40a3e32342b04d0c612dfd8be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92861, "upload_time": "2019-11-22T13:37:04", "upload_time_iso_8601": "2019-11-22T13:37:04.893868Z", "url": "https://files.pythonhosted.org/packages/53/35/46013d0d60ed1965bfd7ba2092daf49b329f7c6ee66a31bfd9ec9b64fda6/ttoolly-0.33.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.11": [ { "comment_text": "", "digests": { "md5": "de3b3de2119b3c37f0788b0144dc7a76", "sha256": "33b60a6719b4898d1bcd218fccf1e56fe0ebe8cd39e207a03cb097db6bb99e4c" }, "downloads": -1, "filename": "ttoolly-0.33.11-py3-none-any.whl", "has_sig": false, "md5_digest": "de3b3de2119b3c37f0788b0144dc7a76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 104426, "upload_time": "2019-12-14T20:10:17", "upload_time_iso_8601": "2019-12-14T20:10:17.126788Z", "url": "https://files.pythonhosted.org/packages/f6/03/47ab7253d5fc00babb92e4814f91ad61af4782c550527391501e1ce1833d/ttoolly-0.33.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06f4821a21cd91dfd469a8c118f305be", "sha256": "8254065559f480f027d6e99dd7147e803a97aef4459dd02f5fa08828ca6ac925" }, "downloads": -1, "filename": "ttoolly-0.33.11.tar.gz", "has_sig": false, "md5_digest": "06f4821a21cd91dfd469a8c118f305be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92850, "upload_time": "2019-12-14T20:10:20", "upload_time_iso_8601": "2019-12-14T20:10:20.886720Z", "url": "https://files.pythonhosted.org/packages/40/0c/ef841c2dff7357955c467cb92a8e9f52787269e2664bd6e26f0ecc0fee63/ttoolly-0.33.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.12": [ { "comment_text": "", "digests": { "md5": "56c09988fa00b7c90997d51e2b826359", "sha256": "e6158f1769425be7c6f80fdfa69f39485fea356e3a8ddd126f8144d8664716df" }, "downloads": -1, "filename": "ttoolly-0.33.12-py2-none-any.whl", "has_sig": false, "md5_digest": "56c09988fa00b7c90997d51e2b826359", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96386, "upload_time": "2020-01-09T15:17:55", "upload_time_iso_8601": "2020-01-09T15:17:55.430475Z", "url": "https://files.pythonhosted.org/packages/88/e1/5de161fd249ff19e1a0fe1a1b0d27d981a661b9057b0860a71396f8afc55/ttoolly-0.33.12-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f6901821097afda7f6e220b26c8a123", "sha256": "bb5de7f7bdfebf56c974232ed87dac9218fbde9a660d4b401bbd98edd2860f7d" }, "downloads": -1, "filename": "ttoolly-0.33.12-py3-none-any.whl", "has_sig": false, "md5_digest": "2f6901821097afda7f6e220b26c8a123", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 193413, "upload_time": "2020-02-14T12:19:42", "upload_time_iso_8601": "2020-02-14T12:19:42.030559Z", "url": "https://files.pythonhosted.org/packages/cd/32/9e66ad9d77bfaa1c0d03c1a278726ffd05de903c66931b9c5791e2018bc7/ttoolly-0.33.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fab5469c35f1660d5415ff04f726a294", "sha256": "9139ad87999d2055a546f126752c34d48d8a6eace25c2aa1eb79c5f62a9ec1d2" }, "downloads": -1, "filename": "ttoolly-0.33.12.tar.gz", "has_sig": false, "md5_digest": "fab5469c35f1660d5415ff04f726a294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93262, "upload_time": "2020-01-09T15:17:58", "upload_time_iso_8601": "2020-01-09T15:17:58.561531Z", "url": "https://files.pythonhosted.org/packages/7a/f9/21028c722619c10577dd47564e81cc8287cf01a9687838cd973ac18e2940/ttoolly-0.33.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.13": [ { "comment_text": "", "digests": { "md5": "5e6891d9add98d61c0c4843054b7a1c3", "sha256": "1af409af15f63a5e6bb65660324aeaf99c417364e7c774e34f9a561e36193006" }, "downloads": -1, "filename": "ttoolly-0.33.13-py2-none-any.whl", "has_sig": false, "md5_digest": "5e6891d9add98d61c0c4843054b7a1c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96387, "upload_time": "2020-01-22T08:39:29", "upload_time_iso_8601": "2020-01-22T08:39:29.073384Z", "url": "https://files.pythonhosted.org/packages/db/39/67cdf91ca77e35be093e145adc12abdd9031ce9d0e17d31a43d2745c3c2a/ttoolly-0.33.13-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c7e7c4662a274d08ae82c04429c239c4", "sha256": "9bc178b8c3067a68930225bb281378cdb511704c28dc936ae52b7ccca6ba07c0" }, "downloads": -1, "filename": "ttoolly-0.33.13-py3-none-any.whl", "has_sig": false, "md5_digest": "c7e7c4662a274d08ae82c04429c239c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 193418, "upload_time": "2020-02-14T12:19:05", "upload_time_iso_8601": "2020-02-14T12:19:05.776373Z", "url": "https://files.pythonhosted.org/packages/40/6a/4c0e175ed97779e5e678b70109a1d8ac8deed3fd9c57f8270e89d4a74f04/ttoolly-0.33.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b17fe56941efd52eb5c5f164f51d4586", "sha256": "8c421386c00d2d14a0b29dbc058c1087b4fd39fdec0a26367983d885fa3564f7" }, "downloads": -1, "filename": "ttoolly-0.33.13.tar.gz", "has_sig": false, "md5_digest": "b17fe56941efd52eb5c5f164f51d4586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93295, "upload_time": "2020-01-22T08:39:32", "upload_time_iso_8601": "2020-01-22T08:39:32.092652Z", "url": "https://files.pythonhosted.org/packages/c4/85/61eb14c211a8593dbb4b08eacc7d509429ccae559f827518a3b714555277/ttoolly-0.33.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.2": [ { "comment_text": "", "digests": { "md5": "a37fc2a136e52d2e2792bfcbca6797cc", "sha256": "f8c21d682ce0ce755e998c58366fd342ee6e9ef696ca384106e85056528b92ff" }, "downloads": -1, "filename": "ttoolly-0.33.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a37fc2a136e52d2e2792bfcbca6797cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201286, "upload_time": "2019-10-02T09:41:28", "upload_time_iso_8601": "2019-10-02T09:41:28.666436Z", "url": "https://files.pythonhosted.org/packages/7c/e4/e630fcc60e83e196aa8955487d9e98c1f9af2573b50a2519e077ea57bfe5/ttoolly-0.33.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "433f90201c205ea785aa992d18550419", "sha256": "1ba5eb91a5cd2605ef9115f0e4a9ab68d3c12c4c8281dc0540d8a1aaeac6aaa1" }, "downloads": -1, "filename": "ttoolly-0.33.2.tar.gz", "has_sig": false, "md5_digest": "433f90201c205ea785aa992d18550419", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92738, "upload_time": "2019-10-02T09:41:35", "upload_time_iso_8601": "2019-10-02T09:41:35.089090Z", "url": "https://files.pythonhosted.org/packages/41/e2/3dedc1291686903726e8aa5395e9596c0b07b5fffc65ddca11252250a457/ttoolly-0.33.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.3": [ { "comment_text": "", "digests": { "md5": "d52a843e7d32843d4f0d27d5a9844b91", "sha256": "3206e6275ba0b677c7513e78a0dbaacae6108b13b707b5c19833669662f228bd" }, "downloads": -1, "filename": "ttoolly-0.33.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d52a843e7d32843d4f0d27d5a9844b91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201255, "upload_time": "2019-10-04T11:36:50", "upload_time_iso_8601": "2019-10-04T11:36:50.281649Z", "url": "https://files.pythonhosted.org/packages/8c/6d/cb04381a730bc82f249e10bcce95b27a5d9e86fad41b192306b0d0ee04ac/ttoolly-0.33.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed57b0bc6b72a6544ec8093223940fb9", "sha256": "79f4742c0be9aeb377f4fcd25bf8d95c9268f1600b207a51913707f70802dfea" }, "downloads": -1, "filename": "ttoolly-0.33.3.tar.gz", "has_sig": false, "md5_digest": "ed57b0bc6b72a6544ec8093223940fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92722, "upload_time": "2019-10-04T11:36:58", "upload_time_iso_8601": "2019-10-04T11:36:58.846690Z", "url": "https://files.pythonhosted.org/packages/fc/66/bb3ae8a693493a765aa7e7fabe2ef41c2d079b18e32b48d73764bba0041e/ttoolly-0.33.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.4": [ { "comment_text": "", "digests": { "md5": "980ddb4d03a34bb333201cdb86e61645", "sha256": "3812b9d33a4a34acf71b7c1b5b3b2798b4a0fc0017eee8e48675d479d131fe13" }, "downloads": -1, "filename": "ttoolly-0.33.4-py3-none-any.whl", "has_sig": false, "md5_digest": "980ddb4d03a34bb333201cdb86e61645", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201267, "upload_time": "2019-10-07T08:01:37", "upload_time_iso_8601": "2019-10-07T08:01:37.947025Z", "url": "https://files.pythonhosted.org/packages/44/f4/f3e24a8c47a9899feb3c9a4e60b0ef2c454651d1b0e0a718b8e5c5776d39/ttoolly-0.33.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8dd916fbaf490e3344bc3ee990ca2283", "sha256": "ba4522221afa90412db68d3f1ff16bc8bb54bb923ae2713d20e18f0caa5b49c7" }, "downloads": -1, "filename": "ttoolly-0.33.4.tar.gz", "has_sig": false, "md5_digest": "8dd916fbaf490e3344bc3ee990ca2283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92725, "upload_time": "2019-10-07T08:01:41", "upload_time_iso_8601": "2019-10-07T08:01:41.467632Z", "url": "https://files.pythonhosted.org/packages/a9/09/1e5372c7f2af93d24503e07ca25dad78c14bc866a918fd55aa296cb9d1b9/ttoolly-0.33.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.6": [ { "comment_text": "", "digests": { "md5": "c2efeb1f1f1f5090f3192ed01d73cb3c", "sha256": "4bb51ae56d399d5cdcf7b7911faa0826f7dffea90ffde8befa27f0782a40d749" }, "downloads": -1, "filename": "ttoolly-0.33.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c2efeb1f1f1f5090f3192ed01d73cb3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201249, "upload_time": "2019-10-28T12:42:24", "upload_time_iso_8601": "2019-10-28T12:42:24.010860Z", "url": "https://files.pythonhosted.org/packages/2d/bb/94131ef41f8a681e48e8cb6ae56660ce005c9a819317afb090d48b91097d/ttoolly-0.33.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "914cce97baa5de3fd1660c1f56869c85", "sha256": "36977440d57a9a6eafd4012bf101d59b2f46c2accb13c41cfd1b65f6cecc89a3" }, "downloads": -1, "filename": "ttoolly-0.33.6.tar.gz", "has_sig": false, "md5_digest": "914cce97baa5de3fd1660c1f56869c85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92689, "upload_time": "2019-10-28T12:42:27", "upload_time_iso_8601": "2019-10-28T12:42:27.526606Z", "url": "https://files.pythonhosted.org/packages/72/6f/d8c152ccc0712a193ed3b9f5b5adb137f3b0f4733d352bb84c476b58860a/ttoolly-0.33.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.7": [ { "comment_text": "", "digests": { "md5": "cd40ac2ddffc1e811619de6c7afdcff1", "sha256": "3004ff83be14ac383c4da7da92cd22cfea6776193715ab9b3778f0f86876d5b6" }, "downloads": -1, "filename": "ttoolly-0.33.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cd40ac2ddffc1e811619de6c7afdcff1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201269, "upload_time": "2019-10-28T14:51:32", "upload_time_iso_8601": "2019-10-28T14:51:32.562458Z", "url": "https://files.pythonhosted.org/packages/66/87/8e737317117f398a8d1566e906c4725b23f7224e44c9dd31b0da4624184a/ttoolly-0.33.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1828201851884e16f6e719b33aecc02d", "sha256": "4679ef7afcace10eada504b248a667a1eef5ba580e56d4ba409bac6d48ec228b" }, "downloads": -1, "filename": "ttoolly-0.33.7.tar.gz", "has_sig": false, "md5_digest": "1828201851884e16f6e719b33aecc02d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92715, "upload_time": "2019-10-28T14:51:35", "upload_time_iso_8601": "2019-10-28T14:51:35.580759Z", "url": "https://files.pythonhosted.org/packages/f8/0c/053c177b9b7c9ec0de039413d9237c500d782494296c3035b1fe9c3b7a32/ttoolly-0.33.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.8": [ { "comment_text": "", "digests": { "md5": "79ea9bb4b5f0221c06edc4dc0e6f7c09", "sha256": "1031ad9c578bd02453a6ca355c3c7c06b277a63f66d36f4bc31a6c2842da8169" }, "downloads": -1, "filename": "ttoolly-0.33.8-py3-none-any.whl", "has_sig": false, "md5_digest": "79ea9bb4b5f0221c06edc4dc0e6f7c09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201315, "upload_time": "2019-10-30T08:47:14", "upload_time_iso_8601": "2019-10-30T08:47:14.414852Z", "url": "https://files.pythonhosted.org/packages/5a/58/3532dc689699d077ff73033b34dee7d5ebf4217205c03203686fc0d8cc2c/ttoolly-0.33.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b4e1d1c2f3a21dcd8edbd9922211de18", "sha256": "97d419d78b747b245fc13536981df28bffbc6b4af49df027b3f6c55667ec02f6" }, "downloads": -1, "filename": "ttoolly-0.33.8.tar.gz", "has_sig": false, "md5_digest": "b4e1d1c2f3a21dcd8edbd9922211de18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92758, "upload_time": "2019-10-30T08:47:17", "upload_time_iso_8601": "2019-10-30T08:47:17.413816Z", "url": "https://files.pythonhosted.org/packages/31/e7/9bd77d5f5769743a13159b63ba9599df4991c3d83aa6f59ea952c3bdac67/ttoolly-0.33.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33.9": [ { "comment_text": "", "digests": { "md5": "4f09fa04af33ccc3a1035e7246968020", "sha256": "70fd2745afcdb19e8af4ed52ce6d0e7d505b02bab60c7fd2d8756de3f9d3b6c5" }, "downloads": -1, "filename": "ttoolly-0.33.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4f09fa04af33ccc3a1035e7246968020", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201418, "upload_time": "2019-11-13T10:02:46", "upload_time_iso_8601": "2019-11-13T10:02:46.232618Z", "url": "https://files.pythonhosted.org/packages/95/fb/de95bd1c68bc5a775421ea387e2091c3bd36d830b62d3240506bcc14d56f/ttoolly-0.33.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9bc1574797b3020ae6ab8f39ddb0db5", "sha256": "fae58eee400b905836d87859329f30836fd8ad532f644c73c5ac7b741b9c689d" }, "downloads": -1, "filename": "ttoolly-0.33.9.tar.gz", "has_sig": false, "md5_digest": "e9bc1574797b3020ae6ab8f39ddb0db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92872, "upload_time": "2019-11-13T10:02:49", "upload_time_iso_8601": "2019-11-13T10:02:49.460177Z", "url": "https://files.pythonhosted.org/packages/48/7d/6ea7f7425b380c381eb69cd2397b05817237dc50786236341025aa05b183/ttoolly-0.33.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.0": [ { "comment_text": "", "digests": { "md5": "80e5c776c91c0a3a5ebefe3bbce5ff60", "sha256": "ecb0b76c61428da8250f7eb4a7e0ea8241925914bea562b1693e45375392d6dd" }, "downloads": -1, "filename": "ttoolly-0.34.0-py2-none-any.whl", "has_sig": false, "md5_digest": "80e5c776c91c0a3a5ebefe3bbce5ff60", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96654, "upload_time": "2020-01-22T08:42:16", "upload_time_iso_8601": "2020-01-22T08:42:16.797804Z", "url": "https://files.pythonhosted.org/packages/78/3f/ad4a3496aa0a374b66d6afad259a7e73c10ca23b2cd4b475950b75f3454d/ttoolly-0.34.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aecc675b589e8b036a5be5041a129734", "sha256": "059fe2472556117b6e426b0792e672207fdf20d4de53f0f38c13015b058ae12e" }, "downloads": -1, "filename": "ttoolly-0.34.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aecc675b589e8b036a5be5041a129734", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 193682, "upload_time": "2020-02-14T12:06:21", "upload_time_iso_8601": "2020-02-14T12:06:21.548402Z", "url": "https://files.pythonhosted.org/packages/99/00/bd3dc0f969ef287bbe8c1ccbd3fec517fa6162425c550550536cd1f01cab/ttoolly-0.34.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ead42032702e8ea45792a6d6bd05ce3", "sha256": "745aa75bd465f4528b8bfed3da5f3626f568cb0f7462423612299960172b73b3" }, "downloads": -1, "filename": "ttoolly-0.34.0.tar.gz", "has_sig": false, "md5_digest": "1ead42032702e8ea45792a6d6bd05ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93597, "upload_time": "2020-01-22T08:42:19", "upload_time_iso_8601": "2020-01-22T08:42:19.530786Z", "url": "https://files.pythonhosted.org/packages/c5/35/cb7ebba128e3e70610a1d92071eb510cf04567b26953c1392c34d05d5018/ttoolly-0.34.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.1": [ { "comment_text": "", "digests": { "md5": "955585e59024625558a0aa44e55d9715", "sha256": "f24c61f67fbbf03d76c142307168a7b5e83640dbd5a2c8cdad2058e03a31ec13" }, "downloads": -1, "filename": "ttoolly-0.34.1-py2-none-any.whl", "has_sig": false, "md5_digest": "955585e59024625558a0aa44e55d9715", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 96810, "upload_time": "2020-02-11T14:36:21", "upload_time_iso_8601": "2020-02-11T14:36:21.251010Z", "url": "https://files.pythonhosted.org/packages/32/16/30e08e624a40ea1000a2762f0a1555ef22b1ee5a44bccf3d1c8068cdac38/ttoolly-0.34.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06de794bfe83023b3748d3552f0c09ce", "sha256": "fa1930a98e57434f1ae59cedd9a061330efac4bbb6b3b6e1777109352bb65433" }, "downloads": -1, "filename": "ttoolly-0.34.1-py3-none-any.whl", "has_sig": false, "md5_digest": "06de794bfe83023b3748d3552f0c09ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 193839, "upload_time": "2020-02-14T12:02:45", "upload_time_iso_8601": "2020-02-14T12:02:45.370357Z", "url": "https://files.pythonhosted.org/packages/e7/34/d791ef0897e124b9845151dd8ffd32bef84400bb1ea694fba1c22c0078cf/ttoolly-0.34.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3b802965fba38dd63284d2462614b4f1", "sha256": "4c829c5d6dd24cbcdad5ad5e6ffef06d4e490009b5428d3408c3b54b0d37f572" }, "downloads": -1, "filename": "ttoolly-0.34.1.tar.gz", "has_sig": false, "md5_digest": "3b802965fba38dd63284d2462614b4f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94071, "upload_time": "2020-02-11T14:36:26", "upload_time_iso_8601": "2020-02-11T14:36:26.098041Z", "url": "https://files.pythonhosted.org/packages/62/94/9e894be0effbeed20722e1ae22facbc3a5e8098ba210c723e645c1ef5c58/ttoolly-0.34.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.10": [ { "comment_text": "", "digests": { "md5": "add75b9a754605f96cacd8342c06757f", "sha256": "a9321041272233675c4efea3f7066f93bda6816023673b1719a4814ff9cc68e3" }, "downloads": -1, "filename": "ttoolly-0.34.10-py3-none-any.whl", "has_sig": false, "md5_digest": "add75b9a754605f96cacd8342c06757f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97059, "upload_time": "2020-05-14T10:18:01", "upload_time_iso_8601": "2020-05-14T10:18:01.884778Z", "url": "https://files.pythonhosted.org/packages/1a/52/0a390c492dbf953284c30b369055f3c45e2cfd759070d717d00bef6e418b/ttoolly-0.34.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c499647a022149c5e65f44045465ff2", "sha256": "6eb0288cf4145b3a6299bd1d2e6c3ce22b2a1573db4f40f4ab5b56e0b3a66922" }, "downloads": -1, "filename": "ttoolly-0.34.10.tar.gz", "has_sig": false, "md5_digest": "9c499647a022149c5e65f44045465ff2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93990, "upload_time": "2020-05-14T10:18:04", "upload_time_iso_8601": "2020-05-14T10:18:04.653702Z", "url": "https://files.pythonhosted.org/packages/99/e8/3b0f631d5860a1b9b81d292a59e34d81b416c3e20e1ae2d5b0c34d8cf128/ttoolly-0.34.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.2": [ { "comment_text": "", "digests": { "md5": "3913e48e4bafa739d329eff8deafc947", "sha256": "39fc04feacfb574987ac09145d673e4640e47d2bbe0f6c1987ff0019bc427b11" }, "downloads": -1, "filename": "ttoolly-0.34.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3913e48e4bafa739d329eff8deafc947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 193741, "upload_time": "2020-02-17T16:35:04", "upload_time_iso_8601": "2020-02-17T16:35:04.396581Z", "url": "https://files.pythonhosted.org/packages/e9/a9/7a8681801a8fb1cd5fa709dad4f2154fa92fa5f52d430bb637262ce82614/ttoolly-0.34.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "610f0580ec75fd1faedd767db4755ca6", "sha256": "aecc7b4add14be6130b0cbfe376f9108d47a1ba017aa158fe18fb3f65c557c58" }, "downloads": -1, "filename": "ttoolly-0.34.2.tar.gz", "has_sig": false, "md5_digest": "610f0580ec75fd1faedd767db4755ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94138, "upload_time": "2020-02-17T16:35:07", "upload_time_iso_8601": "2020-02-17T16:35:07.787513Z", "url": "https://files.pythonhosted.org/packages/03/03/5dbd69b18b8e044ff960d438e16e60bf7e33ac7e0a41246d60fd446f3811/ttoolly-0.34.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.3": [ { "comment_text": "", "digests": { "md5": "bd95df33c8bb18494451dee5b8f12bde", "sha256": "d73dbf0127492edba5f99db84c79a86017665c7c2109eedd61f427dbbffc0831" }, "downloads": -1, "filename": "ttoolly-0.34.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bd95df33c8bb18494451dee5b8f12bde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 194801, "upload_time": "2020-02-20T08:49:32", "upload_time_iso_8601": "2020-02-20T08:49:32.370388Z", "url": "https://files.pythonhosted.org/packages/68/0f/92c3d083ec1e3d46b3c669cd9030be415e2a384a5df250554881bc2e0d8e/ttoolly-0.34.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f7625595698cf0bb0cb045fba25a800", "sha256": "7cae791735b8f5c6819f38f3c86a306af2357a7c3081b8f3009146fb01fa59b4" }, "downloads": -1, "filename": "ttoolly-0.34.3.tar.gz", "has_sig": false, "md5_digest": "9f7625595698cf0bb0cb045fba25a800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94236, "upload_time": "2020-02-20T08:49:35", "upload_time_iso_8601": "2020-02-20T08:49:35.425824Z", "url": "https://files.pythonhosted.org/packages/91/19/132144607db0af7c2f62a6e8dfd8a291bbb3bdc7f196ff95725ee8afaa84/ttoolly-0.34.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.4": [ { "comment_text": "", "digests": { "md5": "cdcab013aa3c5c9415115088ae4f8a17", "sha256": "e0bad5225fc82cf411c0ef00fad24aa8017fcc43e5e3cb80f81fa3b0cb92aa56" }, "downloads": -1, "filename": "ttoolly-0.34.4-py3-none-any.whl", "has_sig": false, "md5_digest": "cdcab013aa3c5c9415115088ae4f8a17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96855, "upload_time": "2020-03-20T08:09:29", "upload_time_iso_8601": "2020-03-20T08:09:29.759881Z", "url": "https://files.pythonhosted.org/packages/99/95/35dae08bfc7ace831064cd3cdac0ab34dffe5c83fec148a983ec713b56df/ttoolly-0.34.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c319f104afdfa0812544fcfecaca7765", "sha256": "400e67808fcb537481e325f9e8b76e51921ebeaeb42a87db96d09671e23943b9" }, "downloads": -1, "filename": "ttoolly-0.34.4.tar.gz", "has_sig": false, "md5_digest": "c319f104afdfa0812544fcfecaca7765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93859, "upload_time": "2020-03-20T08:09:33", "upload_time_iso_8601": "2020-03-20T08:09:33.628096Z", "url": "https://files.pythonhosted.org/packages/54/d1/b68c35fe7ac426d26d4305eeacdf44964a10ad5357d6dffdbaa12ee37ff5/ttoolly-0.34.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.5": [ { "comment_text": "", "digests": { "md5": "62cf66f009462f44e8c2d6ee07ee84f9", "sha256": "08bdbdc4fed7efab1cfcb656c4d0e55322423602c2e500e336d35038a0623b33" }, "downloads": -1, "filename": "ttoolly-0.34.5-py3-none-any.whl", "has_sig": false, "md5_digest": "62cf66f009462f44e8c2d6ee07ee84f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96864, "upload_time": "2020-04-15T09:13:58", "upload_time_iso_8601": "2020-04-15T09:13:58.303343Z", "url": "https://files.pythonhosted.org/packages/17/eb/804a8818aab5dbd42be5b5f383960de6ea2a5aa1b91935229735954d49bb/ttoolly-0.34.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cff1499e12cd78bc3446afe5c29087f", "sha256": "44c7bf336fd86b7e4cd1599c05bb29e1bd25b56640d9fcda7db4245a3df026bb" }, "downloads": -1, "filename": "ttoolly-0.34.5.tar.gz", "has_sig": false, "md5_digest": "0cff1499e12cd78bc3446afe5c29087f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93862, "upload_time": "2020-04-15T09:14:01", "upload_time_iso_8601": "2020-04-15T09:14:01.688227Z", "url": "https://files.pythonhosted.org/packages/0c/75/9f8b759fd6e5466d08d99ca166ec5a1d3642727aecd887a4973be88c2071/ttoolly-0.34.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.6": [ { "comment_text": "", "digests": { "md5": "0bb9422564d3b507e10532159519a721", "sha256": "ad44a81d3b42da5117285e9a209cbc320fe5088eec038010a51c327269ea13a2" }, "downloads": -1, "filename": "ttoolly-0.34.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0bb9422564d3b507e10532159519a721", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96839, "upload_time": "2020-04-17T05:43:13", "upload_time_iso_8601": "2020-04-17T05:43:13.657493Z", "url": "https://files.pythonhosted.org/packages/33/6e/aa41d128530bac63b386d6fc551adeedbfb5ee832a73b81e8c777e74fe86/ttoolly-0.34.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8d016afef26145c82df6d194d638abfd", "sha256": "4e7a0525a830129c1647f087d69fe387138ec65900fbe147a50590e5595d981e" }, "downloads": -1, "filename": "ttoolly-0.34.6.tar.gz", "has_sig": false, "md5_digest": "8d016afef26145c82df6d194d638abfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93836, "upload_time": "2020-04-17T05:43:17", "upload_time_iso_8601": "2020-04-17T05:43:17.645910Z", "url": "https://files.pythonhosted.org/packages/ae/2b/4ce810d70b7efab31c90d8e38399cd618fccbdc9618423e9b9a5fa92af5f/ttoolly-0.34.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.7": [ { "comment_text": "", "digests": { "md5": "06738bd656382126517a0004fa0804c0", "sha256": "1535434f4d454cfaf0a3944e6b0432e6626d22f06b7fa588f15678afa681e9a1" }, "downloads": -1, "filename": "ttoolly-0.34.7-py3-none-any.whl", "has_sig": false, "md5_digest": "06738bd656382126517a0004fa0804c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96900, "upload_time": "2020-04-23T13:02:58", "upload_time_iso_8601": "2020-04-23T13:02:58.766884Z", "url": "https://files.pythonhosted.org/packages/21/ec/c65511e6b9483d9a89d3c1d61899fcf802908ce1e9c6e3b226281c26d056/ttoolly-0.34.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "38cc0669ba2b3d2bf52e4babf094cc0a", "sha256": "e5a8fa12819f578f4991339574c553b58d1e83da3de78c6807f4399ca9add42f" }, "downloads": -1, "filename": "ttoolly-0.34.7.tar.gz", "has_sig": false, "md5_digest": "38cc0669ba2b3d2bf52e4babf094cc0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93893, "upload_time": "2020-04-23T13:03:01", "upload_time_iso_8601": "2020-04-23T13:03:01.631499Z", "url": "https://files.pythonhosted.org/packages/48/23/447291630ef93fe1258c75f43d5bc490afb301e489c1f19f03729a9a6a27/ttoolly-0.34.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.8": [ { "comment_text": "", "digests": { "md5": "bae5afee8de64d14607e1db154427545", "sha256": "d032b6edad74062e2f406401fa0c4941d3db250e74abd3ea65d03719cd5f7bf0" }, "downloads": -1, "filename": "ttoolly-0.34.8-py3-none-any.whl", "has_sig": false, "md5_digest": "bae5afee8de64d14607e1db154427545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96934, "upload_time": "2020-05-08T07:51:39", "upload_time_iso_8601": "2020-05-08T07:51:39.082129Z", "url": "https://files.pythonhosted.org/packages/f2/b7/fd7b9369aed5abc0d254382e2bf39ac18475875a446aea149a93bd14276c/ttoolly-0.34.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "edfafcaf8533d183a441a39e54bae0f9", "sha256": "a4e802f810da2a91c7f632f95382bead2a266edb7ed2d0d6e81d2dfad8d1a771" }, "downloads": -1, "filename": "ttoolly-0.34.8.tar.gz", "has_sig": false, "md5_digest": "edfafcaf8533d183a441a39e54bae0f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93939, "upload_time": "2020-05-08T07:51:41", "upload_time_iso_8601": "2020-05-08T07:51:41.487256Z", "url": "https://files.pythonhosted.org/packages/91/a3/0064b14dbb44a8d787c7b38c52f6d694dc49ec565af9afb342e8c95549a1/ttoolly-0.34.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34.9": [ { "comment_text": "", "digests": { "md5": "ddb697dbfcfb936eb843be89c4b53bc7", "sha256": "20bc4beb3bea38309f58522ac85558836a0e2f8ec9a31223349c1989b71a7423" }, "downloads": -1, "filename": "ttoolly-0.34.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb697dbfcfb936eb843be89c4b53bc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96994, "upload_time": "2020-05-13T13:37:37", "upload_time_iso_8601": "2020-05-13T13:37:37.391685Z", "url": "https://files.pythonhosted.org/packages/2f/e0/4d0505a419d68796f95f1784fca210fd8548d1a6944951c1e3b4ca009e2e/ttoolly-0.34.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f789558afbedf90b8e2a66a36638df9e", "sha256": "e8d31d46751176dc4c12908c9e0e65d06e13949cf6f27b39941f28c73047641c" }, "downloads": -1, "filename": "ttoolly-0.34.9.tar.gz", "has_sig": false, "md5_digest": "f789558afbedf90b8e2a66a36638df9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93928, "upload_time": "2020-05-13T13:37:40", "upload_time_iso_8601": "2020-05-13T13:37:40.060977Z", "url": "https://files.pythonhosted.org/packages/fc/91/6378e261aeca2e96b36791c2bcf41a87443e23db31ea6a7f5b24d0acd71c/ttoolly-0.34.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.0": [ { "comment_text": "", "digests": { "md5": "5b974c1bdb79cc8cbd2702dcd977ba9b", "sha256": "08588ff6ad4eaa22af49f44b6c7f279db756d0f9859d21357f96d9d3f951cee7" }, "downloads": -1, "filename": "ttoolly-0.35.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b974c1bdb79cc8cbd2702dcd977ba9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98194, "upload_time": "2020-05-21T07:58:47", "upload_time_iso_8601": "2020-05-21T07:58:47.855928Z", "url": "https://files.pythonhosted.org/packages/5e/46/c7d5fc7bf4019987600c9615631b851791c9c41b3bb3e64a86b514d7f6e3/ttoolly-0.35.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48f060be3a0fb24a1d32265f07ef2d00", "sha256": "7aeb01e1c6bb4436b85a72058360043f594259592ec379ad09b52f46db6b4196" }, "downloads": -1, "filename": "ttoolly-0.35.0.tar.gz", "has_sig": false, "md5_digest": "48f060be3a0fb24a1d32265f07ef2d00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95127, "upload_time": "2020-05-21T07:58:50", "upload_time_iso_8601": "2020-05-21T07:58:50.733430Z", "url": "https://files.pythonhosted.org/packages/55/26/75634beb0f4a4cebf04c4cfa4230f50de665a776a4339dd34cfe6714ca73/ttoolly-0.35.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.1": [ { "comment_text": "", "digests": { "md5": "69ada0866d23ff2e430fa2dca813b02f", "sha256": "f34a7bd78cef4f1ee7f1e9adbba0e7b0b68b2f69451bc3c8f2090ec6ad77ed1b" }, "downloads": -1, "filename": "ttoolly-0.35.1-py3-none-any.whl", "has_sig": false, "md5_digest": "69ada0866d23ff2e430fa2dca813b02f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98209, "upload_time": "2020-05-26T14:01:32", "upload_time_iso_8601": "2020-05-26T14:01:32.761567Z", "url": "https://files.pythonhosted.org/packages/02/7a/8daeec7557b08b067ebb5bf21d0882df6c8cb6bf13eea4b89c8296582fdb/ttoolly-0.35.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65e4bb45aaac0f9a94fdf2acb2dfb332", "sha256": "8384dc2e69f29998d8349f93d01a2298ab57d06dbb24cdb5ccb90d002686b9c6" }, "downloads": -1, "filename": "ttoolly-0.35.1.tar.gz", "has_sig": false, "md5_digest": "65e4bb45aaac0f9a94fdf2acb2dfb332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95138, "upload_time": "2020-05-26T14:01:35", "upload_time_iso_8601": "2020-05-26T14:01:35.218787Z", "url": "https://files.pythonhosted.org/packages/d9/4e/95272fa4afb331c01507337730f708fff0baa40b9420d4b6e08399e15cbc/ttoolly-0.35.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.10": [ { "comment_text": "", "digests": { "md5": "13d9efcde6fedd711534e7bc7225204f", "sha256": "4292b62d0efd9006d3be3a79ca0a42c438014a79160423fdb5367d2426c246bc" }, "downloads": -1, "filename": "ttoolly-0.35.10-py3-none-any.whl", "has_sig": false, "md5_digest": "13d9efcde6fedd711534e7bc7225204f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98894, "upload_time": "2020-07-17T10:16:19", "upload_time_iso_8601": "2020-07-17T10:16:19.023449Z", "url": "https://files.pythonhosted.org/packages/9d/3b/7fe8eb37a03b936330f8ce35277bff74270073168309b3918420e964a82b/ttoolly-0.35.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6555c8699e6355e3463147d2b6f8a711", "sha256": "714c38414567444946cbc297eab588c90026c37d228efde2dc4d1ce12507caa5" }, "downloads": -1, "filename": "ttoolly-0.35.10.tar.gz", "has_sig": false, "md5_digest": "6555c8699e6355e3463147d2b6f8a711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95777, "upload_time": "2020-07-17T10:16:23", "upload_time_iso_8601": "2020-07-17T10:16:23.642115Z", "url": "https://files.pythonhosted.org/packages/33/0b/7626ca836981bdc8c4a7db35cd775f9cbf1458dcaa5436285c1f164b700a/ttoolly-0.35.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.11": [ { "comment_text": "", "digests": { "md5": "efcd15a215e7c0a6339fa86fa1ddcf58", "sha256": "6b538ceac43c8d0ac76aed5bac625ef8d984ec53df712d4f3aaa415d04ffae53" }, "downloads": -1, "filename": "ttoolly-0.35.11-py3-none-any.whl", "has_sig": false, "md5_digest": "efcd15a215e7c0a6339fa86fa1ddcf58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98906, "upload_time": "2020-07-17T10:53:30", "upload_time_iso_8601": "2020-07-17T10:53:30.268026Z", "url": "https://files.pythonhosted.org/packages/e2/e0/5c2e570d7d9f0c82b36d6bf80a5c5385ea2fcf6cf29fbe66c7360928edca/ttoolly-0.35.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fec55972705ff192d5a2c35594077970", "sha256": "12d6a0e910d1ff8f0b331984782b9b3936d1e889d6ea398682e97bcfbb36cb0b" }, "downloads": -1, "filename": "ttoolly-0.35.11.tar.gz", "has_sig": false, "md5_digest": "fec55972705ff192d5a2c35594077970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95781, "upload_time": "2020-07-17T10:53:41", "upload_time_iso_8601": "2020-07-17T10:53:41.625572Z", "url": "https://files.pythonhosted.org/packages/3b/2e/daa20873a9604eb7b74569346da811a1074d168e80d6b1b8151f58401ca3/ttoolly-0.35.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.12": [ { "comment_text": "", "digests": { "md5": "b27db7b33243877d9480af7eb870be3e", "sha256": "220683607e198918e29681212f520f966be8f0365ec13d729b632d3ef5d72100" }, "downloads": -1, "filename": "ttoolly-0.35.12-py3-none-any.whl", "has_sig": false, "md5_digest": "b27db7b33243877d9480af7eb870be3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98905, "upload_time": "2020-07-23T05:24:16", "upload_time_iso_8601": "2020-07-23T05:24:16.935984Z", "url": "https://files.pythonhosted.org/packages/5c/a9/396a083165768c08228a33b0f1c218ed3741eff8576c873058832c156537/ttoolly-0.35.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23cb56eaaf0c9795b0aad4bd736759f0", "sha256": "b1d9fd9c7f7f74d62547ed2e5cc23fe856fc0ef2a80d117de2c5819e2a30710d" }, "downloads": -1, "filename": "ttoolly-0.35.12.tar.gz", "has_sig": false, "md5_digest": "23cb56eaaf0c9795b0aad4bd736759f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95783, "upload_time": "2020-07-23T05:24:19", "upload_time_iso_8601": "2020-07-23T05:24:19.787643Z", "url": "https://files.pythonhosted.org/packages/3c/72/edfc65426e306f21a065b90bbe8acdc1bd53c2c49297d40141e5a44590c3/ttoolly-0.35.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.13": [ { "comment_text": "", "digests": { "md5": "428cc4d37e3a49d7ada00632f2fe98f9", "sha256": "f6cbbfd07eb3661f98511b0ca9bdb19218ca810f096eb84973749b1395c17d2f" }, "downloads": -1, "filename": "ttoolly-0.35.13-py3-none-any.whl", "has_sig": false, "md5_digest": "428cc4d37e3a49d7ada00632f2fe98f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98982, "upload_time": "2020-07-24T10:50:56", "upload_time_iso_8601": "2020-07-24T10:50:56.298575Z", "url": "https://files.pythonhosted.org/packages/2a/8e/86a523dfcc134d8b6b61785af6fd9f62425f2ba5c74c2237560f763a9ce0/ttoolly-0.35.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9d6fb7b57f13d4c82308779f7372aa0", "sha256": "87d43f3e49d355d5427ed2b74e194d6dc9ebb70e5261974a5158ea8130fa536c" }, "downloads": -1, "filename": "ttoolly-0.35.13.tar.gz", "has_sig": false, "md5_digest": "f9d6fb7b57f13d4c82308779f7372aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95855, "upload_time": "2020-07-24T10:50:59", "upload_time_iso_8601": "2020-07-24T10:50:59.697487Z", "url": "https://files.pythonhosted.org/packages/b2/64/dec1836b786c0a8780d7e2ec888b7eb920a588455dbaaefdc2f4f27f6927/ttoolly-0.35.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.14": [ { "comment_text": "", "digests": { "md5": "0c51a7795e8f3987eafabe703b8248a7", "sha256": "eabf78784d084faafdb8406bc00e275866e98e76aa70896b4878ad7a4e393d0a" }, "downloads": -1, "filename": "ttoolly-0.35.14-py3-none-any.whl", "has_sig": false, "md5_digest": "0c51a7795e8f3987eafabe703b8248a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99009, "upload_time": "2020-08-11T13:06:35", "upload_time_iso_8601": "2020-08-11T13:06:35.786027Z", "url": "https://files.pythonhosted.org/packages/bc/e8/8bd373dfd50df159c03483dc86907a93f018da877fcc00f4405e07d31a28/ttoolly-0.35.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f69ea0d967375b6b89c19a063e1fca74", "sha256": "22c779da826fb1e1e7bf0047e6144f535dda9223b392b4d369dbbfbf7f0c52b2" }, "downloads": -1, "filename": "ttoolly-0.35.14.tar.gz", "has_sig": false, "md5_digest": "f69ea0d967375b6b89c19a063e1fca74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95866, "upload_time": "2020-08-11T13:06:39", "upload_time_iso_8601": "2020-08-11T13:06:39.506784Z", "url": "https://files.pythonhosted.org/packages/40/eb/b73478691f045bd379524cb5f565f64991317a88ee9092da25fe072a13e3/ttoolly-0.35.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.15": [ { "comment_text": "", "digests": { "md5": "a50a6cc64bf79becb5a53a70610e8797", "sha256": "5fbff6916a3aa2d9cb68a34191fb603a6d9a037ec6489b849d419e2a87da23d1" }, "downloads": -1, "filename": "ttoolly-0.35.15-py3-none-any.whl", "has_sig": false, "md5_digest": "a50a6cc64bf79becb5a53a70610e8797", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99012, "upload_time": "2020-08-14T09:47:41", "upload_time_iso_8601": "2020-08-14T09:47:41.716988Z", "url": "https://files.pythonhosted.org/packages/e2/05/6532b74e48c464389943026e361f29b69c26e78dd8a724510c10899c28d8/ttoolly-0.35.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01c50a87d8d01463c4740720f3d62949", "sha256": "bc3a6ed0ef7d77913ce58b5c137629be28dd0b152bd5377a0b626378b2c9f041" }, "downloads": -1, "filename": "ttoolly-0.35.15.tar.gz", "has_sig": false, "md5_digest": "01c50a87d8d01463c4740720f3d62949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95868, "upload_time": "2020-08-14T09:47:44", "upload_time_iso_8601": "2020-08-14T09:47:44.969824Z", "url": "https://files.pythonhosted.org/packages/73/34/9bdf5c53030504eabf3143a27f3eef0ead2efc735290b12f93b01772cfe5/ttoolly-0.35.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.16": [ { "comment_text": "", "digests": { "md5": "c4deaf2ab6d0007d69fdd8e1acec48a1", "sha256": "88172f4691735869b1bf95439cf50c347c7d5d36325c6881b51a7fa78a00b00d" }, "downloads": -1, "filename": "ttoolly-0.35.16-py3-none-any.whl", "has_sig": false, "md5_digest": "c4deaf2ab6d0007d69fdd8e1acec48a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99013, "upload_time": "2020-08-31T05:53:27", "upload_time_iso_8601": "2020-08-31T05:53:27.050927Z", "url": "https://files.pythonhosted.org/packages/4e/16/ff30b25767c9bd9551a8116d56ae0052ac6a281d277d47cddcb2284b7ebd/ttoolly-0.35.16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.35.17": [ { "comment_text": "", "digests": { "md5": "f7fc0d5fcf7589c2a46fcc439e1cccc0", "sha256": "dc3fb4e0ff3e1773dcb9b5552eb04a697253caa4d0cd8fa25cb11d329f0ac4d0" }, "downloads": -1, "filename": "ttoolly-0.35.17-py3-none-any.whl", "has_sig": false, "md5_digest": "f7fc0d5fcf7589c2a46fcc439e1cccc0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99002, "upload_time": "2020-09-16T10:07:09", "upload_time_iso_8601": "2020-09-16T10:07:09.786709Z", "url": "https://files.pythonhosted.org/packages/cb/be/b3688e2c6673da77cf3ab87323be2eb976e2c0ad7ccd35b124b48bcd5e97/ttoolly-0.35.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec5c5713f86f8403151bbeb198c6f796", "sha256": "eee03ad27a4bf27b5d93b1d688696005b4b039aa437553dc47ccd3a29d32a312" }, "downloads": -1, "filename": "ttoolly-0.35.17.tar.gz", "has_sig": false, "md5_digest": "ec5c5713f86f8403151bbeb198c6f796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95872, "upload_time": "2020-09-16T10:07:16", "upload_time_iso_8601": "2020-09-16T10:07:16.166793Z", "url": "https://files.pythonhosted.org/packages/12/bf/380fc7272a9c6d78165376358b50bb37897e71e0e4ef9bcf37ed41fe3443/ttoolly-0.35.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.18": [ { "comment_text": "", "digests": { "md5": "f75200ad243173bddbf494cd9b276e09", "sha256": "3316a46f04b70832c6fbd4e333d266e7e33c26a1a2a14602cfcd7abde258e551" }, "downloads": -1, "filename": "ttoolly-0.35.18-py3-none-any.whl", "has_sig": false, "md5_digest": "f75200ad243173bddbf494cd9b276e09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99007, "upload_time": "2020-09-23T13:42:39", "upload_time_iso_8601": "2020-09-23T13:42:39.642405Z", "url": "https://files.pythonhosted.org/packages/35/bf/1936baf9516df6108f4329cae2d6077efef2c5e5be3beba99134499e490f/ttoolly-0.35.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "473dabd16407b0d04bcf40f01c0fc30d", "sha256": "b83e7e9ad782a7b00634bfefa557397dfbcad5b15232e0bc536ffab3c2607ae2" }, "downloads": -1, "filename": "ttoolly-0.35.18.tar.gz", "has_sig": false, "md5_digest": "473dabd16407b0d04bcf40f01c0fc30d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95887, "upload_time": "2020-09-23T13:42:43", "upload_time_iso_8601": "2020-09-23T13:42:43.355153Z", "url": "https://files.pythonhosted.org/packages/e6/27/f781539f46848c23d11badc2e1dc789e759f793f7c690c5fecb5864425bc/ttoolly-0.35.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.19": [ { "comment_text": "", "digests": { "md5": "6e4c78e9e00f982583498a1d5c435f7e", "sha256": "eea66a06a0f1d2ce0eafffe87d5027d822254f04643c62804ec2ab00b6cbc3e4" }, "downloads": -1, "filename": "ttoolly-0.35.19-py3-none-any.whl", "has_sig": false, "md5_digest": "6e4c78e9e00f982583498a1d5c435f7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99035, "upload_time": "2020-11-10T13:49:02", "upload_time_iso_8601": "2020-11-10T13:49:02.725774Z", "url": "https://files.pythonhosted.org/packages/6f/fe/1bbf717bd60940305484a10f8ae2c642c11c3c1ed90ee631402e3e7d4151/ttoolly-0.35.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e52fd65a655e2d0872b324df53cf68e", "sha256": "d1ce8765598cfb67598ff8d0166e484678f095f6f9988e0b0e3f5287d8f0197e" }, "downloads": -1, "filename": "ttoolly-0.35.19.tar.gz", "has_sig": false, "md5_digest": "2e52fd65a655e2d0872b324df53cf68e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95898, "upload_time": "2020-11-10T13:49:05", "upload_time_iso_8601": "2020-11-10T13:49:05.291489Z", "url": "https://files.pythonhosted.org/packages/53/97/9f57ef3c9eb7cb392174336ee24b6fe7ab4ebc98243fae58d985fddaaca1/ttoolly-0.35.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.2": [ { "comment_text": "", "digests": { "md5": "d716d22d7dcd3e0db1209ae96be27166", "sha256": "ea0ef838ae65da11ebcb9b43395a0c8dc348795c34a9225e8dd285558614c3c9" }, "downloads": -1, "filename": "ttoolly-0.35.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d716d22d7dcd3e0db1209ae96be27166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98240, "upload_time": "2020-05-26T14:28:19", "upload_time_iso_8601": "2020-05-26T14:28:19.061072Z", "url": "https://files.pythonhosted.org/packages/a5/fb/e0607b178f3e2b7fa680132e08c3e8f2f87378b03059b46fb4d8f4ccece9/ttoolly-0.35.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08b5ad37ec3975d8163af76ab100fbce", "sha256": "dfa384a9b59af2c227e4d6a92a3a2dbe498cc5db0956096ecac8e591bbce42b8" }, "downloads": -1, "filename": "ttoolly-0.35.2.tar.gz", "has_sig": false, "md5_digest": "08b5ad37ec3975d8163af76ab100fbce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95173, "upload_time": "2020-05-26T14:28:21", "upload_time_iso_8601": "2020-05-26T14:28:21.579745Z", "url": "https://files.pythonhosted.org/packages/93/f5/d9c127abde69a577a017c33b2e5a3517deb5ece078f33d882f1977929d7e/ttoolly-0.35.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.20": [ { "comment_text": "", "digests": { "md5": "f7c77ae4d48587ea77c9fe3b669d2d41", "sha256": "2ca4f37c0ccaf7fc3c7cfc53153e8e42fa20b20e88b5024cae835bd104b5dedb" }, "downloads": -1, "filename": "ttoolly-0.35.20-py3-none-any.whl", "has_sig": false, "md5_digest": "f7c77ae4d48587ea77c9fe3b669d2d41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 107340, "upload_time": "2020-11-25T09:50:05", "upload_time_iso_8601": "2020-11-25T09:50:05.433828Z", "url": "https://files.pythonhosted.org/packages/68/ee/b933614be8f67f432b5c334df913ea5376bfc73a0a4adf8ef34c6e881d5b/ttoolly-0.35.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c3b014ed93386a163c9bf9214265928", "sha256": "3eb5402a9c3670275c7da4becfa0362cbf1bb91d3a3d4e20af8212c06770db86" }, "downloads": -1, "filename": "ttoolly-0.35.20.tar.gz", "has_sig": false, "md5_digest": "6c3b014ed93386a163c9bf9214265928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95890, "upload_time": "2020-11-25T09:50:09", "upload_time_iso_8601": "2020-11-25T09:50:09.015881Z", "url": "https://files.pythonhosted.org/packages/04/97/5028ff63ba41a155474e1961d75efc25226f0e9006b797c53a11f78df6ce/ttoolly-0.35.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.21": [ { "comment_text": "", "digests": { "md5": "015857de7c0856f5a0376528f023d7f9", "sha256": "15a757de3ce2a13eef01c97cb12289edf0905ee4735cc0c51fe2d72af9368208" }, "downloads": -1, "filename": "ttoolly-0.35.21-py3-none-any.whl", "has_sig": false, "md5_digest": "015857de7c0856f5a0376528f023d7f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 109445, "upload_time": "2020-12-26T14:33:04", "upload_time_iso_8601": "2020-12-26T14:33:04.046001Z", "url": "https://files.pythonhosted.org/packages/d4/d4/b4a5f232e92cd75f0de628cb626f6a35c30b77edd05a93974cd8238598fb/ttoolly-0.35.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "097d88b044a7489812d4cd7195b4a2e3", "sha256": "3bf33e8c8deefe35e30db392e34b907260e758e009258c3f75c5fae727a35d63" }, "downloads": -1, "filename": "ttoolly-0.35.21.tar.gz", "has_sig": false, "md5_digest": "097d88b044a7489812d4cd7195b4a2e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97947, "upload_time": "2020-12-26T14:33:06", "upload_time_iso_8601": "2020-12-26T14:33:06.858873Z", "url": "https://files.pythonhosted.org/packages/90/5c/6344e9cccb1854d19be228f9c0c68235f41d7ecacb2996382e779d25ae9e/ttoolly-0.35.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.3": [ { "comment_text": "", "digests": { "md5": "dda94391cc89dc87ba1faeb50439b02a", "sha256": "cb4528a11ac8e42cd6bfc28e8326fe3be7181be9503b44add7c290b8445be47c" }, "downloads": -1, "filename": "ttoolly-0.35.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dda94391cc89dc87ba1faeb50439b02a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98417, "upload_time": "2020-05-26T15:25:47", "upload_time_iso_8601": "2020-05-26T15:25:47.010345Z", "url": "https://files.pythonhosted.org/packages/8d/9b/48bf8d05785abbdb6049c49a25989c6fdf0d044f5a7d5f2347aebd3b9950/ttoolly-0.35.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "016f0b9d2e23a5cd8ed0b2f658718aeb", "sha256": "54fbdf22060295cd26ccd27051e48a2a4c4aeac867d4a2c10ee30bc31e874ae6" }, "downloads": -1, "filename": "ttoolly-0.35.3.tar.gz", "has_sig": false, "md5_digest": "016f0b9d2e23a5cd8ed0b2f658718aeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95348, "upload_time": "2020-05-26T15:25:49", "upload_time_iso_8601": "2020-05-26T15:25:49.730783Z", "url": "https://files.pythonhosted.org/packages/03/f5/f4199e8dddc6ac8bcd46297834f1ba06b73ac6ad88a98b2e3510c9c5d154/ttoolly-0.35.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.4": [ { "comment_text": "", "digests": { "md5": "8abacc3792bf9cb96d9cfe6449de0434", "sha256": "c51cbb5306ef5fd57eba6c4998490727c01ce8464d1274e6a71c53955a342a0e" }, "downloads": -1, "filename": "ttoolly-0.35.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8abacc3792bf9cb96d9cfe6449de0434", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106724, "upload_time": "2020-05-28T07:58:40", "upload_time_iso_8601": "2020-05-28T07:58:40.359975Z", "url": "https://files.pythonhosted.org/packages/60/1f/d7af7c34e24a1fc058d16f271a62c729c115ecd4eae796f6f911f33b21a0/ttoolly-0.35.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "436001858ef17288b131f4e9c052b55b", "sha256": "8f8d05a2eb17b38a162effea52be2d5e131e00895bb1bebd9a20085876e65462" }, "downloads": -1, "filename": "ttoolly-0.35.4.tar.gz", "has_sig": false, "md5_digest": "436001858ef17288b131f4e9c052b55b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95356, "upload_time": "2020-05-28T07:58:43", "upload_time_iso_8601": "2020-05-28T07:58:43.327933Z", "url": "https://files.pythonhosted.org/packages/9a/de/0dc6252b2d3743833e726fd2d595a9dfd2140b07ba656cb646d5e6626c34/ttoolly-0.35.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.5": [ { "comment_text": "", "digests": { "md5": "fc8f49cc959d45189e2a92c6222507ee", "sha256": "4d244e453f9cc563fa826e1e0b5ac44a0a6456d03fc6204408377ff904ae285b" }, "downloads": -1, "filename": "ttoolly-0.35.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fc8f49cc959d45189e2a92c6222507ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106744, "upload_time": "2020-05-28T12:37:28", "upload_time_iso_8601": "2020-05-28T12:37:28.386781Z", "url": "https://files.pythonhosted.org/packages/cb/f2/b2ca1869db03db86f2ad5faa381cf344ec0a626d14916f951675a79683d9/ttoolly-0.35.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c34cae0c9907bc85be6770ba8779229", "sha256": "a29159781b8cb93094c12a5d4072080d3c03979bc85ee196e9ca1f12c5c8c210" }, "downloads": -1, "filename": "ttoolly-0.35.5.tar.gz", "has_sig": false, "md5_digest": "3c34cae0c9907bc85be6770ba8779229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95363, "upload_time": "2020-05-28T12:37:31", "upload_time_iso_8601": "2020-05-28T12:37:31.473585Z", "url": "https://files.pythonhosted.org/packages/af/69/10cb1b006060c2d0c08ee8fc80cabf950c18a9681f11b0607cf090acd186/ttoolly-0.35.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.6": [ { "comment_text": "", "digests": { "md5": "6cd12e92cf9f891d545e0302c2d536f1", "sha256": "8d88334a8c862aa1c2bd2319542edcfc1e764d189d160a1f9d86d2be5edf86d4" }, "downloads": -1, "filename": "ttoolly-0.35.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6cd12e92cf9f891d545e0302c2d536f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 106963, "upload_time": "2020-05-29T10:09:39", "upload_time_iso_8601": "2020-05-29T10:09:39.327029Z", "url": "https://files.pythonhosted.org/packages/52/db/87d6f9eba57bc4cb93245761ec0c9127d3f70b0000787e72bc99ebcf4f0a/ttoolly-0.35.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9dfeb34dca9ad61d2f182b2bfe769a8a", "sha256": "eeb127b5c3eb6af373ebc35f70ca4cec03b6b961b22aefcc919ee1e44e26d4c7" }, "downloads": -1, "filename": "ttoolly-0.35.6.tar.gz", "has_sig": false, "md5_digest": "9dfeb34dca9ad61d2f182b2bfe769a8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95555, "upload_time": "2020-05-29T10:10:01", "upload_time_iso_8601": "2020-05-29T10:10:01.870861Z", "url": "https://files.pythonhosted.org/packages/1f/4d/d0194d92c4426dcb413aa0c92dddfa2ac952203526bc92fff39d819cc323/ttoolly-0.35.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.7": [ { "comment_text": "", "digests": { "md5": "95264bacb2f8e616c8a193e325895fe5", "sha256": "9c59d0b36241a0badf59c22ebfc564f88778b892f779b099e67ceecf0b1cb100" }, "downloads": -1, "filename": "ttoolly-0.35.7-py3-none-any.whl", "has_sig": false, "md5_digest": "95264bacb2f8e616c8a193e325895fe5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98678, "upload_time": "2020-06-11T06:46:37", "upload_time_iso_8601": "2020-06-11T06:46:37.945415Z", "url": "https://files.pythonhosted.org/packages/8d/7a/0ccfe62914fd34a2d98364aece98cb14dc9f3cda408948b3b80acd79c8b5/ttoolly-0.35.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f0f3e9487695b67a0ec5e19a6338057", "sha256": "9aea49b63364049317b6442e5f1b2d3f0f01c0236e0eccb768a45b0e42545515" }, "downloads": -1, "filename": "ttoolly-0.35.7.tar.gz", "has_sig": false, "md5_digest": "3f0f3e9487695b67a0ec5e19a6338057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95586, "upload_time": "2020-06-11T06:46:41", "upload_time_iso_8601": "2020-06-11T06:46:41.385389Z", "url": "https://files.pythonhosted.org/packages/a4/ff/68c1e02168d2465c78a50da582ff6fdcbdaa215dc821db541c4be9ae6fdf/ttoolly-0.35.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.8": [ { "comment_text": "", "digests": { "md5": "95a017bb13e79beae64b11b081205323", "sha256": "93ab27eedb9e9c0746bc77e288c431ad892cd2fd9d23caacfa3b2a9b95ca6f0f" }, "downloads": -1, "filename": "ttoolly-0.35.8-py3-none-any.whl", "has_sig": false, "md5_digest": "95a017bb13e79beae64b11b081205323", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98702, "upload_time": "2020-06-22T09:15:48", "upload_time_iso_8601": "2020-06-22T09:15:48.722207Z", "url": "https://files.pythonhosted.org/packages/a2/c8/2b3a1019dcc6f558b7135a529515491fbef92cdfa97952ac00ceb11a50e5/ttoolly-0.35.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f422396982258875c308ddc7ca4b8cc9", "sha256": "8d43c5f176043e0551d84c2ec056ffa67217cfe9eb1e0713612817bb930d6545" }, "downloads": -1, "filename": "ttoolly-0.35.8.tar.gz", "has_sig": false, "md5_digest": "f422396982258875c308ddc7ca4b8cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95595, "upload_time": "2020-06-22T09:15:51", "upload_time_iso_8601": "2020-06-22T09:15:51.382971Z", "url": "https://files.pythonhosted.org/packages/ac/c7/52cee06d1ec043120712a8d7a994d356d72aec88f91baa10396f55b49922/ttoolly-0.35.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35.9": [ { "comment_text": "", "digests": { "md5": "66d957378f92a0cdb4df1db4d8dbe1d6", "sha256": "70846bd7c7743e8c00f1024567ff44c7d94ab35194265b1342d1f1ea686e9521" }, "downloads": -1, "filename": "ttoolly-0.35.9-py3-none-any.whl", "has_sig": false, "md5_digest": "66d957378f92a0cdb4df1db4d8dbe1d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98872, "upload_time": "2020-07-15T10:38:20", "upload_time_iso_8601": "2020-07-15T10:38:20.645198Z", "url": "https://files.pythonhosted.org/packages/89/25/b3fd2b180dc1ccb2b5f87d504ceab03aa67b24313e5fc13bc15ff344e2ee/ttoolly-0.35.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f39d7b686e6ccf57cc1b698cab91a025", "sha256": "9a68973620a1a7d813db560fe83c6304c0a05b1de1ae3f47984803641af21e3c" }, "downloads": -1, "filename": "ttoolly-0.35.9.tar.gz", "has_sig": false, "md5_digest": "f39d7b686e6ccf57cc1b698cab91a025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95758, "upload_time": "2020-07-15T10:38:23", "upload_time_iso_8601": "2020-07-15T10:38:23.233475Z", "url": "https://files.pythonhosted.org/packages/65/f9/816f3d91af87d4fc8b3f7bdfd78e49594460dc831440651649b19df81a75/ttoolly-0.35.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.0": [ { "comment_text": "", "digests": { "md5": "0a9fe09e269a5b66c1274d3c95a74ba7", "sha256": "fcaaf3a0045c7485b576fbf6ab14d7a666161cd471232bb7cd6148663709aaf4" }, "downloads": -1, "filename": "ttoolly-0.36.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a9fe09e269a5b66c1274d3c95a74ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 109431, "upload_time": "2020-12-26T14:35:14", "upload_time_iso_8601": "2020-12-26T14:35:14.076004Z", "url": "https://files.pythonhosted.org/packages/73/44/4fb65ecedbdec27cbf8d915b8cafbfaa1fec55cd5211844bc10692037501/ttoolly-0.36.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2679608495447b05794d06472af0ec9d", "sha256": "181bd881dde00546326657836369a92220d50f543b4f899144693e630b83ddc1" }, "downloads": -1, "filename": "ttoolly-0.36.0.tar.gz", "has_sig": false, "md5_digest": "2679608495447b05794d06472af0ec9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97945, "upload_time": "2020-12-26T14:35:17", "upload_time_iso_8601": "2020-12-26T14:35:17.164668Z", "url": "https://files.pythonhosted.org/packages/37/62/5c2d55563da043f8042a307cbd0a12b103a01cc7e6abebcf07325c27e853/ttoolly-0.36.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.1": [ { "comment_text": "", "digests": { "md5": "743da8ac03d721628b814ffe75ccf778", "sha256": "e01fbb9240bd378e50f246b49db90f772167d6e811f57a833dc6975a630f3ffb" }, "downloads": -1, "filename": "ttoolly-0.36.1-py3-none-any.whl", "has_sig": false, "md5_digest": "743da8ac03d721628b814ffe75ccf778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 110455, "upload_time": "2020-12-28T11:33:03", "upload_time_iso_8601": "2020-12-28T11:33:03.703163Z", "url": "https://files.pythonhosted.org/packages/8f/75/2705a73cdd717cc1d43e142193a4838493924dc02e98e4f7a830f0b35842/ttoolly-0.36.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf4c5c1351007bf76e21b3d4f7cb8003", "sha256": "0dd0a2f9d6558f089a93fe8be458081efdec1ae1f8be5bf3bf75da8608b03981" }, "downloads": -1, "filename": "ttoolly-0.36.1.tar.gz", "has_sig": false, "md5_digest": "cf4c5c1351007bf76e21b3d4f7cb8003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99130, "upload_time": "2020-12-28T11:33:08", "upload_time_iso_8601": "2020-12-28T11:33:08.127550Z", "url": "https://files.pythonhosted.org/packages/9c/27/441005f59f0171feb8395383c54c2c56d279d21efc2f1e6103bd4603335f/ttoolly-0.36.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.10": [ { "comment_text": "", "digests": { "md5": "485e9f99f5a31346e956b622123a48be", "sha256": "4073661574b8afce66da90f23868cab184155b06afa20c774e8f6ddfb78db3f0" }, "downloads": -1, "filename": "ttoolly-0.36.10-py3-none-any.whl", "has_sig": false, "md5_digest": "485e9f99f5a31346e956b622123a48be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 124384, "upload_time": "2021-03-26T09:36:20", "upload_time_iso_8601": "2021-03-26T09:36:20.591592Z", "url": "https://files.pythonhosted.org/packages/eb/f0/87863b63849a10d9f4ca1e6697a52ee9280be94035c4dc187c9290467f02/ttoolly-0.36.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.11": [ { "comment_text": "", "digests": { "md5": "7b581df383b86dd1a8c0ed134b1998ea", "sha256": "1ce34e55a9db3ecf7c32fe361da96b7a552c0395dbc35a6a7ed2bdb7d65d9f38" }, "downloads": -1, "filename": "ttoolly-0.36.11-py3-none-any.whl", "has_sig": false, "md5_digest": "7b581df383b86dd1a8c0ed134b1998ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 124410, "upload_time": "2021-03-30T10:39:22", "upload_time_iso_8601": "2021-03-30T10:39:22.833410Z", "url": "https://files.pythonhosted.org/packages/96/7a/bc3cfccf9136f480c4eec5d530a70942410572b073e9e9adc3d4bd5d55c2/ttoolly-0.36.11-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.12": [ { "comment_text": "", "digests": { "md5": "66e67b59767f0de9db9abf4be377f34a", "sha256": "49c40d305a67b7e07148098b24e22ecce0f860990f4ebe8f45dc19150e9c6899" }, "downloads": -1, "filename": "ttoolly-0.36.12-py3-none-any.whl", "has_sig": false, "md5_digest": "66e67b59767f0de9db9abf4be377f34a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 104157, "upload_time": "2021-04-05T06:27:01", "upload_time_iso_8601": "2021-04-05T06:27:01.354892Z", "url": "https://files.pythonhosted.org/packages/fe/91/8391a4d99a49af19260c344e4ac6bab6391be93484225a5510b5730da922/ttoolly-0.36.12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.13": [ { "comment_text": "", "digests": { "md5": "2c40db5c8c053539c47e4e1d2524b977", "sha256": "a72dc7a274ec4582898f30a8d6928ab262eebba21e24b4b3614f76ecf6ae1816" }, "downloads": -1, "filename": "ttoolly-0.36.13-py3-none-any.whl", "has_sig": false, "md5_digest": "2c40db5c8c053539c47e4e1d2524b977", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 104228, "upload_time": "2021-04-07T18:13:19", "upload_time_iso_8601": "2021-04-07T18:13:19.688606Z", "url": "https://files.pythonhosted.org/packages/35/a7/7d052a986886e01d2aa4c0a14f3b5d3665ed87610b99207dc6b569662827/ttoolly-0.36.13-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.14": [ { "comment_text": "", "digests": { "md5": "2ca9841d6bb278111cb6e738676db6bb", "sha256": "ac209c611e450c8e3984d8379b172cfc98fb4725ca146c24fe4f69d74091714c" }, "downloads": -1, "filename": "ttoolly-0.36.14-py3-none-any.whl", "has_sig": false, "md5_digest": "2ca9841d6bb278111cb6e738676db6bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 124808, "upload_time": "2021-04-14T10:37:54", "upload_time_iso_8601": "2021-04-14T10:37:54.742103Z", "url": "https://files.pythonhosted.org/packages/f7/01/e3779b27328574cf298cac717c795383821268f20d90209206d71e981bce/ttoolly-0.36.14-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.15": [ { "comment_text": "", "digests": { "md5": "5cad7c8af13b8da9bc89ea83c881a96e", "sha256": "97a575a768944c2e23ed782a02760977761587aaaaeaa9cb4e5369cc79313c23" }, "downloads": -1, "filename": "ttoolly-0.36.15-py3-none-any.whl", "has_sig": false, "md5_digest": "5cad7c8af13b8da9bc89ea83c881a96e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 124823, "upload_time": "2021-04-23T15:11:12", "upload_time_iso_8601": "2021-04-23T15:11:12.570188Z", "url": "https://files.pythonhosted.org/packages/f9/48/0d96ad7212350e276b57142c9ae228b626203e598b6abeb4c029e9c89027/ttoolly-0.36.15-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.16": [ { "comment_text": "", "digests": { "md5": "14f7d71f53d9b86c48d5474237506d1b", "sha256": "5564ad36a5fdd8e78b844c229d207fbd4a76998b24b72c10f9aa9a2401ff06dd" }, "downloads": -1, "filename": "ttoolly-0.36.16-py3-none-any.whl", "has_sig": false, "md5_digest": "14f7d71f53d9b86c48d5474237506d1b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 124827, "upload_time": "2021-05-17T06:43:20", "upload_time_iso_8601": "2021-05-17T06:43:20.282367Z", "url": "https://files.pythonhosted.org/packages/4e/37/75c9e58409c8b24d7869ce9137582d2fa6e454835e36a0984b0d17198a08/ttoolly-0.36.16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.2": [ { "comment_text": "", "digests": { "md5": "09310214db5a235a54434e6e5f434349", "sha256": "27549af2ac2ba625d5354030bc2b7dcade8a72142d11ba86ae874efabfb79678" }, "downloads": -1, "filename": "ttoolly-0.36.2-py3-none-any.whl", "has_sig": false, "md5_digest": "09310214db5a235a54434e6e5f434349", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 112006, "upload_time": "2021-01-11T14:49:14", "upload_time_iso_8601": "2021-01-11T14:49:14.369165Z", "url": "https://files.pythonhosted.org/packages/c6/8f/820b550e504d19beccb559e207d40ac965cbb13898e1c2e2db7d1dd34acf/ttoolly-0.36.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "80af425669007b8f5d4b730dda6c69ea", "sha256": "874a911ca49b2ca62a312d0a25363a66504dd55777957f5f0dfbb49374b2c475" }, "downloads": -1, "filename": "ttoolly-0.36.2.tar.gz", "has_sig": false, "md5_digest": "80af425669007b8f5d4b730dda6c69ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100594, "upload_time": "2021-01-11T14:49:17", "upload_time_iso_8601": "2021-01-11T14:49:17.286390Z", "url": "https://files.pythonhosted.org/packages/56/e5/840e10271d84ecce8a9f3bc53c999b05927d3582345ba63a545a5c8850f2/ttoolly-0.36.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.3": [ { "comment_text": "", "digests": { "md5": "9750a7bd5e682cea2ed9925b6d527f96", "sha256": "7b9f063b3829c4272005d8bedcba52b4869017269502a85df1a162aad5ef35af" }, "downloads": -1, "filename": "ttoolly-0.36.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9750a7bd5e682cea2ed9925b6d527f96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103581, "upload_time": "2021-02-03T12:32:36", "upload_time_iso_8601": "2021-02-03T12:32:36.183266Z", "url": "https://files.pythonhosted.org/packages/5e/30/552f121c547c4dc94f3e4fcf29dbded42ec5344839613b134e224b563a92/ttoolly-0.36.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "571a7ccd6977026666d275913b871f38", "sha256": "488859f8eb238c8e80755f65ee6f76301d6f67f4ffcc56dfc9353d9605dd9781" }, "downloads": -1, "filename": "ttoolly-0.36.3.tar.gz", "has_sig": false, "md5_digest": "571a7ccd6977026666d275913b871f38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100606, "upload_time": "2021-02-03T12:32:39", "upload_time_iso_8601": "2021-02-03T12:32:39.259236Z", "url": "https://files.pythonhosted.org/packages/22/80/23e9eba27d3da32e02fa3fceca11a3b36c321cad3eb329b8326adedad347/ttoolly-0.36.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.4": [ { "comment_text": "", "digests": { "md5": "65b308e274e4ff2ed0ead6f5aa5b0095", "sha256": "d3d02d01216de2e72cf315da2e2d3d721d4a8ef12584ff38d48b6255a583d36a" }, "downloads": -1, "filename": "ttoolly-0.36.4-py3-none-any.whl", "has_sig": false, "md5_digest": "65b308e274e4ff2ed0ead6f5aa5b0095", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103624, "upload_time": "2021-02-04T12:57:45", "upload_time_iso_8601": "2021-02-04T12:57:45.983657Z", "url": "https://files.pythonhosted.org/packages/3b/b2/88da4cb0c2e4c75e9ad5d1a4313ff0a2c708e3698d60a5c5a7acbe30ceef/ttoolly-0.36.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c969522a25c60257cc50d8a4ff037858", "sha256": "bc31a88d617c72b62acf4f1e39f8054521216ba2b5b78e6205fdfc64ed3dd9e5" }, "downloads": -1, "filename": "ttoolly-0.36.4.tar.gz", "has_sig": false, "md5_digest": "c969522a25c60257cc50d8a4ff037858", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100647, "upload_time": "2021-02-04T12:57:49", "upload_time_iso_8601": "2021-02-04T12:57:49.279656Z", "url": "https://files.pythonhosted.org/packages/f2/de/591eccb868c3ba228a2d296d1f831be4a8abbb8df971dd98a0a6ec12620f/ttoolly-0.36.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.5": [ { "comment_text": "", "digests": { "md5": "25ddf6aec9c771639c63313bbf70660e", "sha256": "b1f6f27a20cd4fee75cabb01b10feaa449f222f3200783875119868f81fd9309" }, "downloads": -1, "filename": "ttoolly-0.36.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "25ddf6aec9c771639c63313bbf70660e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246845, "upload_time": "2021-02-20T06:37:17", "upload_time_iso_8601": "2021-02-20T06:37:17.327884Z", "url": "https://files.pythonhosted.org/packages/5f/2b/ceaed453e63ab4eb13b78681d16ffacb0b83f430ed14c86888ba8ce46c14/ttoolly-0.36.5.linux-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f330a14e02354f1954ffccb599fa75a3", "sha256": "f925d8e22b27d9bd7394d64e8cc13d07bdb7063b9fefa0b674a58ef20eee6709" }, "downloads": -1, "filename": "ttoolly-0.36.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f330a14e02354f1954ffccb599fa75a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103620, "upload_time": "2021-02-20T06:37:13", "upload_time_iso_8601": "2021-02-20T06:37:13.745834Z", "url": "https://files.pythonhosted.org/packages/07/72/51363fc68ad10bb3cc9447025071bf1be93daa43df62843214e6b5b1c12e/ttoolly-0.36.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.36.6": [ { "comment_text": "", "digests": { "md5": "775b176054bff92a5fea66ee53bad947", "sha256": "4a1b1512b943fd342936b4d488da7cce202c0721ac385d5f3a599ea9fdf76013" }, "downloads": -1, "filename": "ttoolly-0.36.6-py3-none-any.whl", "has_sig": false, "md5_digest": "775b176054bff92a5fea66ee53bad947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103624, "upload_time": "2021-02-20T07:05:36", "upload_time_iso_8601": "2021-02-20T07:05:36.999520Z", "url": "https://files.pythonhosted.org/packages/4e/93/061e9559d89d05d0fcd0293c061bd9494e7e0638d74474c0f3b7f9b8bc5c/ttoolly-0.36.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5106cd187c724df994238d793d9d9f0b", "sha256": "1fe79f5135a254081fbd0c14303bb9689c8f477f6a44c2fe78efc4880762733b" }, "downloads": -1, "filename": "ttoolly-0.36.6.tar.gz", "has_sig": false, "md5_digest": "5106cd187c724df994238d793d9d9f0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100665, "upload_time": "2021-02-20T07:05:39", "upload_time_iso_8601": "2021-02-20T07:05:39.762304Z", "url": "https://files.pythonhosted.org/packages/8e/c8/64d1ea285f86e7e742f5791d978492544c8e8c7e51687112447f918b3db3/ttoolly-0.36.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.7": [ { "comment_text": "", "digests": { "md5": "eaee905b41546a97ea57b3d0e747a5da", "sha256": "034a67d222177b7a4329309bd2590bf7d97e5496bf9cae5c10221f138b7cb2ff" }, "downloads": -1, "filename": "ttoolly-0.36.7-py3-none-any.whl", "has_sig": false, "md5_digest": "eaee905b41546a97ea57b3d0e747a5da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103682, "upload_time": "2021-02-20T12:49:09", "upload_time_iso_8601": "2021-02-20T12:49:09.048691Z", "url": "https://files.pythonhosted.org/packages/8d/bf/c738c77d761f866fa6388c7731eb9c751a20de23e02611be046cae8303b1/ttoolly-0.36.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89547a946a4c4f66125b368fd47f6425", "sha256": "575074746cc37a38603a08e4aaed7bf5796c4140a5c0e6e28199da931e37fc66" }, "downloads": -1, "filename": "ttoolly-0.36.7.tar.gz", "has_sig": false, "md5_digest": "89547a946a4c4f66125b368fd47f6425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100732, "upload_time": "2021-02-20T12:49:12", "upload_time_iso_8601": "2021-02-20T12:49:12.212171Z", "url": "https://files.pythonhosted.org/packages/0a/f9/df24086d14135c9e8e14fb58fcb7c0a8bbdf8289800e48e9092a0933e8c7/ttoolly-0.36.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.8": [ { "comment_text": "", "digests": { "md5": "1548e181848cf93ab57b7d4782ab6010", "sha256": "b6645050c8750a3097847b5ede0022572bddfbe6387366c61b14fa7a2fa8f09e" }, "downloads": -1, "filename": "ttoolly-0.36.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1548e181848cf93ab57b7d4782ab6010", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103715, "upload_time": "2021-03-09T10:41:04", "upload_time_iso_8601": "2021-03-09T10:41:04.159564Z", "url": "https://files.pythonhosted.org/packages/8c/f3/b107bcbbcb1ecc1b861dcb0defa229b5e17973a5f0573550e2b79c14b4e9/ttoolly-0.36.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9f8d7ea5468d522d5d789f8006f91d5", "sha256": "3a5af6ff195124af8e9b0ae1a7820c2abffc0e2eae0079c33d9dc8db455db88a" }, "downloads": -1, "filename": "ttoolly-0.36.8.tar.gz", "has_sig": false, "md5_digest": "e9f8d7ea5468d522d5d789f8006f91d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100775, "upload_time": "2021-03-09T10:41:07", "upload_time_iso_8601": "2021-03-09T10:41:07.538785Z", "url": "https://files.pythonhosted.org/packages/b9/21/7e8a1030cc7cc95b93ed218cd37368a3bc3080e74963e1b17225ab637182/ttoolly-0.36.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36.9": [ { "comment_text": "", "digests": { "md5": "3093c2bcfb95326c2c10b481c85f50ad", "sha256": "fd6b82fca0e7e7cc0698db658bf0574b7913d1407feaac21d65ce345928ab6e1" }, "downloads": -1, "filename": "ttoolly-0.36.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3093c2bcfb95326c2c10b481c85f50ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 103745, "upload_time": "2021-03-19T14:08:36", "upload_time_iso_8601": "2021-03-19T14:08:36.822012Z", "url": "https://files.pythonhosted.org/packages/50/ae/eee15f505d439a6af266160ec029439dd962c658cd51fb7425997f361bd9/ttoolly-0.36.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.37.0": [ { "comment_text": "", "digests": { "md5": "e5e510bfe7f27d0ba33e6daf2816123c", "sha256": "414559df8c2adbdd1884452eec4bb8fa24fe19e8bf3d3ee75dbd4065dd44c1f2" }, "downloads": -1, "filename": "ttoolly-0.37.0.tar.gz", "has_sig": false, "md5_digest": "e5e510bfe7f27d0ba33e6daf2816123c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101965, "upload_time": "2021-09-21T07:15:45", "upload_time_iso_8601": "2021-09-21T07:15:45.848472Z", "url": "https://files.pythonhosted.org/packages/00/80/3b846f8bebfaaf5ffa1905bcfb914bec5f74d26b8a01ae5d5d2c2390f4ae/ttoolly-0.37.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.1": [ { "comment_text": "", "digests": { "md5": "d43c9cfdbcc5abe88268cf48b2ad32e9", "sha256": "bfce6c64b8a6a1c3552ab7bb7ece625c8029a08a68b6ae0b1d14e3d31d22f085" }, "downloads": -1, "filename": "ttoolly-0.37.1.tar.gz", "has_sig": false, "md5_digest": "d43c9cfdbcc5abe88268cf48b2ad32e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101955, "upload_time": "2021-10-20T12:55:36", "upload_time_iso_8601": "2021-10-20T12:55:36.547382Z", "url": "https://files.pythonhosted.org/packages/87/40/9bb9faba05a45a7130996b32761bec4c72cf84138b36d95ccbc8c7b2eb2c/ttoolly-0.37.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.2": [ { "comment_text": "", "digests": { "md5": "367e27af5b1359f3cb0f975ec02c5a2e", "sha256": "20be001c58b4c755664fc8649da5247803c52d57e8b4acc76914e43ca466a8f5" }, "downloads": -1, "filename": "ttoolly-0.37.2.tar.gz", "has_sig": false, "md5_digest": "367e27af5b1359f3cb0f975ec02c5a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101947, "upload_time": "2021-11-18T08:04:04", "upload_time_iso_8601": "2021-11-18T08:04:04.123150Z", "url": "https://files.pythonhosted.org/packages/4c/bc/2511b789d204623d2fa6555c1b10145cf6312316be70c0f2d25fc6c84125/ttoolly-0.37.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.3": [ { "comment_text": "", "digests": { "md5": "96c05ba5e57341dd8c6441e321a5a35e", "sha256": "b481571618be9bfabb9341028bd15801b2c4de90bf0b69c7c075cc0d320ecb66" }, "downloads": -1, "filename": "ttoolly-0.37.3.tar.gz", "has_sig": false, "md5_digest": "96c05ba5e57341dd8c6441e321a5a35e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102048, "upload_time": "2021-11-18T10:39:30", "upload_time_iso_8601": "2021-11-18T10:39:30.024269Z", "url": "https://files.pythonhosted.org/packages/e3/a5/f7a212cd7ea992e84b4c9d65b666865c2717110aa1810920bee4867f8292/ttoolly-0.37.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.4": [ { "comment_text": "", "digests": { "md5": "5064f87925e2704a402c1392fc25b173", "sha256": "d602abff089f0e1a374b146ae46bbd464cc8d8d259af4faaad0a7757fb09b001" }, "downloads": -1, "filename": "ttoolly-0.37.4.tar.gz", "has_sig": false, "md5_digest": "5064f87925e2704a402c1392fc25b173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102051, "upload_time": "2021-11-23T08:17:16", "upload_time_iso_8601": "2021-11-23T08:17:16.497558Z", "url": "https://files.pythonhosted.org/packages/4f/cc/9cb578b1d384ec17d08ee216e6bade79f47d824a9211d92cc5e99531950e/ttoolly-0.37.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.5": [ { "comment_text": "", "digests": { "md5": "e69e54f6445fec0074b903bc63475460", "sha256": "249982aecd9b3a993897fd4976e97b9348d3ba2e07fc2f292c04d08c71e1e2fd" }, "downloads": -1, "filename": "ttoolly-0.37.5.tar.gz", "has_sig": false, "md5_digest": "e69e54f6445fec0074b903bc63475460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106457, "upload_time": "2021-12-07T07:23:05", "upload_time_iso_8601": "2021-12-07T07:23:05.301898Z", "url": "https://files.pythonhosted.org/packages/c1/69/95fc7d2288b4397ec78485b642fe88e0cbb87a19fd44dbbe4c6b00925939/ttoolly-0.37.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.6": [ { "comment_text": "", "digests": { "md5": "5e1b9bf9d32c1182d12b3aa59cf4a557", "sha256": "4f7e00e44be0cb8391f15db4cc2db88a84de26f7d87fde8d9abacc1051a77708" }, "downloads": -1, "filename": "ttoolly-0.37.6.tar.gz", "has_sig": false, "md5_digest": "5e1b9bf9d32c1182d12b3aa59cf4a557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106564, "upload_time": "2022-01-18T08:21:59", "upload_time_iso_8601": "2022-01-18T08:21:59.087033Z", "url": "https://files.pythonhosted.org/packages/6e/34/4fb89df414b6a8827fc2c14ecbb8a789de7edbcfa0892991f6b54d580b78/ttoolly-0.37.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.7": [ { "comment_text": "", "digests": { "md5": "dae2236d7f19ae89673ef0ad760c0d39", "sha256": "4c0f6b57a169399c6e2c1594cf34053d0e7f968e8c9d234ca02ff610811ab9d5" }, "downloads": -1, "filename": "ttoolly-0.37.7.tar.gz", "has_sig": false, "md5_digest": "dae2236d7f19ae89673ef0ad760c0d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106601, "upload_time": "2022-03-23T09:47:59", "upload_time_iso_8601": "2022-03-23T09:47:59.507506Z", "url": "https://files.pythonhosted.org/packages/ef/54/f1b1c0022bb1b7f1ef993248827e49324876c1e66ca5defa5e44de334595/ttoolly-0.37.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.8": [ { "comment_text": "", "digests": { "md5": "fc3b2aecd542d18f3def4377e3c50b6c", "sha256": "38d02287a5cb69186eac27a5f0d99f25b94217699c400a3d5252699d59de2abb" }, "downloads": -1, "filename": "ttoolly-0.37.8.tar.gz", "has_sig": false, "md5_digest": "fc3b2aecd542d18f3def4377e3c50b6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106587, "upload_time": "2022-04-28T13:27:40", "upload_time_iso_8601": "2022-04-28T13:27:40.049710Z", "url": "https://files.pythonhosted.org/packages/98/29/ead3959abb59e9c5f92d306e39c3e176aa4e5709265590db88baec14fd18/ttoolly-0.37.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37.9": [ { "comment_text": "", "digests": { "md5": "15fbc69d1b51425f5cb877afee7335d7", "sha256": "1cd40e35dd2df670ab518c31990c5f4c7b8db6b0efcb39c878defe3566dd3f77" }, "downloads": -1, "filename": "ttoolly-0.37.9.tar.gz", "has_sig": false, "md5_digest": "15fbc69d1b51425f5cb877afee7335d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106655, "upload_time": "2022-05-12T11:59:34", "upload_time_iso_8601": "2022-05-12T11:59:34.490632Z", "url": "https://files.pythonhosted.org/packages/3d/35/6a2739faa1530dbd4c5d3301e9e30a700f6dd5f9f779542fc1d204bcd6bb/ttoolly-0.37.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15fbc69d1b51425f5cb877afee7335d7", "sha256": "1cd40e35dd2df670ab518c31990c5f4c7b8db6b0efcb39c878defe3566dd3f77" }, "downloads": -1, "filename": "ttoolly-0.37.9.tar.gz", "has_sig": false, "md5_digest": "15fbc69d1b51425f5cb877afee7335d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106655, "upload_time": "2022-05-12T11:59:34", "upload_time_iso_8601": "2022-05-12T11:59:34.490632Z", "url": "https://files.pythonhosted.org/packages/3d/35/6a2739faa1530dbd4c5d3301e9e30a700f6dd5f9f779542fc1d204bcd6bb/ttoolly-0.37.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }