{"package": "drafter", "summary": "Student-friendly full stack web development library.", "pypi_url": "https://pypi.org/project/drafter", "piwheels_url": "https://www.piwheels.org/project/drafter", "releases": {"2.1.0": {"released": "2026-08-24 01:19:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"drafter-2.1.0-py3-none-any.whl": {"file_url": "/simple/drafter/drafter-2.1.0-py3-none-any.whl", "filehash": "e20d70962196933ed040772e180529a0e7bd81a2aa4a14005afd0b4549ba3a41", "filesize": 5929533, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.3": {"released": "2026-08-21 19:15:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.3-py3-none-any.whl": {"file_url": "/simple/drafter/drafter-2.0.3-py3-none-any.whl", "filehash": "8196ecafd6813a4c474c6872dcbb0be24c684f45ffbcb6f6ea50420ed2b9131d", "filesize": 5908356, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.2": {"released": "2026-07-27 07:53:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.2-py3-none-any.whl", "filehash": "485582549c98b1aa97a5da2ac45b65c2e893eda78a0a31de99e5dcc5964d1c48", "filesize": 5907871, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.1": {"released": "2026-07-27 07:43:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.1-py3-none-any.whl", "filehash": "72057d90a726ea10d33852c9ed7481ad2cdb425eff595de15b898b54100dbea9", "filesize": 5742434, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0": {"released": "2026-06-20 18:11:56", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"drafter-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0-py3-none-any.whl", "filehash": "6e7c090319ca50ea87e3c879fdc083d4767f5b6c4e7b3599acdd63ead1a3dc99", "filesize": 2671202, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b10": {"released": "2026-07-09 17:49:48", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b10-py3-none-any.whl", "filehash": "d84778dc61f647e24d9494a6fb2287cf8c32624fc0f9a7fc3c07482f32b4ae6f", "filesize": 3939743, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b9": {"released": "2026-07-09 16:17:51", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b9-py3-none-any.whl", "filehash": "a0cd2b8f3cfc185cf3df5d620a7ad358830f175fbb58df6abceccff55c655c76", "filesize": 3900734, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b8": {"released": "2026-07-09 04:23:01", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b8-py3-none-any.whl", "filehash": "4f96bdeb4b9496cdd2497764fcc77e641708cdcb652692b0aa3322773554c604", "filesize": 3910698, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b7": {"released": "2026-07-07 04:20:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b7-py3-none-any.whl", "filehash": "2396a9175224df6e298112c3026840b499f8132afe3d56f167725dcae884eac8", "filesize": 3883659, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b6": {"released": "2026-07-06 16:02:06", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b6-py3-none-any.whl", "filehash": "3bed08082e5955a9d6b407dca8c29adb650901ff7525927fe00edf47449d2749", "filesize": 3879270, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b5": {"released": "2026-07-06 14:06:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b5-py3-none-any.whl", "filehash": "0b177a3726b8e3396c6e97356bc89fed94b8e54bec6ab1ca64966906e6676875", "filesize": 3879257, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b4": {"released": "2026-06-26 15:07:35", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b4-py3-none-any.whl", "filehash": "2b34ff874c6518d7879a5c6d1177cad272923055f679ff81186742793f3a41b4", "filesize": 2690616, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b3": {"released": "2026-06-20 18:57:50", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b3-py3-none-any.whl", "filehash": "53cfd9be843430832d9fe24d92e1edbd0f61c5b5d86da5f7a94c49a4d5bfadd6", "filesize": 2680417, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b2": {"released": "2026-06-20 18:47:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b2-py3-none-any.whl", "filehash": "0ecd78507356fd2479aac54c4c8d7077ab8eb67b8c9d14229b5c8be274e331b8", "filesize": 2680096, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "2.0.0b1": {"released": "2026-06-20 18:11:45", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"drafter-2.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/drafter/drafter-2.0.0b1-py3-none-any.whl", "filehash": "5469b3b842fdf22801ec25c12e051d15af7c550d9006af7f8c3ad42ef5e3ff97", "filesize": 2679840, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["bakery", "jinja2", "matplotlib", "pillow", "rich", "starlette", "typer", "uvicorn", "watchfiles", "websockets"]}}}, "1.9.5": {"released": "2025-12-06 01:39:11", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.9.4": {"released": "2025-12-05 19:41:15", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.9.3": {"released": "2025-12-04 12:17:15", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.9.2": {"released": "2025-12-02 17:37:30", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.9.1": {"released": "2025-12-02 16:51:12", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.9.0": {"released": "2025-12-02 16:10:44", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.9": {"released": "2025-11-24 02:24:55", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.7": {"released": "2025-10-30 15:00:06", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.6": {"released": "2025-10-10 00:10:41", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.5": {"released": "2025-10-09 20:46:11", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.4": {"released": "2025-10-09 20:09:04", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.3": {"released": "2025-10-09 19:03:46", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.2": {"released": "2025-10-09 17:15:26", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.1": {"released": "2025-10-08 20:31:32", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.8.0": {"released": "2025-10-08 20:25:32", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.7.3": {"released": "2025-04-22 20:19:15", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.7.2": {"released": "2025-04-17 16:54:42", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.7.1": {"released": "2025-02-20 22:17:53", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.7.0": {"released": "2025-02-20 21:08:39", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.6.1": {"released": "2024-12-08 17:01:53", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.6.0": {"released": "2024-12-03 16:08:37", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.7": {"released": "2024-11-24 16:27:07", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.6": {"released": "2024-11-15 21:08:05", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.5": {"released": "2024-11-12 16:54:50", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.4": {"released": "2024-11-12 14:37:12", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.3": {"released": "2024-11-07 18:56:31", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.2": {"released": "2024-10-29 16:18:07", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.1": {"released": "2024-10-29 16:13:41", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.5.0": {"released": "2024-10-28 20:25:19", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.4.2": {"released": "2024-10-15 17:24:02", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.4.0": {"released": "2024-09-14 16:40:07", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.3.1": {"released": "2024-08-05 22:22:43", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.3.0": {"released": "2024-08-05 22:02:37", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.2.1": {"released": "2024-07-14 13:19:42", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.2.0": {"released": "2024-05-05 15:26:15", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1.4": {"released": "2024-05-03 16:34:45", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1.3": {"released": "2024-05-03 16:30:33", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1.2": {"released": "2024-05-03 16:17:01", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1.1": {"released": "2024-04-29 15:35:57", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1.0": {"released": "2024-04-29 14:09:30", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.0.5": {"released": "2024-04-01 19:01:24", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.0.4": {"released": "2024-03-30 23:32:32", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.0.3": {"released": "2024-03-29 15:34:51", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.0.2": {"released": "2024-03-27 03:48:37", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.0.1": {"released": "2024-03-27 03:34:11", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.2.0": {"released": "2023-09-22 16:45:19", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.4": {"released": "2023-09-15 22:56:14", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.3": {"released": "2023-09-15 00:14:51", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.2": {"released": "2023-09-13 00:22:20", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.1": {"released": "2023-09-13 00:09:02", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.0": {"released": "2023-09-12 23:57:48", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.0.2": {"released": "2023-09-09 13:40:14", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}}}