{ "info": { "author": "Philipp Chapkovski", "author_email": "chapkovski@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "========================================================================\nSet of tools facilitating the development of oTree projects\n========================================================================\n\n\nInstallation:\n***************\n1. **Either**:\n\n- type ``pip install otree_tools -U`` in your terminal window.\n(`-U` or `--upgrade` key guarantees that if you already have `otree_tools` installed, it will update it to the most\nrecent version).\n\n\n2. **or**:\n\n- clone exisiting project ``git clone https://github.com/otree-tools/otree_tools`` and copy the\n``otree_tools`` folder into your project folder, next to the apps of your module.\n\n3. After that add \"otree_tools\" to your EXTENSION_APPS section of ``settings.py`` file like this::\n\n EXTENSION_APPS = ['otree_tools']\n\nIf your settings contain other otree extensions, listed in EXTENSION_APSS, just add `otree_tools` into the same list.\nThe extensions work independently from each other and they will not be in a conflict.\n\n4. If you would like to track time or focused/unfocused time a user spends on a specific page, you need to include\nto a standard oTree template a reference to `otree_tools` and then include trackers::\n\n {% load otree otree_tools %}\n {% block content %}\n {% tracking_focus %}\n {% tracking_time %}\n {% endblock%}\n\n`tracking_focus` and `tracking_time` tags can be included into any block, not necessarily to `content`\n\nVersion History\n***************\n\n0.0.4: An `AdvancedSliderWidget` is added to `widgets`\n\n0.0.5: An `AdvancedSliderWidget` is updated to work with float numbers\n\n0.0.6: An `AdvancedSliderWidget` has a new option 'suffix' which is added to each label\n\n0.0.7: `ListField` is added as a possible field to render multiple choice selector\n\n0.0.8: Temporarily removing static jquery-ui files\n\n0.0.9: ListField gets options to set initial/default values\n\n0.0.10: ListField gets an option `max_choices`\n\n0.0.11: New tag `{% tracking_time %}` is added that allows to measure precisely time spent per page\n\n0.0.12: `ListField` renamed to `MultipleChoiceModelField`. `ListField` becomes a general field to store lists\n\n0.0.13: `{% tracking_focus}` tag - to track when/if user switches to another tab while staying on the page\n\n0.0.14: Fixing issue with `{% tracking_focus}` tag - initial visibility event is registered now\n\n0.0.15: Minor fixes with trackers\n\n0.1.0: Export of participant.vars is added\n\n0.1.1: Hosting of Anton Shurashov radiogrid widget (https://github.com/Sinkler/django-radiogrid)\n\n0.2.1: Incorporating parts of otree_custom_export: json export, and data export for specific sessions; export of focus and\nenter/exit trackers as CSV\n\n0.2.2: fixin issue with restframework\n\n0.2.3: fixin issue with time_tracking tag\n\n0.3.0: OtherField and MultipliChoice Field supports FOO_choices from oTree; admin menu; pagination of all lists\nstreaming export of time and focus trackers; issue with time tracker events is solved\n\n0.3.1: Upgrading boto\n\n0.3.2: Solving issue with Multiple Choice Field\n\n0.3.3: in `utils` two extra functions are added: `get_focused_time()` and `get_unfocused_time()`\n\n0.3.4: minor error correction in `get_focused_time` function\n\n0.3.6: `confirm_button` tag for showing modal with confirmation before proceeding further\n\n0.3.8: Fixing `get_XXX_time` functions\n\n0.3.9: Converting `get_time_per_page` function making it return `.total_seconds()`, not a timedelta object\n\n0.3.10: fixing error message in multipleselectfield\n\n0.3.11: adding `min_choices` to multipleselectfield\n\n0.3.12: minor fix of multipleselectfield - dynamic choices\n\n0.3.13: adding `num_focus_events`, `num_visibility_events` functions into `utils`\n\n0.3.14: removing botocore ref\n\n0.3.15b: adding marker for time tracker\n\n0.3.16b: fixing low db data retrieval in time tracker\n\n1.0.0: Huge reshuffle of time tracker.\n\n1.0.1: Now `tracking_time` tag can optionally get a parameter `wait_for_images`. By default it is set to `True`.\n If it is set to `False` then we'll register time when the page is shown to the player, but before all images\n are loaded.\n\n1.0.2: Fixing cp issue\n\n1.1.0: Total reshuffle of trackers\n\n1.1.1: Minor change in exporting channel", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chapkovski/otree_tools", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "otree-tools", "package_url": "https://pypi.org/project/otree-tools/", "platform": "", "project_url": "https://pypi.org/project/otree-tools/", "project_urls": { "Homepage": "https://github.com/chapkovski/otree_tools" }, "release_url": "https://pypi.org/project/otree-tools/1.1.15/", "requires_dist": null, "requires_python": "", "summary": "set of tools facilitating development, exporting and payment management in oTree", "version": "1.1.15" }, "last_serial": 5117541, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "77f1096dbf65941de801f72eb2cf7a72", "sha256": "69b723116d77fa27052151341d6d5407cc1b136428a815bedab71f5471920a5d" }, "downloads": -1, "filename": "otree_tools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "77f1096dbf65941de801f72eb2cf7a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49377, "upload_time": "2018-07-25T15:35:42", "url": "https://files.pythonhosted.org/packages/6f/dd/dd1859082418cec35e62445016c78e13909b7f8c349556ce0d812ebbd982/otree_tools-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "ce5152fb3657bba75482d4a43d8d6a3c", "sha256": "8dc78c5753d7f6576096c5d343f861770272a59fb133a7c20d42d57db18aec1d" }, "downloads": -1, "filename": "otree_tools-0.0.10.tar.gz", "has_sig": false, "md5_digest": "ce5152fb3657bba75482d4a43d8d6a3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45479, "upload_time": "2018-07-30T13:50:01", "url": "https://files.pythonhosted.org/packages/62/41/56204ac018dd157b621fcca27872ab7aa25a768ca5409efca2e1e12a12f2/otree_tools-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "8ea265a0d8e5851b59206b8a4ea19adc", "sha256": "bce9d57ab623c22b45c9563f54f9dd306956c8ad981e0b47a337f9bbbb2c9552" }, "downloads": -1, "filename": "otree_tools-0.0.11.tar.gz", "has_sig": false, "md5_digest": "8ea265a0d8e5851b59206b8a4ea19adc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49307, "upload_time": "2018-08-06T08:23:21", "url": "https://files.pythonhosted.org/packages/8f/b7/51003ad6936b775114065d57443bde352bf0973282f8e135e2bbf75c196f/otree_tools-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "f2fe7c49bb088c11651e565930531470", "sha256": "189cb0ed65ff07e4e7c53c3d6f9caf051b8090d68cc360aa2a100ab4b1450282" }, "downloads": -1, "filename": "otree_tools-0.0.12.tar.gz", "has_sig": false, "md5_digest": "f2fe7c49bb088c11651e565930531470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49374, "upload_time": "2018-08-06T17:15:37", "url": "https://files.pythonhosted.org/packages/0e/1a/433500d7a9a31f3583a44b07f13ed7731131d8c08fb044e602825cfbb79f/otree_tools-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "f1453e88e4a2d9c8b069eccf1cd6f6f5", "sha256": "fd14d4d7166cf2b5c3b65a4aa31b7cd22aef8d7eee3e23716241a4a8f0f8efc5" }, "downloads": -1, "filename": "otree_tools-0.0.13.tar.gz", "has_sig": false, "md5_digest": "f1453e88e4a2d9c8b069eccf1cd6f6f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50318, "upload_time": "2018-08-10T14:13:51", "url": "https://files.pythonhosted.org/packages/28/33/4974bac31c2a490a02779344a604aba16542e7cafe69e1cb308338161918/otree_tools-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "1fca07436c9a48f1ddf7e24624b1187d", "sha256": "56f28aa7833aebf4c4638df0799c3933c2903337a93abcfb91c3800479d30173" }, "downloads": -1, "filename": "otree_tools-0.0.14.tar.gz", "has_sig": false, "md5_digest": "1fca07436c9a48f1ddf7e24624b1187d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50650, "upload_time": "2018-08-21T11:43:11", "url": "https://files.pythonhosted.org/packages/96/5d/1a43f61b578decc7066821b301c12f0cb8042b03e2870792e7bcbc5322a6/otree_tools-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "a6aac88aebe2e938e5c0f53c9ca35e6e", "sha256": "9dccaf9744ddfc7478b862fd48114f19066c96a79ecc49915be297f52af2006b" }, "downloads": -1, "filename": "otree_tools-0.0.15.tar.gz", "has_sig": false, "md5_digest": "a6aac88aebe2e938e5c0f53c9ca35e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50919, "upload_time": "2018-08-21T14:22:17", "url": "https://files.pythonhosted.org/packages/fc/9b/0c43970e9cb50b739ea934f85dd3d820180844b15e9077b2a0ca1d118304/otree_tools-0.0.15.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2da599f98fe35e38097bf77f712f39a9", "sha256": "80461cd3d4d820bad1c88dab72b6614be03f1d23d79d474c87bc8a5bdaa66231" }, "downloads": -1, "filename": "otree_tools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2da599f98fe35e38097bf77f712f39a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49553, "upload_time": "2018-07-26T07:44:00", "url": "https://files.pythonhosted.org/packages/af/7f/5c762443ccc02be3c42f1c0a2fb3ff158162945fd2813706f0d853307702/otree_tools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "eaced900ce98d4374ad5afba2ca179c8", "sha256": "25fd21ade83080dc958063d2add916048d0b0b7455661eeb356cb22881782400" }, "downloads": -1, "filename": "otree_tools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "eaced900ce98d4374ad5afba2ca179c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49563, "upload_time": "2018-07-26T08:03:29", "url": "https://files.pythonhosted.org/packages/e5/2f/7ae8d8da5b42ed4b4c59883d95bf6f07088a091bed16ca0dc01c10479484/otree_tools-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "96d1727fa83f1388eed3eeee41dfa5da", "sha256": "9c86c949309866475319e438fde7925c27502b9da57d94715b893ae19da50d99" }, "downloads": -1, "filename": "otree_tools-0.0.4.tar.gz", "has_sig": false, "md5_digest": "96d1727fa83f1388eed3eeee41dfa5da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52993, "upload_time": "2018-07-26T14:11:29", "url": "https://files.pythonhosted.org/packages/d1/f5/f3ddd1b8c6a59240110a4f032fae47962b74eb165a45198c74120518ab35/otree_tools-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a032ac5e41be5a248eeb9d2b3ec42dd4", "sha256": "9c6903fbb353a9bafed7c1664dd027c6eeb3841cce9d66143e33221d2834dfbe" }, "downloads": -1, "filename": "otree_tools-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a032ac5e41be5a248eeb9d2b3ec42dd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53642, "upload_time": "2018-07-27T11:44:58", "url": "https://files.pythonhosted.org/packages/a1/91/d7bb9c933d3fdd8f5119f603f699811bc2d90dc4f72e24652e12c9354b3e/otree_tools-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bc0a42fbd2ddd34b5bfa88b3182a140e", "sha256": "2db857b0c1e9822922f35a4d3d33bad4fab2ece58c2258d549a3f801852968bf" }, "downloads": -1, "filename": "otree_tools-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bc0a42fbd2ddd34b5bfa88b3182a140e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53811, "upload_time": "2018-07-27T14:37:29", "url": "https://files.pythonhosted.org/packages/ed/80/cb1317d63ce0785748f78b552f327a71c87d10bdc5c13f64b19cc67598a2/otree_tools-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ae792f5e400ade180cfa39ed7e0c06eb", "sha256": "bc3d46421225c169d08149347f8402a3f209fa47f397ff0401c00905bf577708" }, "downloads": -1, "filename": "otree_tools-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ae792f5e400ade180cfa39ed7e0c06eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54290, "upload_time": "2018-07-28T10:21:07", "url": "https://files.pythonhosted.org/packages/db/5e/2ecededa8ad23467e89579c21607f378517dfe757917c625fb3bc60054c1/otree_tools-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "aef5ffe5dce5255a13e1e313dbd2fc7d", "sha256": "2dc9c23fc7a8d1a427a8bd20567f94a97389ed1fa437db3a422dfb0e3246d79c" }, "downloads": -1, "filename": "otree_tools-0.0.8.tar.gz", "has_sig": false, "md5_digest": "aef5ffe5dce5255a13e1e313dbd2fc7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45228, "upload_time": "2018-07-30T10:06:04", "url": "https://files.pythonhosted.org/packages/64/1d/b194167f80061d4f6241a5e8186297d699394c95024377aa80948005abc1/otree_tools-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "412ae82ccc615db60ab5f46a4d4a8235", "sha256": "e561b5c476486a274c37dae017c9d3b13f3a4e47218eaacc52925b301e267b22" }, "downloads": -1, "filename": "otree_tools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "412ae82ccc615db60ab5f46a4d4a8235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52327, "upload_time": "2018-09-20T07:45:08", "url": "https://files.pythonhosted.org/packages/a0/68/b98bd3e3a3423c4106a52a6b4d724e6f79bc7b391ccc104edeb23dd1e274/otree_tools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7886a48dd7ecd830d1f57b4b95e70979", "sha256": "f419a64aca993ec93e972fa9099b5a523890a3819ad6e0c95b109ee2050c9612" }, "downloads": -1, "filename": "otree_tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7886a48dd7ecd830d1f57b4b95e70979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54640, "upload_time": "2018-09-25T17:44:53", "url": "https://files.pythonhosted.org/packages/6f/f0/c383193b0ef8ccb76b2c5e8d47e1fe1f5052ba369346107daf5d9645467e/otree_tools-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "448ffe3a33a13ddb2c6ca05562fbee8c", "sha256": "df6de053b3e6b5a4c8f162440568e9ba3c9a35c240be2a2e85a07402f0a55fd7" }, "downloads": -1, "filename": "otree_tools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "448ffe3a33a13ddb2c6ca05562fbee8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58178, "upload_time": "2018-10-03T14:09:04", "url": "https://files.pythonhosted.org/packages/10/e7/e01a3b2e7a8d05d5cb23f70022be84af8934e31cd514a19fce0e88a9f2b6/otree_tools-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "eaefdc0b6113d6fe14688538421d352a", "sha256": "9c17f3f89a282a97d65f19997eba96ae3c1735f3a3535d38bfb77f8c22d0d493" }, "downloads": -1, "filename": "otree_tools-0.2.2.tar.gz", "has_sig": false, "md5_digest": "eaefdc0b6113d6fe14688538421d352a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58224, "upload_time": "2018-10-04T11:24:29", "url": "https://files.pythonhosted.org/packages/f4/67/8fb2dd05c047c73cf348c9be0e189b608a72d8a6d0807273559d91a5e0d7/otree_tools-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "078dc3b97326c7c1a339144ebe393437", "sha256": "9d321721000eab5d8ce418731aa312bbfe013dff8a3815da7a794624c4a360ef" }, "downloads": -1, "filename": "otree_tools-0.2.3.tar.gz", "has_sig": false, "md5_digest": "078dc3b97326c7c1a339144ebe393437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58254, "upload_time": "2018-10-04T18:52:33", "url": "https://files.pythonhosted.org/packages/49/46/95c3bc7732bb6b52e7ab609a0eb6859294a23ed15c996586555200ee303c/otree_tools-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a5f1353cd562e6b799a0e8c76517b273", "sha256": "a650114dd558c77d418795658888bfbedee807ff7fa52655ff8f895c21de391a" }, "downloads": -1, "filename": "otree_tools-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a5f1353cd562e6b799a0e8c76517b273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60501, "upload_time": "2018-10-09T16:50:22", "url": "https://files.pythonhosted.org/packages/d3/c2/2559bf32ef6afca841014e27e213bff123c5db075a836ab4a89da942b0d7/otree_tools-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b85130f80f2da0413f75c99d35aa3094", "sha256": "114e3828f518ddf5817b6ab71ac60069a1d4b1e7960cfab933d289201eb1156a" }, "downloads": -1, "filename": "otree_tools-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b85130f80f2da0413f75c99d35aa3094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60560, "upload_time": "2018-10-23T12:15:41", "url": "https://files.pythonhosted.org/packages/76/59/25c80dbc2195345440dd67a247903f096b0d1dc71842aa0ea7d018f85813/otree_tools-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "1bba16f2258c6a660a223ce11deea20e", "sha256": "600c343ef7e715dfb77f49f5895abc77d0a4eab5b32adcd5d002d65b308b9195" }, "downloads": -1, "filename": "otree_tools-0.3.10.tar.gz", "has_sig": false, "md5_digest": "1bba16f2258c6a660a223ce11deea20e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62258, "upload_time": "2018-11-24T18:37:28", "url": "https://files.pythonhosted.org/packages/1a/49/4e4f761863332f5a4a480c196af3b15b4847340b891b644c49add2de5111/otree_tools-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "b9057d39288e099a4feab5e9a6608b66", "sha256": "9a6522c91d2e13cb644cacab14ab41ea81f49694b70dd6fe60ef475862021351" }, "downloads": -1, "filename": "otree_tools-0.3.11.tar.gz", "has_sig": false, "md5_digest": "b9057d39288e099a4feab5e9a6608b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62472, "upload_time": "2018-11-25T17:01:03", "url": "https://files.pythonhosted.org/packages/f4/99/7900ae794bd3db70ff91e1930ccb38e7a9528738c14fdb502ac0de1ec76e/otree_tools-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "07784cbaf85e2f08dcaeb8a815239284", "sha256": "ed69bff62286b9d81a8f5572d20d3880d1b1c13b82670fab9a8730058337fa58" }, "downloads": -1, "filename": "otree_tools-0.3.12.tar.gz", "has_sig": false, "md5_digest": "07784cbaf85e2f08dcaeb8a815239284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62553, "upload_time": "2018-11-25T19:31:04", "url": "https://files.pythonhosted.org/packages/d4/81/bda0a7ee000c4f6f549aaa42457aaa51130bb5fb2b54c6981c2c2c37cf19/otree_tools-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "ddec2a0841c9593e3bd0cd966e36d2da", "sha256": "5c5924796c8a5d2dfa0cbd65b9e04fcd66d828b09ee9961ecd770f9067f1fac9" }, "downloads": -1, "filename": "otree_tools-0.3.13.tar.gz", "has_sig": false, "md5_digest": "ddec2a0841c9593e3bd0cd966e36d2da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62675, "upload_time": "2018-11-27T13:05:29", "url": "https://files.pythonhosted.org/packages/6a/32/107f5f541a7576d910ff98b9600c552fbc8a4d2b5e7498b0303ceafc0f15/otree_tools-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "efcabbbd5b9981864935acf818f5e13d", "sha256": "ef2f7249197af48c8eb8cfed1d85ff8ce10b230383667c85591f4b7c0a995074" }, "downloads": -1, "filename": "otree_tools-0.3.14.tar.gz", "has_sig": false, "md5_digest": "efcabbbd5b9981864935acf818f5e13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63365, "upload_time": "2018-12-02T20:08:09", "url": "https://files.pythonhosted.org/packages/f1/a5/a70c03615bfe6b594d2f9500c1115f8a539ec3835681992bbb8325f378a0/otree_tools-0.3.14.tar.gz" } ], "0.3.15b0": [ { "comment_text": "", "digests": { "md5": "0f7ce1deb8457677dc9e15c27387c224", "sha256": "45242be39b7bae627cdedd37eddb39ca94d7e7fb870473bdc4f614e411ecb50e" }, "downloads": -1, "filename": "otree_tools-0.3.15b0.tar.gz", "has_sig": false, "md5_digest": "0f7ce1deb8457677dc9e15c27387c224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63732, "upload_time": "2018-12-07T12:44:18", "url": "https://files.pythonhosted.org/packages/05/4e/622610352a1cde5b6bf8fe77a429cab4afdf8eb652f043c536a08b5a9437/otree_tools-0.3.15b0.tar.gz" } ], "0.3.16b0": [ { "comment_text": "", "digests": { "md5": "5a4e812b9c233935fe6cd4113896d491", "sha256": "fb3035f1625ec8f87e81223cf13e5e500f7219428b28081a0425dcb1f1c323a6" }, "downloads": -1, "filename": "otree_tools-0.3.16b0.tar.gz", "has_sig": false, "md5_digest": "5a4e812b9c233935fe6cd4113896d491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63743, "upload_time": "2018-12-07T15:29:48", "url": "https://files.pythonhosted.org/packages/7a/22/9c7a7de28209430461d90b56e1b66155ca7980168e69bedc845ed3d9861e/otree_tools-0.3.16b0.tar.gz" } ], "0.3.17b0": [ { "comment_text": "", "digests": { "md5": "28832afbf5c8fea5a4a06e31725375b2", "sha256": "6559582a6b566d0a8b94cf0477582ebe3826d4f72651275c8ca02ff629721544" }, "downloads": -1, "filename": "otree_tools-0.3.17b0.tar.gz", "has_sig": false, "md5_digest": "28832afbf5c8fea5a4a06e31725375b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63808, "upload_time": "2019-02-26T14:23:33", "url": "https://files.pythonhosted.org/packages/2a/44/3437f6cf2ea7eb8891a75694c6307aafc4d787a447563c652828e5181adc/otree_tools-0.3.17b0.tar.gz" } ], "0.3.18b0": [ { "comment_text": "", "digests": { "md5": "d4a1dc0924b332727df662fe802f4c4d", "sha256": "cea7a8e2d5a9c0547ed6734abee5e58efa0e9d02cb003e786c0a6bbd710e9df7" }, "downloads": -1, "filename": "otree_tools-0.3.18b0.tar.gz", "has_sig": false, "md5_digest": "d4a1dc0924b332727df662fe802f4c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63698, "upload_time": "2019-02-26T14:34:30", "url": "https://files.pythonhosted.org/packages/60/26/d02e6ae5319164b19e10e38136a22fe2ca4d95da670edfe25ec388301857/otree_tools-0.3.18b0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9e36b931fa4d83bbd8c74a03d226cac0", "sha256": "f797e6f9d8ba198bd433d390ff6890bae5812a38689a09858ffbd42ca0c06b72" }, "downloads": -1, "filename": "otree_tools-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9e36b931fa4d83bbd8c74a03d226cac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60963, "upload_time": "2018-10-24T11:53:08", "url": "https://files.pythonhosted.org/packages/a7/37/c8b6395d02cfef3bb7b136777af56ed4e0abd5a8a6d92ba8ff14ae85cd93/otree_tools-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b3c113763e216f0061f41ad3f35096f9", "sha256": "be3c588a0cea2cc11c258b3adaaa1e98ecd014883ee4538fa1855e0ebdf9e493" }, "downloads": -1, "filename": "otree_tools-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b3c113763e216f0061f41ad3f35096f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61555, "upload_time": "2018-10-30T16:43:22", "url": "https://files.pythonhosted.org/packages/3b/67/2b9f3f789413fde802da6e723288c617f8c0d61aff8fd743d1ae4432b512/otree_tools-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4441cc136ad66f36970d27bde0389d79", "sha256": "c0563bbc18163da178417c15f869ea9de0bfd3dcf52894f229f1cec3ba0fbde7" }, "downloads": -1, "filename": "otree_tools-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4441cc136ad66f36970d27bde0389d79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61630, "upload_time": "2018-10-30T21:47:24", "url": "https://files.pythonhosted.org/packages/5c/bf/75aaecae2052480c21ae5e45e275e0d4f10e8cf7c07cc5b532d72826eca8/otree_tools-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "467d4e1ca8f125a973c5ad4094bf4ae6", "sha256": "08982b68c421a96a4d380e5832c99223165a26b4b5092074781e30e02a187c7d" }, "downloads": -1, "filename": "otree_tools-0.3.5.tar.gz", "has_sig": false, "md5_digest": "467d4e1ca8f125a973c5ad4094bf4ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61753, "upload_time": "2018-11-05T09:20:47", "url": "https://files.pythonhosted.org/packages/01/fa/983e7d7d7b3140d15078b71245bdb1bf22b23d2fd921ff45dfecd7ba7a68/otree_tools-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "dfc0c52bc74b6409b39b9cfe14163e55", "sha256": "c45875281a37d3ba13ce69520e743015a069618efd9ef85536bbb5b8dd6abe18" }, "downloads": -1, "filename": "otree_tools-0.3.6.tar.gz", "has_sig": false, "md5_digest": "dfc0c52bc74b6409b39b9cfe14163e55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62206, "upload_time": "2018-11-13T10:03:26", "url": "https://files.pythonhosted.org/packages/ea/f4/cecd5dbf143f41e2c46f36a8d9ce55fdde8bb0782b2cfeaac2ae5bcb23bd/otree_tools-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "05349caebeebd5c7a22264703014a1a3", "sha256": "0c87dc84a0194f903dff78cf5fe363ddd2eec1ecd563f698d5ecfbbec4edfa81" }, "downloads": -1, "filename": "otree_tools-0.3.7.tar.gz", "has_sig": false, "md5_digest": "05349caebeebd5c7a22264703014a1a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62226, "upload_time": "2018-11-13T10:21:29", "url": "https://files.pythonhosted.org/packages/c1/76/a6529476d2a8251d529999fdcb2036d8b4683f30c4ad82393c66983ac8f8/otree_tools-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "584fb5f30b852e0cc30d8da5c6d89075", "sha256": "16bad791b841b01e7efc9661de4568fbd4d2902b8f86ad67b464c8f983651674" }, "downloads": -1, "filename": "otree_tools-0.3.8.tar.gz", "has_sig": false, "md5_digest": "584fb5f30b852e0cc30d8da5c6d89075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62084, "upload_time": "2018-11-24T16:20:08", "url": "https://files.pythonhosted.org/packages/ff/7d/fdb6d965a31f063663d664cfc51fbd7cf97dd819213b1ba7f9e1682ffa33/otree_tools-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "3c9495402b3c469f9845732dcd784add", "sha256": "891eee8507db281198901c99c991193783e1925c5eb8a1c53c85be51894b509a" }, "downloads": -1, "filename": "otree_tools-0.3.9.tar.gz", "has_sig": false, "md5_digest": "3c9495402b3c469f9845732dcd784add", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62220, "upload_time": "2018-11-24T18:32:36", "url": "https://files.pythonhosted.org/packages/f7/f0/73ceca3da502723078ac93ddc5210f3107321939c4a09615a0ea5d18d353/otree_tools-0.3.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "14fcf822c7cdc5c6a8873ba0ea379ff0", "sha256": "03e97ece03dcc4569abc1852ad1ffce32939eba26e1ca2a0c959990d7a872ecf" }, "downloads": -1, "filename": "otree_tools-1.0.0.tar.gz", "has_sig": false, "md5_digest": "14fcf822c7cdc5c6a8873ba0ea379ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64703, "upload_time": "2019-03-14T13:26:02", "url": "https://files.pythonhosted.org/packages/e1/43/efbc56dbd12314dcae602d114931175ec1fc99fc6b65450283e4afef9055/otree_tools-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ab0c7176242670728ed03b9dded5211e", "sha256": "43f4fe20b38487243a808fec172499ef4e1abbad55cbf1efd4af6afd77aa45ac" }, "downloads": -1, "filename": "otree_tools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ab0c7176242670728ed03b9dded5211e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65421, "upload_time": "2019-03-18T12:48:00", "url": "https://files.pythonhosted.org/packages/e9/4a/7b25df1b9aeb2bd43c6302218a57ad9a021da943c51b80e4b66783a45932/otree_tools-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d3bf01f1a4260a4cc86b9033601d6656", "sha256": "f0d25e12d8b436757d842716ba9aaa8a116cc55f5a6c8de2e9643837adc61ba3" }, "downloads": -1, "filename": "otree_tools-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d3bf01f1a4260a4cc86b9033601d6656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65428, "upload_time": "2019-03-19T13:18:41", "url": "https://files.pythonhosted.org/packages/64/df/e3036fa4a46e0b7b8bfd6e8eb48ae03b082acf3b1a7a52a8de2c019a123f/otree_tools-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fab069e4157195146af4b6838f1af2a0", "sha256": "56ff6977cbcc3a11691ffbdf585ecb9543ae857749c52c3677fe4245791ade5f" }, "downloads": -1, "filename": "otree_tools-1.1.0.tar.gz", "has_sig": false, "md5_digest": "fab069e4157195146af4b6838f1af2a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63104, "upload_time": "2019-03-25T12:45:29", "url": "https://files.pythonhosted.org/packages/ed/d4/88a7d1d36cf478a3b60db2286ca801c357a654199fba8cf32e02542e862a/otree_tools-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "03c7fcfdb49b191048d37808437bafc2", "sha256": "25f6dfc19a5a2a81094cdf3a991a94da271c5d79639bab47639233c2711650a1" }, "downloads": -1, "filename": "otree_tools-1.1.1.tar.gz", "has_sig": false, "md5_digest": "03c7fcfdb49b191048d37808437bafc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63137, "upload_time": "2019-03-25T12:50:26", "url": "https://files.pythonhosted.org/packages/d8/93/229d6ae1339921a4cada2e8036bcbb009b8594392b9bcdc7794bfc75acb4/otree_tools-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "2ef9bfcff63b3ba35385b98b6f114940", "sha256": "5c137af8acb0dd7d0bc518e7eba1dee93f92295536a210eaba5b0aa394232372" }, "downloads": -1, "filename": "otree_tools-1.1.10.tar.gz", "has_sig": false, "md5_digest": "2ef9bfcff63b3ba35385b98b6f114940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63331, "upload_time": "2019-03-28T21:50:14", "url": "https://files.pythonhosted.org/packages/4c/f4/02b315bee3659ca20dc66f47b16856823916bd614816f8e75bf22d17c7e3/otree_tools-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "1dcb70179ba3ce7df2a268bd34233e9a", "sha256": "e46b4cf9e27877d63a60208e77b54a4cf6e14b48e1b188089d86a827b4339d85" }, "downloads": -1, "filename": "otree_tools-1.1.11.tar.gz", "has_sig": false, "md5_digest": "1dcb70179ba3ce7df2a268bd34233e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63381, "upload_time": "2019-03-29T06:49:43", "url": "https://files.pythonhosted.org/packages/b8/35/0530bf6345d43dc3d435a521a9e7a35e267fc6107b73f5ab7a05c40003da/otree_tools-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "662dc70999140f049cdd1c1219ed717a", "sha256": "a875b42e0847378a650fdec413e1096c509ae4edebe73d7938f187b401b18b88" }, "downloads": -1, "filename": "otree_tools-1.1.12.tar.gz", "has_sig": false, "md5_digest": "662dc70999140f049cdd1c1219ed717a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63611, "upload_time": "2019-03-29T08:08:35", "url": "https://files.pythonhosted.org/packages/82/00/b7b55e333dccb9b378e37153ffda3f607705afb293d624c3e834aac297f2/otree_tools-1.1.12.tar.gz" } ], "1.1.13": [ { "comment_text": "", "digests": { "md5": "12dbcbb52805ce7442d23a775e05ed02", "sha256": "9c41a13059f8974819cd194c1a88a54de9b9c32e0daaeba265ab9bdaf4802fa2" }, "downloads": -1, "filename": "otree_tools-1.1.13.tar.gz", "has_sig": false, "md5_digest": "12dbcbb52805ce7442d23a775e05ed02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63386, "upload_time": "2019-03-29T21:34:00", "url": "https://files.pythonhosted.org/packages/9e/47/752ed13043acfc7c08dfaea19ee21e180073f76e530c880bcd2ca48037d3/otree_tools-1.1.13.tar.gz" } ], "1.1.14": [ { "comment_text": "", "digests": { "md5": "a01ca44c841ed304714fe9bea4cb2d90", "sha256": "807eb1b03f61e5914265e8d498ccdef0e13e6ad3fad101b38cdd8060bf479704" }, "downloads": -1, "filename": "otree_tools-1.1.14.tar.gz", "has_sig": false, "md5_digest": "a01ca44c841ed304714fe9bea4cb2d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63391, "upload_time": "2019-03-30T10:21:01", "url": "https://files.pythonhosted.org/packages/0f/84/a5ad879e57a692002d1264a4d5ff97c196ba4753182bba1c8c3b80cd947c/otree_tools-1.1.14.tar.gz" } ], "1.1.15": [ { "comment_text": "", "digests": { "md5": "c3a62837a2c6fc74ce80e0f39a90b4c3", "sha256": "1d7ae70b5e363c96514730462bcf18df9a21948c3bedffe55b43f583bb300a00" }, "downloads": -1, "filename": "otree_tools-1.1.15.tar.gz", "has_sig": false, "md5_digest": "c3a62837a2c6fc74ce80e0f39a90b4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63441, "upload_time": "2019-04-09T08:30:59", "url": "https://files.pythonhosted.org/packages/c0/c9/144abda866f4b5a188f2378d5d1711397305441c140e8f025d165acf4869/otree_tools-1.1.15.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "77900a351127d7f3d5183aa844696b4b", "sha256": "5e011d0de388881d6c85810a15b87dca0e2ada7f215127a8c6b6988894c170a9" }, "downloads": -1, "filename": "otree_tools-1.1.2.tar.gz", "has_sig": false, "md5_digest": "77900a351127d7f3d5183aa844696b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63167, "upload_time": "2019-03-26T08:24:01", "url": "https://files.pythonhosted.org/packages/c9/08/af9521501bb5b0908401deb4f4b7f1745112ecfb155b5e789b6eadc0d731/otree_tools-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7294f9742cb214aa769c6dde43a0d4e4", "sha256": "ef526a98fc9a8d02c0f5ae036491219d8d96871e57587bf795bcf4b2b3a54c40" }, "downloads": -1, "filename": "otree_tools-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7294f9742cb214aa769c6dde43a0d4e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63166, "upload_time": "2019-03-26T09:00:07", "url": "https://files.pythonhosted.org/packages/66/b6/79052a6b38629affc0863ca4eaf10c0366b871c36087a290ae06fec1c101/otree_tools-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "f83a86a19b4e7a7c7cf63ff664d4bb46", "sha256": "c04ff2ff74dd99fe573ce914924c91b576911540d9b492ef93e5d96a20e8c0b2" }, "downloads": -1, "filename": "otree_tools-1.1.4.tar.gz", "has_sig": false, "md5_digest": "f83a86a19b4e7a7c7cf63ff664d4bb46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63196, "upload_time": "2019-03-26T09:12:03", "url": "https://files.pythonhosted.org/packages/23/7f/d78b0070208a11f805567d2c598e5a8205c45529535bb3b52e7871adbd71/otree_tools-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "3f93bb7502e8473ce4d26ebb867d0634", "sha256": "36b25983a583c3bfd4a07619fbeaa0ea7e7a546f7489a4e6e56d3c9054844ecf" }, "downloads": -1, "filename": "otree_tools-1.1.5.tar.gz", "has_sig": false, "md5_digest": "3f93bb7502e8473ce4d26ebb867d0634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63230, "upload_time": "2019-03-26T10:10:24", "url": "https://files.pythonhosted.org/packages/5c/18/570db236bd9c593a7475c6276a1ff062f9e52a60f57e0c65ba8edbad7d17/otree_tools-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "35736d767cbc0c1ace49b81c3ba21afb", "sha256": "2cf68014980803417a7f9855294a5bbb4d8676d7afff6429620b42f207393b5c" }, "downloads": -1, "filename": "otree_tools-1.1.6.tar.gz", "has_sig": false, "md5_digest": "35736d767cbc0c1ace49b81c3ba21afb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63215, "upload_time": "2019-03-26T10:34:55", "url": "https://files.pythonhosted.org/packages/40/04/59db65e3360745bd646702ba0ce480c57a9953f6875f09798ac720845dc1/otree_tools-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "a077c8c7eb6eba313d6db37ae9a703dd", "sha256": "d971caf758820847f4db0fb06b881442e7794ee9f2e5267e739acf198930d7c6" }, "downloads": -1, "filename": "otree_tools-1.1.7.tar.gz", "has_sig": false, "md5_digest": "a077c8c7eb6eba313d6db37ae9a703dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63185, "upload_time": "2019-03-28T10:12:03", "url": "https://files.pythonhosted.org/packages/07/d4/2ad10adfe02f3b4b83fc9f53c4a373c3a13447861621f186e263ef1d2029/otree_tools-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "dca6af7fa75ef8fb2e190ca16e4b9f4f", "sha256": "092a02ff142a31586537de236451c354015e3e17482a7ca83c589111805e2996" }, "downloads": -1, "filename": "otree_tools-1.1.8.tar.gz", "has_sig": false, "md5_digest": "dca6af7fa75ef8fb2e190ca16e4b9f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63378, "upload_time": "2019-03-28T16:40:46", "url": "https://files.pythonhosted.org/packages/92/99/5ca9eaba6617755dde28fc595cc452202b48c3d1f57a9a0c09497d0b18e0/otree_tools-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "0d9573fad92a3fdfcc655446732bfd5e", "sha256": "89499ddf720391a4697b1ac112b9dfd24d76c56ba07665a047e4a59387220af1" }, "downloads": -1, "filename": "otree_tools-1.1.9.tar.gz", "has_sig": false, "md5_digest": "0d9573fad92a3fdfcc655446732bfd5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63359, "upload_time": "2019-03-28T16:54:43", "url": "https://files.pythonhosted.org/packages/17/42/923cf81303a5540820cb2491afc0a3f147afee024f792600eb9080f5c6ee/otree_tools-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3a62837a2c6fc74ce80e0f39a90b4c3", "sha256": "1d7ae70b5e363c96514730462bcf18df9a21948c3bedffe55b43f583bb300a00" }, "downloads": -1, "filename": "otree_tools-1.1.15.tar.gz", "has_sig": false, "md5_digest": "c3a62837a2c6fc74ce80e0f39a90b4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63441, "upload_time": "2019-04-09T08:30:59", "url": "https://files.pythonhosted.org/packages/c0/c9/144abda866f4b5a188f2378d5d1711397305441c140e8f025d165acf4869/otree_tools-1.1.15.tar.gz" } ] }