{"package": "otree", "summary": "Framework for multiplayer strategy games and complex surveys.", "pypi_url": "https://pypi.org/project/otree", "piwheels_url": "https://www.piwheels.org/project/otree", "releases": {"6.0.15": {"released": "2026-05-10 12:35:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.15-py3-none-any.whl", "filehash": "22a01bacbee4f70bd7962c4943421e9a2bbb9f1c7ddd91a406230dd672183165", "filesize": 606034, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.14": {"released": "2026-04-17 00:25:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.14-py3-none-any.whl", "filehash": "5a92630e4e274544bfc49d26917528820705f44d7f6b9c5187cd075658d3702d", "filesize": 611623, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.13": {"released": "2026-03-15 04:59:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.13-py3-none-any.whl", "filehash": "c962ef808b750645d66fffd19750369a11369f233110d9569fe52f7517508e11", "filesize": 611518, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.12": {"released": "2026-03-03 11:40:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.12-py3-none-any.whl", "filehash": "736f00542e1530aa8b5cf0db6276e739bdd25c09f9fd713a3dd997dac62901bb", "filesize": 614089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.11": {"released": "2026-02-19 04:08:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.11-py3-none-any.whl", "filehash": "8c438dcf81461869dca929f918cc420d509558ac1f16c2da01afd123ab935914", "filesize": 618368, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.10": {"released": "2026-02-04 22:50:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.10-py3-none-any.whl", "filehash": "6bf2d3b346be2e2ca480cb7ded52b0955bcf2f2af71599ee74de9c408d74baa3", "filesize": 618217, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.9": {"released": "2026-02-04 22:48:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.9-py3-none-any.whl", "filehash": "70f3c18550bf450dd510d26423279b0c1dd7f36a30ca66b524bdb1acf390d264", "filesize": 618140, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.8": {"released": "2026-02-02 21:33:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.8-py3-none-any.whl", "filehash": "d5a45248ed36431db2a304cd18b6b3f702611b486bbf255c8587acce3252d26b", "filesize": 618131, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.7": {"released": "2026-01-28 19:48:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.7-py3-none-any.whl", "filehash": "216e09e18b48d75e737503a5fa0dc6f8e4084e628af7a7296e51cb757b9366ba", "filesize": 617993, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.6": {"released": "2026-01-28 19:45:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.6-py3-none-any.whl", "filehash": "8af32c0e2766926682eb5da197a4bffdb68c106c8f43ed05923d7d700ff12bf6", "filesize": 617985, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.5": {"released": "2026-01-23 17:34:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.5-py3-none-any.whl", "filehash": "6dd1fb760b6eee829044013e0dd8f51a991c908f6c49b0b451f78d41c5cf0350", "filesize": 617562, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.4": {"released": "2026-01-09 12:30:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.4-py3-none-any.whl", "filehash": "6b55826783ceff4e7df3e2a856f0763a5a26fc24fde15735ead0c425000cb1a0", "filesize": 617290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.3": {"released": "2025-12-25 15:50:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.3-py3-none-any.whl", "filehash": "de761ae9cec2d4926709662714c3996406633d2db4e798431bb90b7cb8bc371e", "filesize": 617272, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.2": {"released": "2025-12-19 13:13:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.2-py3-none-any.whl", "filehash": "8e2af17f2d80ea15f0f7f11ce71121c0a9ab39ab57577db90cc75cea57109767", "filesize": 617218, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.1": {"released": "2025-12-18 01:06:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.1-py3-none-any.whl", "filehash": "97f48786a056f0026a4528b8837d3670be098ca37216d96f0cfda01256313ea0", "filesize": 617353, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0": {"released": "2025-12-11 04:26:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0-py3-none-any.whl", "filehash": "0a98ddef97d96c8b5f042ba0d3f5c925dfba66a958e56139c5a771bb08374de6", "filesize": 617428, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b33": {"released": "2025-12-11 03:20:59", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b33-py3-none-any.whl", "filehash": "360f3e3244206b2a79d4356bc5eaf8e50377cb13a2d98956bdc93a4a32008616", "filesize": 617468, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b32": {"released": "2025-11-25 16:41:26", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b32-py3-none-any.whl", "filehash": "f2da3420bdfe9600172f1397b7594267f093927463bce884163cb28e5a8f5e1c", "filesize": 615967, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b31": {"released": "2025-11-14 16:02:22", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b31-py3-none-any.whl", "filehash": "325d12b87143e2b1ba896c30341f879458f5d09e8d7539ec16e638f476b91e33", "filesize": 616147, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b30": {"released": "2025-11-02 05:11:26", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b29": {"released": "2025-10-30 11:23:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b28": {"released": "2025-10-30 11:20:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b27": {"released": "2025-10-30 10:27:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b26": {"released": "2025-10-28 19:49:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b25": {"released": "2025-10-27 19:10:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b24": {"released": "2025-10-27 17:06:22", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b23": {"released": "2025-10-25 16:15:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "6.0.0b22": {"released": "2025-10-23 19:09:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b22-py3-none-any.whl", "filehash": "eee879c7c8d15bf197e51734d90a2b335e7e7d2c4f5207f75c93aa517038e95b", "filesize": 611389, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b21": {"released": "2025-10-21 16:30:52", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b21-py3-none-any.whl", "filehash": "207c91712fbbefb2e7257fabcde9a077cd9cc22bd3576a3cef663148c7e6a77f", "filesize": 609378, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b20": {"released": "2025-10-21 14:49:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b20-py3-none-any.whl", "filehash": "185e4b41f5fb53f75c9e043b5e765fb534f6e5a25bad9627e868d08de2ca63e7", "filesize": 609174, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b19": {"released": "2025-10-18 17:02:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b19-py3-none-any.whl", "filehash": "70f67f2fe2a5e91f17367dcabf92619e955e6111b78362fdcfdebd1043c2c259", "filesize": 609096, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b18": {"released": "2025-10-17 12:43:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b18-py3-none-any.whl", "filehash": "b46222f2969bb13b6176540234754ecffa1e13853e9cbe5a88eff1a763b507f1", "filesize": 608334, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b17": {"released": "2025-10-17 12:39:05", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b17-py3-none-any.whl", "filehash": "ecc894552522cd0c025c0ed459f18a9450ab84915466a02d991b86b0f588f21e", "filesize": 608425, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b16": {"released": "2025-10-15 16:23:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b16-py3-none-any.whl", "filehash": "5192326ad23753215835a17b463a9746ef4d9d57d75507fde011db06754f75e0", "filesize": 610000, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b15": {"released": "2025-10-15 14:24:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b15-py3-none-any.whl", "filehash": "c008a8f22003d8c2f0a780e225447062aa77cf7df46456bbe0943c2efc854e63", "filesize": 610107, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b14": {"released": "2025-10-06 11:26:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b14-py3-none-any.whl", "filehash": "f37cff0006ff84088e260be75d757fbd0633e7652a4fda4231c12531687134b9", "filesize": 608753, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b13": {"released": "2025-10-03 13:43:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b13-py3-none-any.whl", "filehash": "24e65c9dcce53febd7aa352eb3ddbbfd3a5bd1d5ef82d199e412ba1c1037fe30", "filesize": 596620, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b12": {"released": "2025-09-29 08:45:36", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b12-py3-none-any.whl", "filehash": "d37063e6054be5c25519f3f97955d66fe2ddf255598515b47e07d4d741de282d", "filesize": 587976, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b11": {"released": "2025-09-29 00:01:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b11-py3-none-any.whl", "filehash": "f936a5f0adcb4fa38b1a1067ecb91b37f72e9894870f83855b1b1c3b472f669e", "filesize": 587382, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b10": {"released": "2025-09-07 15:23:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b10-py3-none-any.whl", "filehash": "3c6ed20353f1403b0f5fcbc0c9f4f2cabdc74b612191c1480a884e72cb65821e", "filesize": 586406, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b4": {"released": "2023-09-27 20:06:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b4-py3-none-any.whl", "filehash": "d7d690282f871bc75c15642f895f4d36356dd25c74075a521ff15c32179d4674", "filesize": 561523, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b3": {"released": "2023-09-27 20:06:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b3-py3-none-any.whl", "filehash": "27ddd12fa0b7072eb4eaec71b72b6bb4a44cf914702c1467f150141a8208ec1f", "filesize": 561523, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b2": {"released": "2023-09-27 20:05:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b2-py3-none-any.whl", "filehash": "b5883592055da79ef0e50420ebf2b0bbfc2435b3026377b55777fad4a105904f", "filesize": 561524, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "6.0.0b1": {"released": "2023-09-27 20:05:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-6.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-6.0.0b1-py3-none-any.whl", "filehash": "6101cad681e984292646977aed9e9265c9a1917a5e6cc2205c4e4c65f27ff082", "filesize": 561524, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.12.0b4": {"released": "2025-08-29 22:33:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.12.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.12.0b4-py3-none-any.whl", "filehash": "9bbf033b2323dc889357349c838d220a7b7def44801f9c693fd28a86fb679490", "filesize": 567592, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.12.0b3": {"released": "2025-08-29 22:11:05", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.12.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.12.0b3-py3-none-any.whl", "filehash": "741cee1325ae6b60574a305917d875c266ffc1459ce4abcfc3b3f65b095ebc0d", "filesize": 567685, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.12.0b2": {"released": "2025-08-26 02:40:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.12.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.12.0b2-py3-none-any.whl", "filehash": "7b634967eba2ed50b0c4f365d6c218f5fd743e5e664965f69abfaabc4a3bd6f2", "filesize": 567682, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.12.0b1": {"released": "2025-08-25 15:43:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.12.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.12.0b1-py3-none-any.whl", "filehash": "874c55b77639374d8c658a4519656162261dc04b9c8e5f38f400e35e5c78bb32", "filesize": 567558, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.5": {"released": "2026-04-17 11:11:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.11.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.5-py3-none-any.whl", "filehash": "35f11c86d72bb0fce68e5269aace6ee7d81bc93d76975bac9e8dccbb5616426b", "filesize": 559560, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.4": {"released": "2025-08-23 18:31:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.11.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.4-py3-none-any.whl", "filehash": "d25d41192f53a0ad83e37ac8828d755bd057ef97c409ed9606803a56d8f90e3c", "filesize": 559493, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.3": {"released": "2025-06-26 17:05:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.11.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.3-py3-none-any.whl", "filehash": "3e6ff2bb7c159603444bbb47357640c70289e70eecde838b615325b2f4f1a876", "filesize": 576290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.2": {"released": "2025-05-05 17:11:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.11.1": {"released": "2024-09-28 08:11:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.1-py3-none-any.whl", "filehash": "9b6673a287be51cea48cc76f5cef77bbd41c38dc3fb0cc944cd73b784ae9b295", "filesize": 576221, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.0": {"released": "2024-08-19 09:51:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.0-py3-none-any.whl", "filehash": "752e6291a824abf64fd377470b3590165fcc59a9eab85e53bf72002369c50f60", "filesize": 576223, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.0b2": {"released": "2022-08-28 05:04:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.11.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.0b2-py3-none-any.whl", "filehash": "dc21eb30e2c09bf98abc175385e5ba1a1bf24bddd7e256cf12c06b61a443ff5a", "filesize": 555944, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.11.0b1": {"released": "2022-08-27 02:13:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.11.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.11.0b1-py3-none-any.whl", "filehash": "2e60900fee2de2f889685f9d335e2e7ad1f161d31c28abf16dbce1aa234ba430", "filesize": 555698, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.4": {"released": "2023-11-19 20:58:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.10.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.4-py3-none-any.whl", "filehash": "91a7ec184e1c9bc74a9bc98825ebc060c2bff1023d359f02d4396471c8d20947", "filesize": 558845, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.3": {"released": "2023-02-23 23:55:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.10.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.3-py3-none-any.whl", "filehash": "5faf0515471527dd4fe0f4cb1a1d61c8426b181cac8eeb92753a65644f037129", "filesize": 556910, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.2": {"released": "2022-12-05 09:35:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.10.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.2-py3-none-any.whl", "filehash": "d87c447b67b20750c0c4ae4ebf72fd626580e194774425e9e7db907c01b509c6", "filesize": 556890, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.1": {"released": "2022-11-20 07:37:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.1-py3-none-any.whl", "filehash": "8e22dd74ac47e2a7b3090f1e258946e5037fa5fe1c81b05615ab7c4518eadb43", "filesize": 556751, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.0": {"released": "2022-11-19 21:09:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.0-py3-none-any.whl", "filehash": "365c3732e1d109ad8f1525868018712e7fc1ce5010fa58afdb54ab34f359bdf2", "filesize": 556661, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.10.0b1": {"released": "2022-08-09 11:38:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.10.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.10.0b1-py3-none-any.whl", "filehash": "d84e181bc989be5d330f4b5d741bba2f4f925504f7b61ec6817243d96f057785", "filesize": 555127, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.8": {"released": "2022-11-06 04:43:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.8-py3-none-any.whl", "filehash": "3cd251e1970b80cb351a9854edea543b8b3d9a7b40bd484f836f9485a9e949d4", "filesize": 553931, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.7": {"released": "2022-09-22 12:11:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.7-py3-none-any.whl", "filehash": "f3cc904939ad804a8ad11e49e5b48ef4922fcc3a569250ddcfa1c0ad2484fb1b", "filesize": 553558, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.6": {"released": "2022-09-16 13:28:38", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"otree-5.9.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.6-py3-none-any.whl", "filehash": "f07d48eb0413fba131b986565c09b45484a27f5adba085ef483fafe2a1a716f1", "filesize": 553680, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.5": {"released": "2022-09-15 17:14:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.5-py3-none-any.whl", "filehash": "3508ef0946897fa91f5d7aad4fd45945309d1afbb366b5d46ef1212e3b1c9ee1", "filesize": 553487, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.3": {"released": "2022-08-18 20:13:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.3-py3-none-any.whl", "filehash": "b4b35223575204a89155213e94a921d6b4ba086ddfc9e85288fc4ecbbb0209a5", "filesize": 553238, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.2": {"released": "2022-08-10 18:09:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.2-py3-none-any.whl", "filehash": "b1afb2a4edf6809dbdb15dcb6f3483157019dbd2d8b9c4c77eadf0e0eab9c178", "filesize": 553206, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.1": {"released": "2022-08-08 14:49:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.1-py3-none-any.whl", "filehash": "70064417a6d4c1fb10132b88c6e9bcd1d53a58cb5eb7f7dec74166709d724aca", "filesize": 553203, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.9.0": {"released": "2022-07-13 15:33:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.9.0-py3-none-any.whl", "filehash": "264147c2fe3b4896ee08474e02603739346f93dc65394b7558d821d6e92915f1", "filesize": 552847, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.6b1": {"released": "2022-07-06 13:11:30", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.6b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.6b1-py3-none-any.whl", "filehash": "e1cc15917f973689039575ac278b6cff3bd19de045afd554c7951746e3b9abc4", "filesize": 551672, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.5": {"released": "2022-06-15 05:31:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.5-py3-none-any.whl", "filehash": "b25b669e132a6b2cb74b003f3a4231244ef75189134f33db5e879fe58edf8cc2", "filesize": 551533, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.4": {"released": "2022-05-24 03:53:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.4-py3-none-any.whl", "filehash": "641f5666a30e85a7e1bb7f8ef2609bc675d187767db27f649970571c9a301b7c", "filesize": 551369, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.3": {"released": "2022-05-15 13:02:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.3-py3-none-any.whl", "filehash": "046714451de787f444576fb0436c06d776d5eea51c1108f52d25ec76d6e5e923", "filesize": 551582, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.2": {"released": "2022-05-12 05:49:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.2-py3-none-any.whl", "filehash": "f5b2b6c7f4f6e09f32fd230d2c7d146ab29bc1805406d6b0f5ebd5e502423067", "filesize": 551403, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.1": {"released": "2022-04-27 15:14:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.1-py3-none-any.whl", "filehash": "b17931563e5c9ff45bfe57858bd72aab65bc991cf1b1c3c156551a7c8a207878", "filesize": 550070, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0": {"released": "2022-04-04 14:26:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0-py3-none-any.whl", "filehash": "69da07ea439ecb8c0501187bdac8b8c6c421297e23b8c401868220aaf53fb486", "filesize": 548767, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0b5": {"released": "2022-03-07 23:43:52", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0b5-py3-none-any.whl", "filehash": "df6ce11382292bf12c63efb94126aef15ddcbbb3fbc07c3f7520c717233ba639", "filesize": 548757, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0b4": {"released": "2022-03-06 16:05:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0b4-py3-none-any.whl", "filehash": "e2dd252ed06aeff50fb7dddeececa5f1f56ca84e06bb8880c8105264ecdd9140", "filesize": 548773, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0b3": {"released": "2022-03-05 17:27:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0b3-py3-none-any.whl", "filehash": "543c185e3e2190164741a42d7e3f0f32adc78dcd7cc7c00ac7d10b277a791dc7", "filesize": 548292, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0b2": {"released": "2022-02-19 10:34:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0b2-py3-none-any.whl", "filehash": "6c63fadd279ee9e69b9a08c1a4bf3f320060718c358567e5c13567d66827a8ee", "filesize": 547279, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "anyio", "asgiref", "click", "h11", "idna", "itsdangerous", "markupsafe", "python-multipart", "six", "sniffio", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.8.0b1": {"released": "2022-01-10 00:43:37", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.8.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.8.0b1-py3-none-any.whl", "filehash": "b1f0d3e2781611aa7bc812eef8df3079fb8461fb73716b32ce050d7720211f75", "filesize": 547596, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.7.2": {"released": "2022-01-18 18:35:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.7.2-py3-none-any.whl", "filehash": "72904293f4e2ccc0994ed4e4bf54086ab05ec50e717c15cdd84c92d5fcad7d6a", "filesize": 547212, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.7.1": {"released": "2021-12-27 02:27:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.7.1-py3-none-any.whl", "filehash": "de7907ef671bcd1a80e03497a097a4eba55534d2e474d54539dcd57942a2d9aa", "filesize": 547163, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.7.0": {"released": "2021-12-24 22:29:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.7.0-py3-none-any.whl", "filehash": "138e0138198fe1f05b9a691c507878d844f028641352c8f546cbf1b857af5376", "filesize": 546892, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.6.0": {"released": "2021-12-01 17:55:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.6.0-py3-none-any.whl", "filehash": "7f7a13b7f0e8c02a9a5f17266f62d080a206d3953f62caec1dee708ab33ad6ad", "filesize": 546745, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.5.0": {"released": "2021-11-26 07:29:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.5.0-py3-none-any.whl", "filehash": "73184733cddcdbb2697f7ba8f8d1da5dc4419c7a16066a8fcd6a5494ca4fe847", "filesize": 547281, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.7": {"released": "2021-11-18 19:27:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.7-py3-none-any.whl", "filehash": "6d7d08edc3bdd969239f1025998cb31a37df05ad16161ab631f543a5a542e3d3", "filesize": 547239, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.6": {"released": "2021-10-21 06:59:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.6-py3-none-any.whl", "filehash": "88288cb5e54b67601834085e82ff692b59d77526bdad7eb999e00bb0a3db806d", "filesize": 544884, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.5": {"released": "2021-10-16 14:32:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.5-py3-none-any.whl", "filehash": "742e828234b6f19516a96fc4a13e78d95592d81f3474708344833af5b46ab58f", "filesize": 543394, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.4": {"released": "2021-10-15 23:56:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.4-py3-none-any.whl", "filehash": "f895904adbc4d5cbc030bb34e853b0b11aed8707a83fec6fd51a47e845c8cb40", "filesize": 535554, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "anyio", "asgiref", "click", "h11", "idna", "itsdangerous", "markupsafe", "python-multipart", "six", "sniffio", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.3": {"released": "2021-10-07 10:20:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.3-py3-none-any.whl", "filehash": "f4001f4bc04e2d37305e435cf012c24acb20e2ab15ff8dca8db7b4ee177b508c", "filesize": 535872, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.2": {"released": "2021-09-28 08:33:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.2-py3-none-any.whl", "filehash": "2ac2a55968b4f627574716e0dac4b53a63a86461e3b4b7d2d75ebb18290d8aac", "filesize": 535873, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.1": {"released": "2021-09-15 01:52:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.1-py3-none-any.whl", "filehash": "dd6ea155cebf0b502d9aac85c71c0c2735955bf93344cc0c20172de7c73b01c5", "filesize": 535660, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.4.0": {"released": "2021-09-06 20:35:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.4.0-py3-none-any.whl", "filehash": "115f0e83d26473e8781137f92f3a6aee1d8e39ecdc90014616de8a4d3b851c40", "filesize": 535443, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.3.2b2": {"released": "2021-08-26 17:07:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.3.2b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.3.2b2-py3-none-any.whl", "filehash": "e6de8afb9cea3b6eafea2e215e64e04e9fb4dce0d091307620a704c9c4b9ca17", "filesize": 533215, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.3.2b1": {"released": "2021-08-21 15:41:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.3.2b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.3.2b1-py3-none-any.whl", "filehash": "12f55a5da4f70b1e878ba7c063064322e90eca2456fe41db84062217aacd1ef9", "filesize": 533159, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.3.1": {"released": "2021-08-20 01:55:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.3.1-py3-none-any.whl", "filehash": "14f33c6151dc9b135e7234c36a8b3404b1b7ff80e6057c85fdfb417d032b342f", "filesize": 533095, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.3.0": {"released": "2021-08-19 01:39:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.3.0-py3-none-any.whl", "filehash": "b679a89f26e2ebe88f917a81acb5a9556c7ca07253e0f9371b3dfd800f9e4692", "filesize": 532580, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.3.0b1": {"released": "2021-08-18 09:39:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.3.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.3.0b1-py3-none-any.whl", "filehash": "69ccd318c27340322fd3ea3f12b68459c2363e02d9103e7423663cadbd7d8667", "filesize": 532653, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.8": {"released": "2021-07-23 07:51:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.8-py3-none-any.whl", "filehash": "fee904e075413774af27819255ff6f57bec844950dd1019306f6e15d241281b2", "filesize": 530775, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.7": {"released": "2021-06-28 08:36:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.7-py3-none-any.whl", "filehash": "5cc99da2b29ca6aa19c28b4fb8b0b4cbc13d4ce1b3674de9c57be5370008545b", "filesize": 530528, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.6": {"released": "2021-06-21 07:15:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.6-py3-none-any.whl", "filehash": "13a127d63249e26c8cb315eeb580a9bd1eaeb06f03c8915c762198472d63712a", "filesize": 530492, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.5": {"released": "2021-06-21 07:10:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.5-py3-none-any.whl", "filehash": "fe1b2c29a658ec22fbf3a3ab870ecf8b5e3e1b8a28cdd758b963764cc3b7545a", "filesize": 530483, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.4": {"released": "2021-06-12 18:50:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.4-py3-none-any.whl", "filehash": "e9dddb15da51cd92ba77292a0708a29dafa84e4c00b67afe2af22fe5986921a7", "filesize": 530491, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.3": {"released": "2021-06-12 18:12:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.3-py3-none-any.whl", "filehash": "27940c3692918b539f79ce34a49e2b678128f6e41756e8e5131621635e8efa3b", "filesize": 530354, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.2": {"released": "2021-06-06 08:29:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.2-py3-none-any.whl", "filehash": "f699bb4d62f9e60edf371be8809e0704377eb85546781ee10504ca1c37510808", "filesize": 530062, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.1": {"released": "2021-06-05 01:15:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.1-py3-none-any.whl", "filehash": "206901e601c3e1e07d71e935d870e52ea61fa67106044a0124b3293fbf82df2e", "filesize": 529824, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.2.0": {"released": "2021-05-21 10:09:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.2.0-py3-none-any.whl", "filehash": "1852ca56442e14cf96c192e7cc20a00b0def24d36c29142e88f965f4eb83112c", "filesize": 372696, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.10": {"released": "2021-05-11 11:09:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.10-py3-none-any.whl", "filehash": "388cd18a6f4806ba1a35445ca6a79f14e6fc1809fa2921d697fd04ef3fb8f5d4", "filesize": 372371, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.9": {"released": "2021-04-30 22:06:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.9-py3-none-any.whl", "filehash": "101fd6821bc25331811758f7a9ce3a4fbf0f7a5b69a9b5e3075cb9f22e8ecb38", "filesize": 371865, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.8": {"released": "2021-04-28 23:40:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.8-py3-none-any.whl", "filehash": "9ef0a50fb658b4ddb2e5e6bd43d4c99c6f0456299ae34c17e6efe414a738c421", "filesize": 371821, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.7": {"released": "2021-04-21 18:36:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.7-py3-none-any.whl", "filehash": "55a6e7ab373f16cd98d6ee5d86a5a4bd92e666a8df7d78581e2b45a7bd17bb61", "filesize": 371658, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.5": {"released": "2021-04-16 19:59:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.5-py3-none-any.whl", "filehash": "5069bcd1c3bf7406a230e2350de4b6e096d493cb470fbd75a9c0e87a9e9ca078", "filesize": 371452, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.4": {"released": "2021-04-09 05:35:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.4-py3-none-any.whl", "filehash": "63244862b274ff05b4e1f5d140db34ad122963304f90114d7b676eb6dfe520ae", "filesize": 371772, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.3": {"released": "2021-04-07 09:16:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.3-py3-none-any.whl", "filehash": "f7144fb97f6600ff78368170816339b0499ad5a43b95f4f775dee64d036f9725", "filesize": 371672, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.2": {"released": "2021-03-30 17:31:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.2-py3-none-any.whl", "filehash": "594c48922b5e68ba475fa6de4cb89951cdb8499cd58ab0865efffd103bde5cfe", "filesize": 371641, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.1": {"released": "2021-03-28 22:08:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.1-py3-none-any.whl", "filehash": "3414ccddef7d5f8217467cb373485fbf9068c013b81505dd111c9c86e6c34714", "filesize": 371564, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.1.0": {"released": "2021-03-25 21:08:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.1.0-py3-none-any.whl", "filehash": "feb362dfb02e4d781faa893d08ac42af225668b31927f8165ab0fb6bb560d09a", "filesize": 371177, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.8": {"released": "2021-03-22 12:13:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.8-py3-none-any.whl", "filehash": "287869f08175a089ccce5f5acde657451c2313b3f769c707bb2d136581ed09f1", "filesize": 370895, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.7": {"released": "2021-03-16 11:09:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.7-py3-none-any.whl", "filehash": "a7d25871ef3f125fe801ff5c07ba1e1f2b18e2151045d12f6722e0ec9288ae31", "filesize": 370818, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.6": {"released": "2021-03-10 07:43:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.6-py3-none-any.whl", "filehash": "6d3a105a4a86be6826c97d22f1a7f8e48cf220a60d68cc82549b82e115086e61", "filesize": 370615, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.5": {"released": "2021-03-07 04:54:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.5-py3-none-any.whl", "filehash": "72aece5d9ba2fb468b80291c86bf049c1f3c04e56d882409fb1cef8530d7bc8b", "filesize": 370424, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.4": {"released": "2021-03-07 02:42:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.4-py3-none-any.whl", "filehash": "46c91698d881448cf59f1e15bd465c00f27770b197a78c1041ada1fc15d31fa2", "filesize": 370324, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.3": {"released": "2021-03-05 05:57:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.3-py3-none-any.whl", "filehash": "a156a8bc0f629e3fb2022fd930bcf4d200bc42de470c2ebce9714cb7f9d26a91", "filesize": 369663, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.1": {"released": "2021-03-01 07:53:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.1-py3-none-any.whl", "filehash": "0ea4414ac1d1ef6dbcfd19766b8dcf7e6f45c2efabea6bfc5683aa6e92c71502", "filesize": 369114, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0": {"released": "2021-02-28 15:48:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0-py3-none-any.whl", "filehash": "55b8db5ddc8b514e58ba62a562d6c443496c22ff1b90235dda26185ca6ae83c9", "filesize": 369108, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b9": {"released": "2021-02-28 11:07:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b9-py3-none-any.whl", "filehash": "2503c651df3af480a80407164e7bf086e040f5cf62ab63dce1a71105eb3bd6fd", "filesize": 369061, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b8": {"released": "2021-02-28 10:32:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b8-py3-none-any.whl", "filehash": "78b8fd9bb13ae8ca8d6699290b82b33b0733ea3ae31ee5f55401535efe226750", "filesize": 369108, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b7": {"released": "2021-02-28 10:14:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b7-py3-none-any.whl", "filehash": "3574c08f4d527ad7b7f979ececa396038ace1e787976bd10cfcd5198e477924b", "filesize": 369118, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b6": {"released": "2021-02-26 17:34:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b6-py3-none-any.whl", "filehash": "a7fd5d34786e449cbb93efcad31aad0cebef331cce5f2981c18e151534bdd77c", "filesize": 369009, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b5": {"released": "2021-02-25 22:00:05", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b5-py3-none-any.whl", "filehash": "1414fe2665faba4b9a666e5814ab49739c1aa83c8071cefd3523f42b40cbe832", "filesize": 369006, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b4": {"released": "2021-02-24 20:20:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b4-py3-none-any.whl", "filehash": "c6c4e3889be459605f4beffadc63c2269da177df34f1a5d69158062041ca7d78", "filesize": 368934, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b3": {"released": "2021-02-24 10:20:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b3-py3-none-any.whl", "filehash": "f6da46baa6d0e674634b0b1fd71a6615d2632bc62a263d3fe3e2cb73c2c1805f", "filesize": 368876, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b2": {"released": "2021-02-21 16:30:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b2-py3-none-any.whl", "filehash": "91ab75e46f105497184d4da00f105bf2062f3563429bfda8a2ed8074aa18a04f", "filesize": 368871, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0b1": {"released": "2021-02-21 16:19:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0b1-py3-none-any.whl", "filehash": "1163a991dd42f3aee0597d9b565c7884e1b674c1cd56df6fe0b1d943325bb623", "filesize": 368862, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a37": {"released": "2021-02-17 22:51:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a37-py3-none-any.whl", "filehash": "aad5b80e225fbdb20e98dbd1c1530fe7fb072ff1bda1452007060525f406c8a7", "filesize": 368269, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a36": {"released": "2021-02-17 08:50:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a36-py3-none-any.whl", "filehash": "69b5c757f36bddcb1a636e59c3d4c66a52c5e45519ea80f57dfc1b52ba1fec98", "filesize": 368059, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a35": {"released": "2021-02-12 11:19:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a35-py3-none-any.whl", "filehash": "d71a3920c9c49e001ec3cbcd9b147a632d91c266a7c417cd53d17576e274edcf", "filesize": 367854, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a34": {"released": "2021-02-12 11:16:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a34-py3-none-any.whl", "filehash": "74d8fd6f20515757bf7216c0ce31add444c5f1f5c83bbc55d79bae6206b8acfa", "filesize": 367855, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a33": {"released": "2021-02-12 10:52:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a33-py3-none-any.whl", "filehash": "8c1580c889767fa6287f79afe9d19c31cffdffebee1e808cfbd7c30dc13f508c", "filesize": 363112, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a32": {"released": "2021-02-12 01:25:03", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a32-py3-none-any.whl", "filehash": "d877797a3fe4fac4c38aaf04f7a7f1b72392f888d0c2c1eb5508dc3aceb5b684", "filesize": 363101, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a31": {"released": "2021-02-10 14:02:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a31-py3-none-any.whl", "filehash": "f9c8b63773191c05c12152f2c46339c29c5d99bca393fe7975626a4f2b7b70a2", "filesize": 363086, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a30": {"released": "2021-02-01 17:59:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a30-py3-none-any.whl", "filehash": "679136cd2f12f9389117ec82556b582ef903af9d999e580d075345af856885bf", "filesize": 363184, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a29": {"released": "2021-01-30 23:46:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a29-py3-none-any.whl", "filehash": "58c1698d1bf1e9eb784a14dbd5eb0e135b2403f5d69d78569832a36d2d132c99", "filesize": 362988, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a28": {"released": "2021-01-30 22:04:03", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a28-py3-none-any.whl", "filehash": "248fa9eb81e16440d97703ecd2753b387516f17e42375c5c962bf8a7a256436d", "filesize": 362901, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a27": {"released": "2021-01-30 11:26:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a27-py3-none-any.whl", "filehash": "922444b0737cb19a830c9042b0f03fc2ec480d23f40334e2a67af3bd65df378c", "filesize": 362910, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a26": {"released": "2021-01-24 17:50:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a26-py3-none-any.whl", "filehash": "7e7b991b0bdbfc7d3a3eefc732e10e95867b927a3fbfe170ee696741924bffb2", "filesize": 362457, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a25": {"released": "2021-01-22 14:31:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a25-py3-none-any.whl", "filehash": "adec85ad70ac284c644653799fc88b30c2a1c8101d12bca60df54f5ea535080c", "filesize": 362306, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a24": {"released": "2021-01-21 06:39:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a24-py3-none-any.whl", "filehash": "eb4da72a4cb0c88ad7dc50c27ec17657e34b30b4eb8d4a2a44c106d098b251f9", "filesize": 362557, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a23": {"released": "2021-01-20 12:50:33", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a23-py3-none-any.whl", "filehash": "5a402389f7a21bb69bd46f47bcb3dc4d36dd92cced4dacd799b4b84672e3b766", "filesize": 362344, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a22": {"released": "2021-01-20 12:42:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a22-py3-none-any.whl", "filehash": "9319c168b3b1b15319358921445e4dc22ef991407d23c682fb76be667705b4d8", "filesize": 362342, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a21": {"released": "2021-01-16 08:30:37", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a21-py3-none-any.whl", "filehash": "0369321c10bb0fd6c3f59d7b4a3121ac5e8fa9f9c11895b97aa21a586680498c", "filesize": 362171, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a20": {"released": "2021-01-16 08:07:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a20-py3-none-any.whl", "filehash": "03558969678e7f76dd52004ff82a11465203d3dfe76923be45b62bae0a2e52cc", "filesize": 362166, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a19": {"released": "2021-01-04 18:34:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a19-py3-none-any.whl", "filehash": "5fecc4e199d9d70c00e1d1a9b78193abfae3d7fb62166504a03228e5e0dc13fe", "filesize": 357052, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a18": {"released": "2021-01-03 12:49:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a18-py3-none-any.whl", "filehash": "00ad9986a22a611ef63b8cb8375f907a2497699ce4762ac419278fa88ec0e979", "filesize": 357228, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a17": {"released": "2020-12-29 21:13:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a17-py3-none-any.whl", "filehash": "46d7e469655b278c9a2579402bda43d4fbb29ee88ffcfc5feade4a5b91f8403b", "filesize": 357415, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a16": {"released": "2020-12-26 18:10:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a16-py3-none-any.whl", "filehash": "08db10a6128fceece89043490dd0672e82deadf5655ab456cb3eaeb90f48c3ba", "filesize": 354541, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a15": {"released": "2020-12-26 14:29:15", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a15-py3-none-any.whl", "filehash": "4d705e592a7199c4d0022358ed3d33508f463cb136fda988a3534696a99fb867", "filesize": 354558, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a14": {"released": "2020-12-26 14:21:24", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a14-py3-none-any.whl", "filehash": "679397c6db68e8e2899595b02f460104383a37e7c329b21624b35cddce66d674", "filesize": 354559, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a13": {"released": "2020-12-26 10:24:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a13-py3-none-any.whl", "filehash": "c1a982b52295a8cd35303ddf18c542d7c000f22d39223f13b3b40233f3e72277", "filesize": 354010, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a12": {"released": "2020-12-26 07:33:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a12-py3-none-any.whl", "filehash": "f8cacd837780ecb631474fa4bd15649a5d28a4561b7b079fe157dabf4d37b764", "filesize": 354006, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a11": {"released": "2020-12-25 18:04:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a11-py3-none-any.whl", "filehash": "a43dce1534ca4fdb67bdaf44cd3bc184f89a7462e51c0a0b494942e6c2f36a63", "filesize": 353833, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a10": {"released": "2020-12-20 08:39:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a10-py3-none-any.whl", "filehash": "d1ed6c4ecb9525c22257836392f3964422375ed89868cee992058b8786c1bc03", "filesize": 353639, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "5.0.0a9": {"released": "2020-12-19 15:16:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-5.0.0a9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-5.0.0a9-py3-none-any.whl", "filehash": "d6f0b516cf8579e028d30bd46f6f7ca3a862f6abc8eaf93812d98da840445f18", "filesize": 353543, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asgiref", "itsdangerous", "markupsafe", "python-multipart", "sqlalchemy", "starlette", "uvicorn", "websockets", "wtforms", "wtforms-sqlalchemy"]}}}, "3.4.0": {"released": "2021-06-18 04:54:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.4.0-py3-none-any.whl", "filehash": "66e059d84dcf1737afe38ea23e0e820daeb6a36d7d5ca00f983de57bdd3d51fd", "filesize": 450938, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.4.0b3": {"released": "2021-03-10 07:45:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.4.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.4.0b3-py3-none-any.whl", "filehash": "345142819830cfae5b11244a0ca3e03ac04b7aef9800339f1a642191acd87bcc", "filesize": 450887, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.4.0b2": {"released": "2020-11-18 08:38:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.4.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.4.0b2-py3-none-any.whl", "filehash": "b7c12f1ca0fc1849c341a381a968744517363853aea0f35aadea4668b6dcd4c4", "filesize": 986337, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "pytz", "redis", "termcolor", "uvicorn", "websockets", "whitenoise", "xlsxwriter"]}}}, "3.4.0b1": {"released": "2020-11-18 07:11:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.4.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.4.0b1-py3-none-any.whl", "filehash": "ae7d55fcec281fd472d87590d4dcdd017521215fc8eb2a74db226ddfe18944cf", "filesize": 986330, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "pytz", "redis", "termcolor", "uvicorn", "websockets", "whitenoise", "xlsxwriter"]}}}, "3.3.11": {"released": "2021-01-16 08:33:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.11-py3-none-any.whl", "filehash": "c64d881f47b010b5a7bed099093d1f8322171eddae11d00a6b9455bb82989faf", "filesize": 450044, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.10": {"released": "2021-01-10 21:14:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.10-py3-none-any.whl", "filehash": "432241d5264e16f6fdf6155ba67c3a2bd320130d50c5c1e1eb2c3cd14802c3e6", "filesize": 450033, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.9": {"released": "2020-12-26 10:23:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.9-py3-none-any.whl", "filehash": "cc5e525b3d79d964a57de17d05cb92bd42cefb8c595dd9e05693f01aa39e00ba", "filesize": 449975, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.8": {"released": "2020-12-26 10:11:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.8-py3-none-any.whl", "filehash": "60fd8a0a83fb5d91c4d9f18b694785154414894b2f5b29f56fe7a2521060f011", "filesize": 449968, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.7": {"released": "2020-12-18 00:28:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.7-py3-none-any.whl", "filehash": "ae3422c94579c6c127f302d730a19c1ad6c7797f2a96c8318dc8096147fe1975", "filesize": 582619, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.6": {"released": "2020-11-27 14:05:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.6-py3-none-any.whl", "filehash": "8f4a8f1977bc6ba19fc4397296b43438c31595b28993da9d70be0b669b19ef27", "filesize": 582597, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.5": {"released": "2020-11-25 10:17:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.5-py3-none-any.whl", "filehash": "580e9c057ff35c808007c9549dd90b4183cebaebe974eb3ce148f269983539e8", "filesize": 582599, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.4": {"released": "2020-11-24 07:11:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.4-py3-none-any.whl", "filehash": "88f7a08437e2548d00b9961c9bda4a0e5f3845fe9349c061d1f7e3ef3785cd52", "filesize": 582702, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "priority", "pytz", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.3": {"released": "2020-11-23 22:44:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.3-py3-none-any.whl", "filehash": "24dcdd6c945f235ff340a6273e8d6249c93a057e165838a155effd5b866ea829", "filesize": 585125, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "priority", "pytz", "redis", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.2": {"released": "2020-11-23 12:46:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.2-py3-none-any.whl", "filehash": "0f3fa29d52440909188f4436e0afc33b19616bdf2b1d9d39a36e910f146cf69a", "filesize": 449778, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "priority", "pytz", "redis", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.1": {"released": "2020-11-22 09:39:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.1-py3-none-any.whl", "filehash": "bd00fba1c4a39a1cffec0536bce1fbd514be214976f6f70df7fb5388860839cd", "filesize": 1837455, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "priority", "pytz", "redis", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.0": {"released": "2020-11-22 00:56:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0-py3-none-any.whl", "filehash": "11689a4244de5c9b57f11e453c3e0c6246d85b8411b364613dbfe322961527b0", "filesize": 1806212, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "priority", "pytz", "redis", "termcolor", "toml", "typing-extensions", "whitenoise", "wsproto"]}}}, "3.3.0b7": {"released": "2020-11-15 21:04:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b7-py3-none-any.whl", "filehash": "195af6075003b3fa8d97f8585ae3ea18bd7dabf4927291f8ae980b8ce9f1b92a", "filesize": 1033379, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b6": {"released": "2020-10-29 20:04:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b6-py3-none-any.whl", "filehash": "c92d49a1267a3e79079a25038394b31b8ade74fb8ce6b272a0b787a7c0aaeae9", "filesize": 991573, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b5": {"released": "2020-10-12 18:15:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b5-py3-none-any.whl", "filehash": "06bd1591ffc497f4748db2afe52cef61f801395f5dda3f1b24b3545c78c9a14d", "filesize": 991237, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hypercorn", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b4": {"released": "2020-10-12 18:00:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b4-py3-none-any.whl", "filehash": "9f8a89d557025e128b4b02407cc4f303cef33c167da002c9a403cb5b0b46edec", "filesize": 991270, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hypercorn", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b3": {"released": "2020-10-12 17:32:34", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b3-py3-none-any.whl", "filehash": "65727aee9f800e378a4f7e844176c54cf49945eed58aab6e1a579b81698bedff", "filesize": 991186, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hypercorn", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b2": {"released": "2020-10-12 11:40:37", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b2-py3-none-any.whl", "filehash": "80f3b57e17e19584775c41b13016138c0c1bbdbb4d0b34209260e2943b9b1d5e", "filesize": 991075, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hypercorn", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.3.0b1": {"released": "2020-10-12 06:46:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-3.3.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.3.0b1-py3-none-any.whl", "filehash": "2b9f2390191a91bff61ad4016ea96e84d574f2f349890a5782429d8a57e197c5", "filesize": 991244, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "certifi", "colorama", "dj-database-url", "django", "django-vanilla-views", "h11", "h2", "honcho", "hpack", "huey", "hypercorn", "hyperframe", "priority", "pytz", "redis", "sentry-sdk", "termcolor", "toml", "typing-extensions", "urllib3", "whitenoise", "wsproto", "xlsxwriter"]}}}, "3.2.8": {"released": "2020-11-30 19:10:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.8-py3-none-any.whl", "filehash": "a62fc6774ee78b922bbd39cd51e882020be2383e4f19b5f19e913f95b038262f", "filesize": 957301, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.7": {"released": "2020-11-05 17:57:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.7-py3-none-any.whl", "filehash": "89ceadc299f9d0d475d04af7e4660a30b9c346b157415ccf532aa0424a7dcc4a", "filesize": 957281, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.6": {"released": "2020-11-01 00:20:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.6-py3-none-any.whl", "filehash": "f16c972b06131cd0c63005cfcee0079ede1e8c45dbb7cf19a54e41745b11adaa", "filesize": 957279, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.5": {"released": "2020-10-28 09:15:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.5-py3-none-any.whl", "filehash": "09a65f293469c5dfd609bb8843e2ed5637801891853c11d6d86637ca9d51516d", "filesize": 957273, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.4": {"released": "2020-10-13 18:09:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.4-py3-none-any.whl", "filehash": "5380a6b6c2f7e1770b01147ca4ea18eeb3426103d10997250b62bd7425ba2609", "filesize": 957230, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.3": {"released": "2020-10-10 05:17:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.3-py3-none-any.whl", "filehash": "a628c18172880464b27016dc252254ac53948af87e98174ccb17e31cf686e95f", "filesize": 956955, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.2": {"released": "2020-10-09 09:27:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.2-py3-none-any.whl", "filehash": "d3e6b0d08523f30bbbecbbb9b4ad724c62f79aab4ab2a033c57483e017eb3bfd", "filesize": 956947, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.2.0": {"released": "2020-10-07 16:42:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.2.0-py3-none-any.whl", "filehash": "dc7e4ce1618a443e211a864e0ce9df59c4f9f3e70ac10458d1e84c0f668944ce", "filesize": 956964, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.1.1": {"released": "2020-10-07 09:32:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.1.1-py3-none-any.whl", "filehash": "9c8c16160b937a6e15180a09968320ca5ccbe2d5eb89fbd8c0aafc9c7b6b9b95", "filesize": 957300, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.1.0": {"released": "2020-10-06 14:18:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.1.0-py3-none-any.whl", "filehash": "4a807cdd8966c9476bb0adcad7d88b1f04e71054c752a5422415cb7517c777a1", "filesize": 955792, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.12": {"released": "2020-10-01 09:37:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.12-py3-none-any.whl", "filehash": "4c51ca771fd3ad1f7b91d5ef7a02ab8c5e04aed15546c06cd01b035d53389892", "filesize": 955063, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.11": {"released": "2020-10-01 07:59:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.11-py3-none-any.whl", "filehash": "38eee8243e8781197cfc267c634d4541e560562a928cc2d4001efb2414577fb1", "filesize": 955094, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.10": {"released": "2020-10-01 01:02:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.10-py3-none-any.whl", "filehash": "d3c3252f91ff77731c0d1ebb1f31cf3f392d5e2935438ce772e702ca93b991ad", "filesize": 955082, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.9": {"released": "2020-09-26 18:54:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.9-py3-none-any.whl", "filehash": "540aa58b8d60af2c326275c48737023d4043dc2a86b44c9664e4718328e31933", "filesize": 954875, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.8": {"released": "2020-09-09 03:53:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.8-py3-none-any.whl", "filehash": "a1b1a07ce49d400203c8836f1c2aeff004f69240ab6d09b29dbc02b2ca5db3a0", "filesize": 954303, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.7": {"released": "2020-09-09 01:38:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.7-py3-none-any.whl", "filehash": "24a6c4bb7aa488ebc19969a39301ae6b31de548662aea0e8d813c538fee46d36", "filesize": 954336, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.6": {"released": "2020-08-18 10:21:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.6-py3-none-any.whl", "filehash": "d04aae789c47baa1160d30831e0d6effeb3bdfd97efd407b55d00e9852008b24", "filesize": 954092, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.5": {"released": "2020-08-04 16:41:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.5-py3-none-any.whl", "filehash": "0b795f1d1a507bde4f088ad8be6940b74de7f500689772481aa8d79907663da6", "filesize": 953938, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.4": {"released": "2020-07-22 15:32:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.4-py3-none-any.whl", "filehash": "3c8d7478854fbaf2fe9670a53f9425a88a142dedd18800698fa41428bfe05d55", "filesize": 953838, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.3": {"released": "2020-07-21 13:06:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.3-py3-none-any.whl", "filehash": "12ff240c97345d850445f580a9537e14e249cfa67dc8bdbcdf2f89ac87620ac6", "filesize": 953408, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.2": {"released": "2020-07-09 13:26:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.2-py3-none-any.whl", "filehash": "db75d71653f2126a43860c8702064a54569561289b483215417f28a55ccff7c8", "filesize": 952689, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "3.0.1": {"released": "2020-07-05 20:33:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-3.0.1-py3-none-any.whl", "filehash": "c5298cf0fea51ee3d2c6bdd8bc64f11a2d8e99a3ed9c177190fb65698d42a452", "filesize": 952691, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b24": {"released": "2020-07-03 15:13:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b24-py3-none-any.whl", "filehash": "870e02f59131eed30edec690666859c666465718776240ac0121784284651dd7", "filesize": 953053, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b23": {"released": "2020-07-02 12:34:18", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b23-py3-none-any.whl", "filehash": "afabd69f33e8e0ce88e4e2348c77864d559e5d5aa1604633b26278ff5c9944d9", "filesize": 953047, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b22": {"released": "2020-07-01 18:36:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b22-py3-none-any.whl", "filehash": "63be9fd346176aa7135e55b56fad7403f9f3036510f7b7c73fc9b20f590e8471", "filesize": 953007, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b21": {"released": "2020-06-30 18:26:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b21-py3-none-any.whl", "filehash": "20d527b061540a28b06d1ee888f381221d8993b8876a82874a8d5223e22493b3", "filesize": 953186, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b20": {"released": "2020-06-30 17:32:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b20-py3-none-any.whl", "filehash": "dc985bc40bf3f4fddda3688153a8ebc4f9b55866e9e83e73560b54c2770253a6", "filesize": 953176, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b19": {"released": "2020-06-30 14:35:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b19-py3-none-any.whl", "filehash": "230e44db27a987592536d2d8927ca94dd69098624101be9990cee5d9b1b2d3f6", "filesize": 953197, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b18": {"released": "2020-06-29 17:11:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b18-py3-none-any.whl", "filehash": "11ebf02dbebe2535a000381c874f5b1751023f8d40e41577484b0bacf4b0ec3e", "filesize": 953392, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b16": {"released": "2020-06-19 19:55:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b16-py3-none-any.whl", "filehash": "a85e7d3d4b5ba626759db0dc5af15e5a9070841095623640e779ce2d6041840a", "filesize": 956466, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b15": {"released": "2020-06-15 05:47:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b15-py3-none-any.whl", "filehash": "8e72ac87c83585a8496cde3321783441c363b0877552f1f25f6e52200486b803", "filesize": 956449, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b14": {"released": "2020-06-13 15:07:15", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b14-py3-none-any.whl", "filehash": "2ef89565034f8be1a869c7f23ad3b750eb7338f76d2d91fde069841d98a111d3", "filesize": 956392, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b13": {"released": "2020-06-06 13:44:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b13-py3-none-any.whl", "filehash": "d29aa8182b7bc056173e0349bd40e5855c0c96e9945ac975d959ca946452520c", "filesize": 956303, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b12": {"released": "2020-06-03 20:11:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b12-py3-none-any.whl", "filehash": "ae214fcaa5f07421717733f56490aea0886f4fc2ff64cf31379bdd912f07fd02", "filesize": 956273, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b11": {"released": "2020-05-30 17:38:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b11-py3-none-any.whl", "filehash": "e5aa8ec421396a9e7c02d4d28ade8ca758f66e8ab61f847b04c098751265f90a", "filesize": 956413, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b10": {"released": "2020-05-30 08:21:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b10-py3-none-any.whl", "filehash": "524b1683861a97dcd3a48332755b64e7be08e1ffa205ff57e272f1932bbc2a46", "filesize": 956329, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b9": {"released": "2020-05-24 13:35:32", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b9-py3-none-any.whl", "filehash": "cc811e259cc1c7cc09a58f766719ec58807192699e2792b0a29e5c9dedfc6d33", "filesize": 955488, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b8": {"released": "2020-05-12 10:31:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b8-py3-none-any.whl", "filehash": "747c78b701278bb633bd731f583b12c62dc0e08edb9bc02fc69dbd701aa7b886", "filesize": 955491, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "pyopenssl", "python-redis-lock", "pytz", "redis", "sentry-sdk", "service-identity", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b7": {"released": "2020-04-26 01:16:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b7-py3-none-any.whl", "filehash": "ce72212a13c4691c900c381df41fead556e66d04db4aa9224aa55f00331785fb", "filesize": 955423, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b6": {"released": "2020-04-05 11:39:18", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b6-py3-none-any.whl", "filehash": "b693df279ba200e6a3a69e40bb3b8781e565123ae04ea88b95b0b10ab54046df", "filesize": 949872, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b5": {"released": "2020-04-02 04:03:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b5-py3-none-any.whl", "filehash": "e68133b89a8ae0e5bd1ce3f9a089428236b71b0b5970fd15b5bf859231498ec8", "filesize": 949733, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b4": {"released": "2020-03-29 10:05:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b4-py3-none-any.whl", "filehash": "18a1642826a0c7e6762103eb0f0347b8a046759f6a5ca856e0d7e578545255d3", "filesize": 949134, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b3": {"released": "2020-03-29 09:26:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b3-py3-none-any.whl", "filehash": "690e765b5d6baca4c1b37b122b20d19dfa880aa4bd24f6a9ec48f4f51ac4df9c", "filesize": 949022, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b2": {"released": "2020-03-21 02:14:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b2-py3-none-any.whl", "filehash": "20f79926f77c5210f1d6fbcc9ebbf237e95380609cb36a9628ad20f26d6cff51", "filesize": 947341, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.6.0b1": {"released": "2020-03-20 06:40:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.6.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.6.0b1-py3-none-any.whl", "filehash": "f2da7f917b823933a9eb442ec84ca170902b8ee5c0b06fcb294f7a5496b5362b", "filesize": 947366, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.8": {"released": "2020-05-08 22:02:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.8-py3-none-any.whl", "filehash": "18f8c042204465fd42ef9c2e02748df5f926ff558b85add5ac5cfa51cddf623a", "filesize": 945592, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.7": {"released": "2020-04-22 00:33:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.7-py3-none-any.whl", "filehash": "86fd7eb118a867c36b91ad864b32d44c858c2b91cb19f29d3bc99dbc0b1addc1", "filesize": 945636, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.6": {"released": "2020-03-20 05:45:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.6-py3-none-any.whl", "filehash": "6e145a4d00f48693f6fae36b883e1dbc7dceeb63d2772591bdc881e470438537", "filesize": 945652, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.5": {"released": "2019-12-19 06:42:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.5-py3-none-any.whl", "filehash": "657a6c92f21c733afa5f1de0a560e1f8ab55dedbb1d0d94b18af2cb8243f5a77", "filesize": 945595, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.4": {"released": "2019-12-10 07:15:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.4-py3-none-any.whl", "filehash": "87c1dd68c90a1e421e32cb6453bb18c8324e8d5b99f8b4c6d19fdb83d6e75068", "filesize": 945442, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.3": {"released": "2019-11-20 14:29:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.3-py3-none-any.whl", "filehash": "7fd8b6881972f637448f708210fe4b6b19945aea400b24dc6f42bb1b385af8e1", "filesize": 945453, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.2": {"released": "2019-11-14 20:21:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.2-py3-none-any.whl", "filehash": "27bf2a6032a7d86e49bf5e2af4d14e89b7c88ef017ccf22fd471c6902d9d07d4", "filesize": 945462, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "xlsxwriter", "zope-interface"]}}}, "2.5.0": {"released": "2019-10-31 07:55:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.5.0-py3-none-any.whl", "filehash": "d9766d522ed3bc2f4f906c32923ac674af6bb0fe70792181886476013999adaf", "filesize": 945946, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.20b2": {"released": "2019-10-28 14:20:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.4.20b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.20b2-py3-none-any.whl", "filehash": "d46ab9f946f354386efa214666c060aa2ed8d6b7c4376f5f06fca80044679142", "filesize": 945696, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.20b1": {"released": "2019-10-26 10:03:05", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.4.20b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.20b1-py3-none-any.whl", "filehash": "faf3d671273f7b2948cfeca67c215e6985892821aad41d22b92544cd8f69addc", "filesize": 945693, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "pycparser", "pyhamcrest", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.5": {"released": "2019-10-18 19:15:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.5-py3-none-any.whl", "filehash": "3954e4a8fceca587851154890d9fff65c749246bc23051cf5bd488833b3e4d0e", "filesize": 958077, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.4": {"released": "2019-10-16 19:10:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.4-py3-none-any.whl", "filehash": "52ea959f3bc3b468a5bb4b4243f2d7e89e6a174f56b484874ee55cc9efcf4ca8", "filesize": 958047, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.3": {"released": "2019-10-15 16:35:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.3-py3-none-any.whl", "filehash": "038317eec76a5974ffce4eb6489edad687aee81c821dcd0c44eae5694dcb8e7a", "filesize": 957776, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.2": {"released": "2019-10-15 16:09:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.2-py3-none-any.whl", "filehash": "560e9dfd7db5e0fc60ff8701efa90f46e3cb74100be611bc958417278e7c3df4", "filesize": 957775, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.1": {"released": "2019-10-02 07:49:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.1-py3-none-any.whl", "filehash": "961ed9553241523216ff151145cc013edfd7452f4a7b2d1d85c96f288aef0b18", "filesize": 963586, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.0": {"released": "2019-10-02 07:20:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.0-py3-none-any.whl", "filehash": "fff1cdfa95306261e4477a37d85c2ca40ea0e287f7a53da1bbf5c4e9ff8955d6", "filesize": 963545, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.4.0b1": {"released": "2019-09-26 04:43:44", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.4.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.4.0b1-py3-none-any.whl", "filehash": "7b5f3379bb0075e26fbf170bc00bfe0ae43d4bbbc3c64260bfe6e4e91530e560", "filesize": 963222, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.40b2": {"released": "2019-09-28 03:41:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.40b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.40b2-py3-none-any.whl", "filehash": "32e80c9fe329f97c9a548995712bb95e448c07e69601231cfd48d8a9961f1c92", "filesize": 963575, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.40b1": {"released": "2019-09-27 14:37:03", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.40b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.40b1-py3-none-any.whl", "filehash": "32abd9d1ff4bc383e14d56d1716827b319cfe98c83a3569d26f3c8f96c297eca", "filesize": 963423, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.33": {"released": "2019-09-21 15:13:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.33-py3-none-any.whl", "filehash": "22f0471b0ac9396fd8aea7a3e8aa2f52fce0559a2047f53721d5636a32aa1b9e", "filesize": 965705, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.32": {"released": "2019-09-18 09:40:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.32-py3-none-any.whl", "filehash": "9d98ac16eb877459e33ffa1830f9ed3b55a68f931334c2a80299608147c9a84f", "filesize": 965237, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.31": {"released": "2019-09-16 10:09:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.31-py3-none-any.whl", "filehash": "8cdc51db60c333abace136f9639c59a0979c96400aeb89634765ce7562ad8fe4", "filesize": 965910, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.30": {"released": "2019-09-15 15:49:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.30-py3-none-any.whl", "filehash": "b73a00892f1e0b21f58e2c6ae5cb067b7a0d49d5c73a3f7718a16b6eb3ac098c", "filesize": 966236, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.29": {"released": "2019-09-15 13:04:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.29-py3-none-any.whl", "filehash": "0ef64685681e8347f3e4c466c97a133d00047d2667550e7a2c1a2ba3eda2aade", "filesize": 966146, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.28": {"released": "2019-09-12 02:40:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.28-py3-none-any.whl", "filehash": "287a72bfa8836fa18fc92dd4bfff9a08f2f7fa5c5c299db93be19d81f88c70c9", "filesize": 966021, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.27": {"released": "2019-09-10 12:18:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.27-py3-none-any.whl", "filehash": "4ac0099dfc5145f7212f8c238873e6dd1023d33e31515ab5aec6e7146f6be152", "filesize": 966020, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.26": {"released": "2019-09-08 00:38:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.26-py3-none-any.whl", "filehash": "d51a9d654d252040275840b53baadef4dcfe4ded769094b24e16afb388b1f716", "filesize": 966001, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.25": {"released": "2019-09-01 15:15:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.25-py3-none-any.whl", "filehash": "276810e20df5eb3012828a9468263e8c13b057f02dface48cabbd204c3cb949a", "filesize": 968674, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.25b1": {"released": "2019-09-01 14:54:18", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.25b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.25b1-py3-none-any.whl", "filehash": "feef55c75d411970be3cffa858bc6e0b563221d750d5068fa0ddb786714224b8", "filesize": 968635, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.22": {"released": "2019-09-01 12:08:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.22-py3-none-any.whl", "filehash": "4f82771b6aa9186f1a699ebc54eb0311b568c12452b6afe0cb38eba9fbbb2b12", "filesize": 968594, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.21": {"released": "2019-09-01 11:02:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.21-py3-none-any.whl", "filehash": "412b4b4f0ae7b61f99a9fbcf58b3b8f729d2f14aae09838b3eb4d470f78d8da0", "filesize": 968611, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.20": {"released": "2019-09-01 01:16:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.20-py3-none-any.whl", "filehash": "5db21728b808419c030fd1468a3014feb4b860eb9e3b20b64746ae17e7493503", "filesize": 968350, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.20b2": {"released": "2019-08-30 21:38:00", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.20b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.20b2-py3-none-any.whl", "filehash": "825d2ae9e3cb0fdf964000e8059c65e5de97ebcb8b1a2205d3c372c820a695ed", "filesize": 968017, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.20b1": {"released": "2019-08-30 07:27:24", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.20b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.20b1-py3-none-any.whl", "filehash": "cf2080f5687ea4e020c5fee2c8885aa610333348e8060f25b7f566d14954e138", "filesize": 968989, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "chardet", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-model-utils", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.10": {"released": "2019-09-01 01:13:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.10-py3-none-any.whl", "filehash": "c320d8042f5ea3d2242911a1f934c3ca4daef57de93d3d9ac1ed3b89b3e64ada", "filesize": 969042, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.9": {"released": "2019-08-30 22:21:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.9-py3-none-any.whl", "filehash": "1b45203e8c6cd330b8a0170256a0546b53aacfd358daf135079c8e385164e045", "filesize": 968976, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.8": {"released": "2019-08-29 23:57:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.8-py3-none-any.whl", "filehash": "98f7035de692ef59ec8c45de4048524711463de8e4dd48baeb926e6b9fe980bb", "filesize": 968959, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.7": {"released": "2019-08-29 22:01:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.7-py3-none-any.whl", "filehash": "a620e4a109b2b2f4b7946b49902eab4e7af520a1d9f906af9c158dc17c5e72dd", "filesize": 968768, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.6": {"released": "2019-08-28 05:41:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.6-py3-none-any.whl", "filehash": "1ec036186d3c8680aa4361985ea60a675ab94ec446b4cbd12c76ef63039ea4e7", "filesize": 970844, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.5": {"released": "2019-08-28 03:53:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.5-py3-none-any.whl", "filehash": "fb298ea01423d4b816a63c3d0ea7a2265fe78c29c2580bd24c272f6de2ada1a7", "filesize": 970801, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.4": {"released": "2019-08-28 01:25:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.4-py3-none-any.whl", "filehash": "27cd286ea94d0d687dba7cc04eb038eaf788d80f5f094481295469a8bdf6d767", "filesize": 970493, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.3": {"released": "2019-08-27 22:53:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.3-py3-none-any.whl", "filehash": "550a141e66ec36262006074203b4e5ae0bf307c6a24fbd89e16bac76e51b3226", "filesize": 970413, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.2": {"released": "2019-08-27 00:48:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.2-py3-none-any.whl", "filehash": "28377c54a1bce723740454d37707083a55e2c694540a36f6ba74aec62eb91d3a", "filesize": 970260, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.0b8": {"released": "2019-08-27 00:19:53", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b8-py3-none-any.whl", "filehash": "4adaf1b4792b777808aeb10fe3eb8a3853f98d5b14d8574fe99d30178a4ed2ee", "filesize": 970291, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hypercorn", "hyperframe", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "priority", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "wsproto", "xlsxwriter", "zope-interface"]}}}, "2.3.0b7": {"released": "2019-08-02 01:36:24", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b7-py3-none-any.whl", "filehash": "72f4f298cea6e839e68ea0d09c8ab2c812a532dfbf8ed693bb43bff39630a0e9", "filesize": 973265, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "uvicorn", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b6": {"released": "2019-07-24 22:21:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b6-py3-none-any.whl", "filehash": "c62135952a07938da8d6bec179a2eb52a4bf7736d45d19e7f4a01f0ee2707d8d", "filesize": 974036, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "uvicorn", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b5": {"released": "2019-07-11 12:16:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b5-py3-none-any.whl", "filehash": "f91387abd8d0841743913366b58123829fcc5ce1943abe99c941525622bd491a", "filesize": 976023, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "uvicorn", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b4": {"released": "2019-06-27 14:58:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b4-py3-none-any.whl", "filehash": "21c41a8197c0202abeb99d7d16e2f5a9212f934d51e6b8314c8c43c22bf2f3b5", "filesize": 976125, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "uvicorn", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b3": {"released": "2019-06-27 07:56:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b3-py3-none-any.whl", "filehash": "e8bc79204116435d65999d0e4a0f9ca8c2025fd449acf6e1040f681764affdbe", "filesize": 976143, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "uvicorn", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b2": {"released": "2019-06-27 07:30:29", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b2-py3-none-any.whl", "filehash": "1ceb70723847c65c1424c1621f8d198db6c95e4d23f0bfc4e4c04f7ff6a9f40d", "filesize": 976136, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "msgpack-python", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.3.0b1": {"released": "2019-06-26 15:19:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.3.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.3.0b1-py3-none-any.whl", "filehash": "b7cc197fec63da7fca917e79b60fefec28f93195424d45f91656276f25eebfc6", "filesize": 976183, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgiref", "asn1crypto", "async-timeout", "attrs", "autobahn", "automat", "certifi", "cffi", "channels", "channels-redis", "colorama", "constantly", "contextlib2", "cryptography", "cssselect", "daphne", "dj-database-url", "django", "django-idmap", "django-slowtests", "django-vanilla-views", "honcho", "huey", "hyperlink", "idna", "incremental", "ipy", "lxml", "numpy", "otree-boto2-shim", "otree-core", "otree-save-the-change", "py", "pycparser", "pyhamcrest", "pytest", "pytest-asyncio", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "selenium", "sentry-sdk", "six", "splinter", "termcolor", "twisted", "txaio", "unicodecsv", "urllib3", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.4": {"released": "2019-06-19 03:47:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.4-py3-none-any.whl", "filehash": "ae3f3646b4757349689363c6d43d088eb1b0af35a93d40a510fe9c51a4db5bc9", "filesize": 974726, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.3": {"released": "2019-05-28 16:40:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.3-py3-none-any.whl", "filehash": "5433830e04e09759212b05ea2ccf6a1a45da38b8aa74473d1abb294484c8a818", "filesize": 974659, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.2": {"released": "2019-05-28 15:11:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.2-py3-none-any.whl", "filehash": "8de11df106aca529a3544a0c65eac95ef444114aef94295da8dcccf739afc52b", "filesize": 974623, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.1": {"released": "2019-05-20 11:23:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.1-py3-none-any.whl", "filehash": "5981aa2a6f55893c78b1714df585298af18afc3c3937ea7b6b6ea23c01558d49", "filesize": 974783, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.0": {"released": "2019-05-17 11:24:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.0-py3-none-any.whl", "filehash": "daee1bd75f809bbe9fa310dd82ae0913ce8dfe991cdb29d7e10b1a2d18311e70", "filesize": 974702, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.0b4": {"released": "2019-04-30 13:28:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.2.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.0b4-py3-none-any.whl", "filehash": "9fee93cb708440751add99464e492b0dd1d508323976106eeec45ba26d0b8d79", "filesize": 974637, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "redis", "requests", "schema", "sentry-sdk", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.0b3": {"released": "2018-12-28 17:09:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.2.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.0b3-py3-none-any.whl", "filehash": "6640f8655a7b6613fa3488cc6c24ae6a73f02a6d1beb5e11220891de2bf4d307", "filesize": 976607, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.0b2": {"released": "2018-12-23 12:41:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.2.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.0b2-py3-none-any.whl", "filehash": "860700c9360764f1af93644b06bb2d5cb1830947c71f34bfd9b10ea4e45c54a7", "filesize": 972306, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.2.0b1": {"released": "2018-12-19 13:06:34", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.2.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.2.0b1-py3-none-any.whl", "filehash": "4a0c457b0beb3d1f558af6def8b4b73486062ae4ddfedae2809a465828f04265", "filesize": 972119, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.41": {"released": "2019-04-14 19:09:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.41-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.41-py3-none-any.whl", "filehash": "114183aacecc1dc7f1cad04094152667eb62187e15999a375d12623b30fa767f", "filesize": 979030, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.40": {"released": "2019-04-14 06:01:02", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.1.39": {"released": "2019-03-11 17:09:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.39-py3-none-any.whl", "filehash": "ed8498b4c26de020cbcda8ec6b2e7d910a2afe939ed8f01a2167cd860c677ac4", "filesize": 978961, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.38": {"released": "2019-03-11 17:02:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.38-py3-none-any.whl", "filehash": "da59503756246ef51e12da8b1441c49fdcba91172153cdd1413c5973df2fe8c1", "filesize": 978920, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.37": {"released": "2019-03-08 21:15:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.37-py3-none-any.whl", "filehash": "84c9d2fad40df1a78b7fe664e5a505870643813d693847ddabb3e4afd76a05cb", "filesize": 978493, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.36": {"released": "2019-02-21 07:31:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.36-py3-none-any.whl", "filehash": "a951cfecba578e83e7016174e01c6f487a21dbfbda4487f282004a27de2d0859", "filesize": 978629, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.35": {"released": "2019-01-16 09:21:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.35-py3-none-any.whl", "filehash": "bef19d96ff0c71eb3f52b3770f079f25299d91fa386652f70ce3bcb5be4e1ffc", "filesize": 976872, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.34": {"released": "2018-12-11 21:26:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.34-py3-none-any.whl", "filehash": "4173bf00febb14de64056a1115323c5194812bab52de0a2dac41b0ab47a28e43", "filesize": 971642, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.33": {"released": "2018-12-10 22:27:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.33-py3-none-any.whl", "filehash": "c310ca3936cc53046b750917933fb709bcff56772d74afa0826e284e8a6e04d1", "filesize": 971414, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.29b1": {"released": "2018-12-04 16:12:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.1.29b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.29b1-py3-none-any.whl", "filehash": "d0dd4e302b1759ff8a09d1fec11ad42cb9eb16e04abe01b0705e01cf3e7d7c75", "filesize": 972284, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.28": {"released": "2018-11-24 14:20:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.28-py3-none-any.whl", "filehash": "e04ad2e97f29acb0273857abc0d2a54e3f2c129fba34ea903256c7d02770706e", "filesize": 972296, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.28b1": {"released": "2018-11-24 09:02:20", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.1.28b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.28b1-py3-none-any.whl", "filehash": "b05c903493d7f56faea293e64ee1cf6f1c1d6def371f2e5d96eedc0009e38533", "filesize": 972223, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.27": {"released": "2018-11-20 08:55:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.27-py3-none-any.whl", "filehash": "52fe6bb44d598e472e9e2b8888771b34ee780b2c3733f3a5e35ec217301b1256", "filesize": 974780, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.26": {"released": "2018-11-16 05:09:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.26-py3-none-any.whl", "filehash": "610288acd8ee2ea8ba48822ba6f58b28f635c08d64636ab74e428395edc504d1", "filesize": 973589, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.25": {"released": "2018-11-10 13:16:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.25-py3-none-any.whl", "filehash": "7a6295768cb9c618605e7a5ec569e90df19c7ed6e9cda94bf35952fd55cef197", "filesize": 973341, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.24": {"released": "2018-11-06 01:06:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.24-py3-none-any.whl", "filehash": "0f0c9928baebea357e295151e9d333fd39c26c0de7128101bc6c251c57e2911f", "filesize": 972226, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.23": {"released": "2018-11-01 01:10:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.23-py3-none-any.whl", "filehash": "9a1c815b5b1e22916fa38c6f487b82a72b04ad600a79716792519b8d3b463c26", "filesize": 972319, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.22": {"released": "2018-10-18 10:10:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.22-py3-none-any.whl", "filehash": "cd84728eec5bd7c06b4a2ed6d1d8ab6890d3dc6c4b3e01a35c92192c3ee5f92d", "filesize": 971611, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.21": {"released": "2018-10-10 03:41:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.21-py3-none-any.whl", "filehash": "b8a6b766715b46ed39f5400b4ddbdb61cbf7a179cd36b5961370100afe7e475c", "filesize": 971549, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.20": {"released": "2018-10-04 12:26:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.20-py3-none-any.whl", "filehash": "6bed7d78209e973141a3da4b50820d2ce09b51c682742ca122adbd066aa88bd6", "filesize": 971699, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.19": {"released": "2018-10-04 11:49:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.19-py3-none-any.whl", "filehash": "d82b6185da734a13299c95d6025afc0b20d3c70596923d42f936c3a25d8addfa", "filesize": 971700, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.18": {"released": "2018-10-04 07:17:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.18-py3-none-any.whl", "filehash": "ac0d507028dfa3074d2a9a260cc1f44581957c03a7f36e665f6336e6a01d5709", "filesize": 971826, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.17": {"released": "2018-10-04 07:01:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.17-py3-none-any.whl", "filehash": "9a7198e74506751ca28549b2b8a73864173fd9fd793a63ded86f3beacf3c5401", "filesize": 971744, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.16": {"released": "2018-10-04 06:24:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.16-py3-none-any.whl", "filehash": "1fee251a65cc9b1571d235696bfd225370b58cd3a8cec78f592e4f3c0ea9c1c2", "filesize": 971740, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.15": {"released": "2018-09-26 18:26:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.15-py3-none-any.whl", "filehash": "509d6b0f216cc3a2dcdf4b8ff96c136975427a1e747063b093acdd0c919f388a", "filesize": 971077, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.14": {"released": "2018-09-20 18:12:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.14-py3-none-any.whl", "filehash": "7e96a22b33f8307b7dc4a43261c6bf18782a55c9254437cbfb7eea5549aed170", "filesize": 971003, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.13": {"released": "2018-08-20 14:55:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.13-py3-none-any.whl", "filehash": "557fc1281a500e3433441629f60cd27d897794c5c89484fb9da69d65fe90a207", "filesize": 970406, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.12": {"released": "2018-08-12 06:02:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.12-py3-none-any.whl", "filehash": "3eca8efa799be0db6388f390c0311a68900fff482ba0795bbd9c46835ad58b4d", "filesize": 970312, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.12b1": {"released": "2018-08-07 16:05:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.1.12b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.12b1-py3-none-any.whl", "filehash": "bdcb341fe225cd7b8a97d4fdc5fe133f52b4997bb3c678764618c064ead142f2", "filesize": 970329, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.11": {"released": "2018-08-02 11:05:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.11-py3-none-any.whl", "filehash": "bb67b3e2ca3ac949a7c93b01b35341ab04942817fc0adff82e2b8fb9acde6ded", "filesize": 970284, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.10": {"released": "2018-07-24 16:23:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.10-py3-none-any.whl", "filehash": "1cadaf58b2a42c984db185e83fedcecdfc3fd707c0b560775a82c2a52e933f42", "filesize": 970326, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.10b1": {"released": "2018-07-18 01:52:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.1.10b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.10b1-py3-none-any.whl", "filehash": "51129cc1f53adbca3125698f96f3127f1e9e0eef1aec25e9ed7a7ce3c145576d", "filesize": 971706, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.9": {"released": "2018-06-24 12:24:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.9-py3-none-any.whl", "filehash": "72059ba882113b1b0de2e3392eb58c3c7b2f3d4a203d1e1db05a700cfca21828", "filesize": 969636, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.8": {"released": "2018-06-18 14:14:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.8-py3-none-any.whl", "filehash": "6fde806e6b9688705e4ca6f58ff4b181d696ed5bc5f1115ed5af9ae87527d0bf", "filesize": 968818, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.7": {"released": "2018-06-09 23:09:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.7-py3-none-any.whl", "filehash": "ed6daa735b0aff3c00cb4c3f287969a7c2f8be1f4b353ccc567fdedb2c4cca32", "filesize": 967423, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.6": {"released": "2018-06-08 03:23:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.6-py3-none-any.whl", "filehash": "e30f4827414fb7e8e108f085b7490dd8ae0d1a4ab0d644d73563abb37512a9e7", "filesize": 967028, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.5": {"released": "2018-05-29 01:24:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.5-py3-none-any.whl", "filehash": "9914aa2fe88499d5c5c0c073a957d61fee9fa267ffbf7ea8547c09c794825390", "filesize": 966069, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.4": {"released": "2018-05-23 02:23:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.4-py3-none-any.whl", "filehash": "44ba33e3e151a7e61885f495da4b8e257e4b29fb58928ace3d0c170ac8ec2b04", "filesize": 964105, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.3": {"released": "2018-05-23 02:06:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.3-py3-none-any.whl", "filehash": "3a1c0d2688ec0fe4a5abb0c86733ad0228de064c0f2f35421619ad48df43ca45", "filesize": 964100, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.2": {"released": "2018-05-21 17:26:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.2-py3-none-any.whl", "filehash": "a8c7e1a6fbe282659e43413a3feecb45ee5d350053b51a406847275afbe21d2e", "filesize": 963894, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.1": {"released": "2018-05-19 05:22:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.1-py3-none-any.whl", "filehash": "8eae36a35093fbf7062bfced9d71f5c413fa1d16121c35801b69c3621ef2178e", "filesize": 963920, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.0": {"released": "2018-05-18 20:35:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.0-py3-none-any.whl", "filehash": "2e0235d9203a13de2d7a4d281c46bf4e6271c751796969aa3b5da982e9b846f6", "filesize": 963926, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.1.0b1": {"released": "2018-05-18 04:47:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.1.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.1.0b1-py3-none-any.whl", "filehash": "1c07208c1e9d9abe36d6f1db2bed97fc00436ac6782e19b743c1961e86a4b068", "filesize": 963963, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.37": {"released": "2018-04-23 19:30:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.37-py3-none-any.whl", "filehash": "af23febe7732adb1e0ae3ca22ab3a6ebbdb5772099da81ec0f251bb9e7715b8c", "filesize": 959114, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.36": {"released": "2018-04-21 19:35:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.36-py3-none-any.whl", "filehash": "34c11acac948cdfa49bb85bb944750ff2b377faf7502bffbefb39f7273c7dbd8", "filesize": 958758, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.35": {"released": "2018-04-11 22:09:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.35-py3-none-any.whl", "filehash": "4bb4683b07bca7e48c700b3ac1d600f40a7371d95b653da8ce25f1136f802b9a", "filesize": 958367, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.34": {"released": "2018-04-04 18:11:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.34-py3-none-any.whl", "filehash": "4b3c2f99ee9349376d7cc0bf079514385701f9d776c8e587cf16d6afc924ea34", "filesize": 958369, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.29": {"released": "2018-03-12 07:51:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.29-py3-none-any.whl", "filehash": "d046106b886b7e68321ea71ef11e453104a5071fb1f330149cf597a1e53589d4", "filesize": 957825, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.28": {"released": "2018-03-04 16:38:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.28-py3-none-any.whl", "filehash": "404bba5a306432c92f9af05e2a3e17ec9ebeede01972b307612df9fa41a3b851", "filesize": 957278, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.27": {"released": "2018-03-03 09:19:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.27-py3-none-any.whl", "filehash": "e96495dc5320c2a6ad08ff690ef857c658c68dcd62eaeb3a591f09fccb6ed70f", "filesize": 957381, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.26": {"released": "2018-02-27 14:23:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.26-py3-none-any.whl", "filehash": "ba5f6cd9f078cb476bb643abcda6ca098e229f2017952f70306d204b42d08cef", "filesize": 957548, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.25": {"released": "2018-02-27 14:23:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.25-py3-none-any.whl", "filehash": "43a2a98760d2ddfce5f0ac4cf8f6c22aa678ffed8fbabb7ffa995765921d5365", "filesize": 957546, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.24": {"released": "2018-02-26 15:12:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.24-py3-none-any.whl", "filehash": "44aa485218a1fd4c952e6a4027e0b34fa1267cd8712aa99e9ead209710883708", "filesize": 957702, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.23": {"released": "2018-02-24 07:30:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.23-py3-none-any.whl", "filehash": "175801a2f6f5a662a02cc954f637e58f92fba482aa131588d1d18b29da968997", "filesize": 957947, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.22": {"released": "2018-02-14 07:13:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.22-py3-none-any.whl", "filehash": "706ec67c471cd14261640f7b7fde40423519ea9be67fd56b42b53b24971891ec", "filesize": 957871, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.21": {"released": "2018-02-06 16:45:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.21-py3-none-any.whl", "filehash": "eca8af1997e3332605d264f9472270caa8a8a6135e4b1efa682e407b4dbe6d4e", "filesize": 957700, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.20": {"released": "2018-02-06 03:08:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.20-py3-none-any.whl", "filehash": "645d47f0c41259a1cd76cc0ee82094f65960001180775ddc0b59a58c5e483b73", "filesize": 957695, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.19": {"released": "2018-02-02 17:29:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.19-py3-none-any.whl", "filehash": "b0cfb7ed70f75d008d16d0da9fc4bda88c86a9e83993fd0fedcd37ef21fc36d7", "filesize": 957915, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.18": {"released": "2018-01-26 12:27:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.18-py3-none-any.whl", "filehash": "b2589034bb6f8bbb217de0327a9d115cce3a41e9fe31fc052e0fc3ec45b4c0da", "filesize": 957507, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.17": {"released": "2018-01-24 15:30:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.17-py3-none-any.whl", "filehash": "5ec8d2971bf40e12a82a0b3033e990c088878e21c97522874a5ad2934d8c77db", "filesize": 957027, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.16": {"released": "2018-01-23 22:42:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.16-py3-none-any.whl", "filehash": "a0afa17e835b6902cc2f27ae8893ee4889ae9d5118a73b18817c1af1894bb6ab", "filesize": 957029, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.15": {"released": "2018-01-22 22:08:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.15-py3-none-any.whl", "filehash": "2f5ebb35d5299f687325e8354798601e699d474a125181e96d9f2a16472667d7", "filesize": 956991, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.14": {"released": "2018-01-22 12:19:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.14-py3-none-any.whl", "filehash": "767d8063d3c16b15f7fa6fd3a8b6796c9368958b21585146b2314a2ec62c4b1c", "filesize": 956826, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.13": {"released": "2018-01-21 12:13:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.13-py3-none-any.whl", "filehash": "ac88bac2fe3b341e11242196614cf3e20a2202f43916a5fecb1c23308e5d6425", "filesize": 956607, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.12": {"released": "2018-01-19 18:18:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.12-py3-none-any.whl", "filehash": "ed385cfc3bf9531d1712a50c290bc3ca7f92185e6b4b14674df02024acf7ba1c", "filesize": 956315, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.4": {"released": "2018-01-18 07:44:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.4-py3-none-any.whl", "filehash": "35673cd24ca8d7325097f13144bb3d61d80a5d7704c14db51afcbc53f3b9b95b", "filesize": 952421, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.4b3": {"released": "2018-01-19 18:13:14", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.4b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.4b3-py3-none-any.whl", "filehash": "a360534821bf42784b7ba40779888bbd89f8ea4ac87773e2e1ab4066541a8fa0", "filesize": 956338, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.4b2": {"released": "2018-01-19 17:31:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.4b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.4b2-py3-none-any.whl", "filehash": "263ac68dc61b0909c1b100d664007996c3f2f178598c41b3e98bef845a3b6775", "filesize": 956403, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.4b1": {"released": "2018-01-19 17:04:59", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.4b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.4b1-py3-none-any.whl", "filehash": "cef4dd2f4e075516d99c8fc29b4e410bcbe531a6797f5edd4a9728069101edc8", "filesize": 956312, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.3": {"released": "2018-01-17 16:02:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.3-py3-none-any.whl", "filehash": "2a01e63d7c2c16f4825f87d1f66d7f9ab49f807c096bbd5e8886cbc34d61e319", "filesize": 952085, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.2": {"released": "2018-01-17 10:02:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.2-py3-none-any.whl", "filehash": "cc30cc5255dd7cdfff907774f0c5c37849e092b92141021194b0520fe7df8dc7", "filesize": 951925, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.1": {"released": "2018-01-16 22:08:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.1-py3-none-any.whl", "filehash": "b8fd1e1273bc92e281b1692f58ef5a28ee3c69dc5219acf487116d0ef0073f4b", "filesize": 950864, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.0": {"released": "2018-01-16 19:12:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.0-py3-none-any.whl", "filehash": "f97ab9d65f85f8ebffd6e2d2f4a5d2de58658f83b7e9ad3770c64d3aa0e742bb", "filesize": 951188, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.0b3": {"released": "2018-01-16 16:15:36", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.0b3-py3-none-any.whl", "filehash": "cce2bf3fc3f22f243ac00e155dfef344b5967a04a2ba106f737f89eacbd801df", "filesize": 951219, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.0b2": {"released": "2018-01-16 16:01:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.0b2-py3-none-any.whl", "filehash": "500637d8e46109c9b894b159093cefddb67ab32d976153ddc87f1d7176f186aa", "filesize": 951218, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-core", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "2.0.0b1": {"released": "2018-01-15 18:36:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"otree-2.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-2.0.0b1-py3-none-any.whl", "filehash": "18bf09d6f44579f75378625bba9156badb83edc536349df2172e661dd9e757ea", "filesize": 952356, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["asgi-redis", "asgiref", "autobahn", "channels", "colorama", "contextlib2", "coverage", "daphne", "dj-database-url", "django", "django-idmap", "django-vanilla-views", "djangorestframework", "honcho", "huey", "ipy", "msgpack-python", "otree-boto2-shim", "otree-save-the-change", "pbr", "py", "pytest", "pytest-django", "python-redis-lock", "pytz", "raven", "redis", "requests", "schema", "six", "termcolor", "twisted", "txaio", "unicodecsv", "wheel", "whitenoise", "ws4py", "xlsxwriter", "zope-interface"]}}}, "0.0.0": {"released": "2018-01-15 15:43:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"otree-0.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/otree/otree-0.0.0-py3-none-any.whl", "filehash": "e19b612bc171e87923a5451bac0ecf990d546eca1c62e9f643a76637cbdb6c76", "filesize": 2003, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}