{"package": "plain", "summary": "A web framework for building products with Python.", "pypi_url": "https://pypi.org/project/plain", "piwheels_url": "https://www.piwheels.org/project/plain", "releases": {"0.148.0": {"released": "2026-05-23 03:35:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.148.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.148.0-py3-none-any.whl", "filehash": "c48d9e5b082fc403814ef76092d424d7e44e1e105dd4db60a9368c619063e9cc", "filesize": 382794, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.147.0": {"released": "2026-05-21 22:11:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.147.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.147.0-py3-none-any.whl", "filehash": "708e5e001d75b9a47478dfb4f2b25611c9ae106e1211acddbdc5a5b31253304a", "filesize": 374243, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.146.0": {"released": "2026-05-21 03:54:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.146.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.146.0-py3-none-any.whl", "filehash": "02969ad568896a2c531e21e6ffbea88d4716046a4354cd620ae5dfe12b7fc687", "filesize": 376617, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.145.3": {"released": "2026-05-21 01:01:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.145.3-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.145.3-py3-none-any.whl", "filehash": "113f9967c171447d37216e26eb11aba2d0dc97ab1ed6fbd5f9db5d998130e9ba", "filesize": 376081, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.145.2": {"released": "2026-05-19 19:47:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.145.2-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.145.2-py3-none-any.whl", "filehash": "5fa09e6360354e8511e53f1095539294a016b8c9585d20da453e6856cc79700b", "filesize": 376096, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.145.1": {"released": "2026-05-17 04:25:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.145.1-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.145.1-py3-none-any.whl", "filehash": "ce1308e6deac1a7370458d815de0400201548ee2662aeccdd481a194c4979c3d", "filesize": 375853, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.145.0": {"released": "2026-05-13 21:43:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.145.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.145.0-py3-none-any.whl", "filehash": "9f2f6476c1a765229d553558c31928588eda41684da6623eae5cb1b673b0794d", "filesize": 375561, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.144.0": {"released": "2026-05-13 18:45:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.144.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.144.0-py3-none-any.whl", "filehash": "4158137ea20fe831a3b2cc6004533254cae5407169f027cff513be03b11a5e21", "filesize": 372901, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.143.0": {"released": "2026-05-12 22:48:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.143.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.143.0-py3-none-any.whl", "filehash": "55b460dcc6633d7c305bd5895d20dab037a923aefe7b878c0b80d7a72fad8a72", "filesize": 367412, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.142.0": {"released": "2026-05-12 18:28:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.142.0-py3-none-any.whl": {"file_url": "/simple/plain/plain-0.142.0-py3-none-any.whl", "filehash": "90b3aa0b98f5c0a238c0f51bf085b5c474d6594b5bbe87e744159d7c1e02e06e", "filesize": 377933, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.141.1": {"released": "2026-05-08 20:00:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.141.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.141.1-py3-none-any.whl", "filehash": "7212a0bdd11104f1183153f0ef3efd2d7b843abb91f1e24ec8e4d2df9ad303bc", "filesize": 388987, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.141.0": {"released": "2026-05-08 01:07:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.141.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.141.0-py3-none-any.whl", "filehash": "b5ce8794a6f40e87bab9be67dbb561a7aa494e2fefb3a1fb270ad1585b504f7c", "filesize": 388545, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.140.1": {"released": "2026-05-06 23:05:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.140.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.140.1-py3-none-any.whl", "filehash": "879276a5e2a880b555b3ffb972630ee45114f23ad5a2f73910c89964769dc000", "filesize": 387928, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.140.0": {"released": "2026-05-06 04:35:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.140.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.140.0-py3-none-any.whl", "filehash": "b413aa6699bf5ba51c9ecebeb9284b2c546acfe440844f5acaf28d2c17a86e1e", "filesize": 387748, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.139.0": {"released": "2026-04-30 21:55:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.139.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.139.0-py3-none-any.whl", "filehash": "6e6e7e29244277f23b6220d9507ae05494af171d9bfd0b034cf330d1176a434c", "filesize": 386825, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.138.0": {"released": "2026-04-30 20:05:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.138.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.138.0-py3-none-any.whl", "filehash": "4ac5d5939dbf540328ad1168b470de40d77dad134c5ab80343046c086d837a5c", "filesize": 386348, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.137.1": {"released": "2026-04-29 03:23:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.137.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.137.1-py3-none-any.whl", "filehash": "4f796b3e9e1f3176e14e148fcdb711154bdc2226b0cf7771e1361c3dfcf56fef", "filesize": 386742, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.137.0": {"released": "2026-04-27 16:05:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.137.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.137.0-py3-none-any.whl", "filehash": "45431ee3095e29931194460ffc65a837ed92de8236e745e33d6108238087fdd4", "filesize": 386577, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.136.1": {"released": "2026-04-27 03:24:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.136.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.136.1-py3-none-any.whl", "filehash": "6ad2bf5d6fbfc1178e9d68c4c9356386d6f8df7040bb950790777c81a1d4f91a", "filesize": 384931, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.136.0": {"released": "2026-04-24 21:46:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.136.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.136.0-py3-none-any.whl", "filehash": "5cb7da075174e8933c44c65a9d402a2728644ffe2f2e5f1c548e498599722dcd", "filesize": 384748, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.135.0": {"released": "2026-04-23 21:19:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.135.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.135.0-py3-none-any.whl", "filehash": "4709c063f97b0087214e2941071fe3054ecef3f0cc21e83e653d2a2f8f8f2141", "filesize": 384452, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.134.0": {"released": "2026-04-23 02:54:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.134.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.134.0-py3-none-any.whl", "filehash": "fb216048d747cb44f9f8c5e3d38c7ebe0fc9b2e948b3637cce0dfc00ac1ff759", "filesize": 384239, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.133.0": {"released": "2026-04-22 02:01:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.133.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.133.0-py3-none-any.whl", "filehash": "bfef49c40f9b5099f784569fb84a53f0514b162ddcff2deb2352e2a6024ed35c", "filesize": 390717, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.132.1": {"released": "2026-04-14 17:10:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.132.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.132.1-py3-none-any.whl", "filehash": "a29d84298596cb28dfb534ed92928266f5d439438660361f8842aa4a1e3a34db", "filesize": 386889, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.132.0": {"released": "2026-04-13 19:36:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.132.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.132.0-py3-none-any.whl", "filehash": "97a99ed4684d8fd6bc7fc53a6e1c1898b91f9be23a1080197fbdf1f5beecb9c4", "filesize": 386794, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.131.3": {"released": "2026-04-06 03:03:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.131.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.131.3-py3-none-any.whl", "filehash": "441c6d4e6cafe641162d8b2e296862ffd259bc90bedf7b939c902f3c34b4c858", "filesize": 386039, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.131.2": {"released": "2026-04-04 00:36:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.131.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.131.2-py3-none-any.whl", "filehash": "9b32e4b086b22002d146c0de4d8f5c270efeb0a5bdbf670d60774490ac22f54f", "filesize": 383971, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.131.1": {"released": "2026-04-03 01:48:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.131.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.131.1-py3-none-any.whl", "filehash": "6a943b1ea743450afaca5fa7ad008982b1d51bb6299218e8c50455a2b38ab2b1", "filesize": 383851, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.131.0": {"released": "2026-04-02 04:14:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.131.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.131.0-py3-none-any.whl", "filehash": "4e63a2ea74337218a7fa858b221881d5e65360241423c52d9e49349e184ef141", "filesize": 383589, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.130.2": {"released": "2026-04-02 03:09:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.130.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.130.2-py3-none-any.whl", "filehash": "2f0ebf1edfdb8860259163514d4159ae3a68e6b495f9092719bcc0fb56cb7842", "filesize": 383212, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.130.1": {"released": "2026-03-29 21:35:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.130.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.130.1-py3-none-any.whl", "filehash": "db0e95dfbdc078c018e4b1feb016ae6a344457884be1e7afcc9748b0cb1a8777", "filesize": 382870, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.130.0": {"released": "2026-03-29 21:13:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.130.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.130.0-py3-none-any.whl", "filehash": "2ea424ce95568c6a43746a9df682c91b71d8200cf0a2655c0fb40a3c564b4768", "filesize": 382777, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.129.0": {"released": "2026-03-27 18:33:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.129.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.129.0-py3-none-any.whl", "filehash": "f36fdcee314da54ab73750fab287f051638984ad77720aefde1a3e9c429d831f", "filesize": 382553, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.128.0": {"released": "2026-03-26 14:38:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.128.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.128.0-py3-none-any.whl", "filehash": "7346e27ecc075226fe218c66b5ae66f04c1b31028c0be41d95d77cc3adb4caf1", "filesize": 382663, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.127.2": {"released": "2026-03-24 23:19:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.127.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.127.2-py3-none-any.whl", "filehash": "201e346adde9bd1e695d89bc43da0156e335247943cbf7eaa305f3550725dd20", "filesize": 382023, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.127.1": {"released": "2026-03-23 04:42:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.127.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.127.1-py3-none-any.whl", "filehash": "3f65cbeae3fbeae6e34c95c2b8625c8a1b902122b82f6b532bf6fa4bf46404fd", "filesize": 381535, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.127.0": {"released": "2026-03-21 03:08:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.127.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.127.0-py3-none-any.whl", "filehash": "9fa0023418efae9f86118090cd2bcee63c12853bc401a374c98bf86b56a750c0", "filesize": 381316, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.126.0": {"released": "2026-03-20 22:23:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.126.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.126.0-py3-none-any.whl", "filehash": "ab2a1463c987b5082209edc35db0e727287ef8c3b6228acb50928573ac7eee35", "filesize": 380154, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.125.0": {"released": "2026-03-20 02:45:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.125.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.125.0-py3-none-any.whl", "filehash": "b3f2b144c99ce0bf0f0c9448599c54399a2e288d63d2152b318cab30b849ce20", "filesize": 376366, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.124.1": {"released": "2026-03-16 15:57:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.124.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.124.1-py3-none-any.whl", "filehash": "2950bc358040619d787b536df4520a91ab7fb09a6fda4d79cde2a91e071f05ba", "filesize": 367828, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.124.0": {"released": "2026-03-12 22:21:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.124.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.124.0-py3-none-any.whl", "filehash": "358c8eaea90ee2b2a8313ff2c81237acfcf5fd4213f0d00853003bcdd21f3acc", "filesize": 366690, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.123.4": {"released": "2026-03-12 19:23:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.123.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.123.4-py3-none-any.whl", "filehash": "ed5d89da1766755965a3aaca261558aeb309b7035402873bc38e8a5cf6bf80e9", "filesize": 366523, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.123.3": {"released": "2026-03-12 19:02:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.123.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.123.3-py3-none-any.whl", "filehash": "00a679e82224c9177fd8f687a9b50494fea33baeb195b692c8252dba7ac77582", "filesize": 365659, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.123.2": {"released": "2026-03-12 18:50:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.123.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.123.2-py3-none-any.whl", "filehash": "154b340e3c2a1936199dbfea26cd5bdc57ce94b1324f622c38ac2d9b285f6959", "filesize": 365488, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.123.1": {"released": "2026-03-12 16:39:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.123.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.123.1-py3-none-any.whl", "filehash": "7470d7e9cc42eb9edb770c7e458d983851ea31048ffe1ffc593f5c0296c5fefa", "filesize": 365347, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.123.0": {"released": "2026-03-12 04:23:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.123.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.123.0-py3-none-any.whl", "filehash": "9c9d8c91b7be069be73c3ea7b43c0858c4b07413328de12a641ed9e1de3256d3", "filesize": 365093, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.122.1": {"released": "2026-03-11 20:20:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.122.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.122.1-py3-none-any.whl", "filehash": "7d41665a99c29111f78a4d60bab5cebf0f809bc25586b9a717699d1fbf4724cf", "filesize": 364311, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.122.0": {"released": "2026-03-11 03:20:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.122.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.122.0-py3-none-any.whl", "filehash": "31fe2c106050e62745a3326ec4254a95f96c530995b7c3cf964fea48cb5c3ad6", "filesize": 364176, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.121.2": {"released": "2026-03-10 17:35:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.121.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.121.2-py3-none-any.whl", "filehash": "13eceb0afe521f8c9e975d4393cda008d404fb72b0627697f76539a2f2806a07", "filesize": 363732, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.121.1": {"released": "2026-03-10 16:56:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.121.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.121.1-py3-none-any.whl", "filehash": "d3da770015a9e423806e43dffc9751fe9afad19a5fc3e3a65dfd0ce4c8c968f2", "filesize": 363818, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.121.0": {"released": "2026-03-09 05:14:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.121.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.121.0-py3-none-any.whl", "filehash": "d742cc02d79282596d1bef05aad4e5d1f2b35a2c667fd0e5da73d0ec6d284f67", "filesize": 363072, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.120.1": {"released": "2026-03-08 06:00:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.120.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.120.1-py3-none-any.whl", "filehash": "02f383b9ed36db0a2704b1de48ede5a923d0f38268435142ded583480ae0c35e", "filesize": 362438, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.120.0": {"released": "2026-03-08 04:39:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.120.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.120.0-py3-none-any.whl", "filehash": "35b6178d4a07a7948dbf63fedf0d7ee33fdda9e1387257b71657c876a20e4bb2", "filesize": 366317, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.119.0": {"released": "2026-03-07 22:59:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.119.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.119.0-py3-none-any.whl", "filehash": "d7ea410d36e4ed7da7b690488e62710f0faa8e31cf1fc674ee3f4064fd7383e8", "filesize": 365913, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.118.0": {"released": "2026-03-07 05:56:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.118.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.118.0-py3-none-any.whl", "filehash": "0f0dbab336d067a2c07d2ee184b67b039be517a12c2418ea8ac5b08d0e46b88a", "filesize": 355854, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.117.1": {"released": "2026-03-06 23:56:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.117.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.117.1-py3-none-any.whl", "filehash": "d362997b8f9d89bc70d5b338141d7836df21ab012b4f7b1e35c6d788625e5ad9", "filesize": 359002, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.117.0": {"released": "2026-03-06 20:46:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.117.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.117.0-py3-none-any.whl", "filehash": "a5d17ae11c64e143b8cfbb1b35811dc8ab2fa35f8f43008f1af4000e421acb3f", "filesize": 358932, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.116.0": {"released": "2026-03-06 18:15:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.116.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.116.0-py3-none-any.whl", "filehash": "bcea734bd447848325ec32f06f6570a06205631da52b4700dc4afdc82fc3c20f", "filesize": 352774, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "h2", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.115.0": {"released": "2026-03-06 01:42:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.115.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.115.0-py3-none-any.whl", "filehash": "e7afde75ed8449e856702475236cf6f29a675cc79f9ca896d758e86d51095ecf", "filesize": 344883, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.114.1": {"released": "2026-03-05 04:57:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.114.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.114.1-py3-none-any.whl", "filehash": "128f9ea2828babdf392389aafe0bf82db74dadaa6eea008155aca5e45eaea53b", "filesize": 345340, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.114.0": {"released": "2026-03-05 04:07:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.114.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.114.0-py3-none-any.whl", "filehash": "e730a90e07cda1e1af4f4641884aca240b26263af78ee98ac7d8c649eb3e3480", "filesize": 345255, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.113.0": {"released": "2026-03-05 02:34:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.113.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.113.0-py3-none-any.whl", "filehash": "2e41aedf4cd1067c5578d03d79565ab57478466b486661c385ccf4a96ef2f356", "filesize": 344022, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.112.1": {"released": "2026-03-03 20:31:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.112.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.112.1-py3-none-any.whl", "filehash": "358256fae6046723f3f1a1962d1fd51a34f8192843fe82f0298e6b1493db8b01", "filesize": 351247, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.112.0": {"released": "2026-03-01 03:36:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.112.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.112.0-py3-none-any.whl", "filehash": "dd915be2b05ef84ac6b2cb9851381a7a1bf807f0d9f79cbd8916be70bd707168", "filesize": 351171, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.111.0": {"released": "2026-02-27 03:29:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.111.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.111.0-py3-none-any.whl", "filehash": "8f27c1ee7dafd96db0812d8af54c36c4537ec23ebec7e473b13205e078981f03", "filesize": 351191, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.110.1": {"released": "2026-02-26 21:48:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.110.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.110.1-py3-none-any.whl", "filehash": "e535c7a3abb2cbaf2faa99aad4643778b10b844d313fd82571725b741d9dc692", "filesize": 348777, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.110.0": {"released": "2026-02-26 20:58:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.110.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.110.0-py3-none-any.whl", "filehash": "3a406ac232d3ce23d18d81a87fb5b0893f8409761b2e5a5321717d2377a52047", "filesize": 348601, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.109.0": {"released": "2026-02-26 20:24:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.109.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.109.0-py3-none-any.whl", "filehash": "fd164e1186e9c156a5240e3a8085131b5a20119999fcf49476c0a5908bc9afd0", "filesize": 347849, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.108.1": {"released": "2026-02-26 06:02:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.108.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.108.1-py3-none-any.whl", "filehash": "d8e8fc718a91d23259a7aecf28ac6763ff5dac52751056e6e3a859b98518db28", "filesize": 344799, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.108.0": {"released": "2026-02-24 18:10:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.108.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.108.0-py3-none-any.whl", "filehash": "82c978325292b00bab5efa23cf067832ab57c6962077df3afe77785760f1f010", "filesize": 344286, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.107.0": {"released": "2026-02-24 16:14:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.107.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.107.0-py3-none-any.whl", "filehash": "ef1683da36d22ec471fc1c2e2ccd3fec0f51a51829ac30fe8eb3dd7b3ef8d282", "filesize": 343269, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.106.2": {"released": "2026-02-13 22:39:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.106.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.106.2-py3-none-any.whl", "filehash": "7788009554a993a77f4e107f55c202c521161f78f59e7e9e703fd3d43f93a901", "filesize": 343821, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.106.1": {"released": "2026-02-13 21:53:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.106.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.106.1-py3-none-any.whl", "filehash": "740b3e561c2002c5f3a8e120b2352362ea357114714df57ce64bf312a02c6338", "filesize": 343643, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.106.0": {"released": "2026-02-13 03:25:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.106.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.106.0-py3-none-any.whl", "filehash": "200667b839c2c60ec5afa629efe1426ed587c12b858a4520f5e3f854267386b2", "filesize": 339895, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.105.0": {"released": "2026-02-05 20:36:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.105.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.105.0-py3-none-any.whl", "filehash": "2a1c6bcc33690666e8df97848927892a3821dc1a180910529459d30ded7fc9f4", "filesize": 336908, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.104.1": {"released": "2026-02-05 02:38:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.104.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.104.1-py3-none-any.whl", "filehash": "1d143534bde8174540e401ea27b43ee861304d81f5168bcfafdb39e3bc162d3d", "filesize": 336665, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.104.0": {"released": "2026-02-04 17:39:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.104.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.104.0-py3-none-any.whl", "filehash": "4673269d8698e2fcb087d92714810ac5932aa10af445d4dc07fe3afab2a300f2", "filesize": 335119, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.103.2": {"released": "2026-02-03 04:52:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.103.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.103.2-py3-none-any.whl", "filehash": "10b2e7a16e501b92820a231f49e53d121b8a56b498885293391ee1384f85d6df", "filesize": 333649, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.103.1": {"released": "2026-01-30 22:20:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.103.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.103.1-py3-none-any.whl", "filehash": "12628e0ca3a2b4c40e0c8d3500a3a4ea10d6ac5332d976e71537c71270e7f519", "filesize": 333120, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.103.0": {"released": "2026-01-30 19:02:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.103.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.103.0-py3-none-any.whl", "filehash": "eb9e80f84f4d21d49fbd03e9d68a5420b650e6f91b9f55aec0a89488e361ab79", "filesize": 332540, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.102.0": {"released": "2026-01-29 03:38:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.102.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.102.0-py3-none-any.whl", "filehash": "1a3c4089f2d126c0e0a1283e61a4107b053cf7d9920f7eca622244d1a87447e1", "filesize": 330740, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.101.2": {"released": "2026-01-28 22:42:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.101.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.101.2-py3-none-any.whl", "filehash": "86d4fa64e440fc9d368f75a0055c15fded603d9fd7b017d8e8cc7e543db69c76", "filesize": 332073, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.101.1": {"released": "2026-01-17 20:57:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.101.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.101.1-py3-none-any.whl", "filehash": "96ff6f9d557a2737f955d57b871d3c6d07b2c81dbfdd95c6e4c84df73d895733", "filesize": 331485, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.101.0": {"released": "2026-01-16 04:16:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.101.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.101.0-py3-none-any.whl", "filehash": "f285e3e3d0a3f531761c152c86aeeda2a8b6006372f993bbb1e1fad44566a3be", "filesize": 331288, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.100.1": {"released": "2026-01-15 23:35:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.100.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.100.1-py3-none-any.whl", "filehash": "3276d8b24d121b1be535aa95aec886a832fe1fa48b310271f2fd9d6f57bee903", "filesize": 331518, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.100.0": {"released": "2026-01-15 23:31:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.100.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.100.0-py3-none-any.whl", "filehash": "1fa38a1300d304de41f461e90cabe6738f8f535d101de0e6916152c615e15239", "filesize": 331413, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.99.0": {"released": "2026-01-15 22:17:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.99.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.99.0-py3-none-any.whl", "filehash": "ea097a77a3938885b82579a7583db88fd08351225897e9696c9a9540fd5c4220", "filesize": 330990, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.98.1": {"released": "2026-01-14 03:03:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.98.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.98.1-py3-none-any.whl", "filehash": "017672e9e5ccc1621b5e013d5da63657955df0604827e8da9489a154bfa86651", "filesize": 327855, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.98.0": {"released": "2026-01-14 02:48:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.98.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.98.0-py3-none-any.whl", "filehash": "29fc9167274328c45d4c1e812599983978963de310e105a994ae217f9e3c6ea9", "filesize": 327768, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.97.0": {"released": "2026-01-13 16:28:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.97.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.97.0-py3-none-any.whl", "filehash": "e537ac35172677dba93da76242d327a6c2ab4ecdf1109d23939119cea11bf7ac", "filesize": 305002, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.96.0": {"released": "2026-01-13 14:36:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.96.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.96.0-py3-none-any.whl", "filehash": "a2a6b5e4c08d96329e4b6f18c964fccdf259d6d28e4de5c089f8433368863e72", "filesize": 304550, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.95.0": {"released": "2025-12-22 23:18:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.95.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.95.0-py3-none-any.whl", "filehash": "55c6d4a1152a413a86b7ee2871d1fb018882ee41dd22a2996a18e87bc0ea96f0", "filesize": 302367, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.94.0": {"released": "2025-12-12 18:15:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.94.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.94.0-py3-none-any.whl", "filehash": "65c9a99fca1779531b432225171fcc2e33f9b59c97cda3384a0a67972fe9b020", "filesize": 302371, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.93.1": {"released": "2025-12-09 21:58:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.93.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.93.1-py3-none-any.whl", "filehash": "dc75c1c6d24393da074463ab2340882d3ef127b809c8d20da2349f0310025e35", "filesize": 302218, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.93.0": {"released": "2025-12-05 00:27:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.93.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.93.0-py3-none-any.whl", "filehash": "0a2bb0faad3c800d8f7b35f8749a05df8d6e116b9e5bcae23e2ee178a7b4a1d4", "filesize": 302160, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.92.0": {"released": "2025-12-02 02:58:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.92.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.92.0-py3-none-any.whl", "filehash": "d62a74c5b9ebde85c53f99830bb704a646c9066cfcce86800e5cdd7b387f5c7c", "filesize": 301365, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.91.0": {"released": "2025-11-24 21:50:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.91.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.91.0-py3-none-any.whl", "filehash": "a8eab60d06e43d9cc6bdac075c668cd44d5465f1c7d81b97d9cfc6e704718fe4", "filesize": 300885, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.90.0": {"released": "2025-11-20 22:20:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.90.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.90.0-py3-none-any.whl", "filehash": "a8cc50dd3a7505352e581e78b00d519c8b7ced5535cf509e5134e0855bb7ac4e", "filesize": 300264, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.89.0": {"released": "2025-11-15 04:04:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.89.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.89.0-py3-none-any.whl", "filehash": "0d5187a5c32ff0cc50a2bd2b3f16f013d7ced3d090464bb948e764b41964a092", "filesize": 300000, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.88.0": {"released": "2025-11-14 04:22:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.88.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.88.0-py3-none-any.whl", "filehash": "dcf590928dbb03ca3c7487ddc9c9100c5d8dbe883b1c90358ecd1e9495b27111", "filesize": 299871, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.87.0": {"released": "2025-11-13 04:45:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.87.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.87.0-py3-none-any.whl", "filehash": "768bb86c4446d1f00ebcf3b033d4a3f9bff50839bbb2fef22b3cc2e315323f6d", "filesize": 299584, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.86.2": {"released": "2025-11-11 17:24:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.86.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.86.2-py3-none-any.whl", "filehash": "1cd3cb1a314658f7fea418619b7b5681dd36f235e08255973928a48cbd7fe6b1", "filesize": 297707, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.86.1": {"released": "2025-11-10 17:46:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.86.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.86.1-py3-none-any.whl", "filehash": "ccad3f46a4c5dc290f03ec1ab2b6631193ca3e728c20da479063c08dab57f6bc", "filesize": 297554, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.86.0": {"released": "2025-11-10 17:06:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.86.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.86.0-py3-none-any.whl", "filehash": "e37001faad5f7433f7ef37d566752b98abcb9c0ae16ab82c73fe354b413b215f", "filesize": 297166, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.85.0": {"released": "2025-11-03 19:41:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.85.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.85.0-py3-none-any.whl", "filehash": "3042a29c272b2040013e2fbdf42213530678f216b956f43cd11f302cf3128739", "filesize": 295566, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.84.1": {"released": "2025-10-31 14:40:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.84.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.84.1-py3-none-any.whl", "filehash": "dd84201b0f3ac2e8c6d6879685707ce85ea480f666a40ba32acfcff9e47cfd3d", "filesize": 293601, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.84.0": {"released": "2025-10-29 21:55:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.84.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.84.0-py3-none-any.whl", "filehash": "32ed67c32af63e2522a651fbfc282ee6787a76e0673f92ff26bc691eac151db9", "filesize": 293520, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.83.0": {"released": "2025-10-29 20:14:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.83.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.83.0-py3-none-any.whl", "filehash": "f157da212d16846aa6b75886250ea923c015254f38072bd49cb3bb6ea217448c", "filesize": 292283, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.82.0": {"released": "2025-10-29 16:44:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.82.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.82.0-py3-none-any.whl", "filehash": "affdb31543159aeebf3fcb641d153fbb1dfbe600b7d4b94b79eb48ad965ede7a", "filesize": 291268, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.81.0": {"released": "2025-10-22 21:12:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.81.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.81.0-py3-none-any.whl", "filehash": "bc4db363824dc3c83a5d7ad014cd48c4b997fbf28fb96bb039474b3173a71764", "filesize": 291067, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.80.0": {"released": "2025-10-22 20:51:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.80.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.80.0-py3-none-any.whl", "filehash": "ea48ba94f981d8c3b2127eb5afb67dac6435134f2d834b3e1ff3b0a9756a0fac", "filesize": 291049, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.79.0": {"released": "2025-10-22 16:19:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.79.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.79.0-py3-none-any.whl", "filehash": "ccd6a3d23e15f377c27ce52aa96f25e976ead02974c9c8047b4998eb3a268a06", "filesize": 290569, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.78.2": {"released": "2025-10-20 15:17:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.78.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.78.2-py3-none-any.whl", "filehash": "a117af42eabcaad1721ddac4075b09e47d4e5a1df73e14d7d9a242aaed43434b", "filesize": 291320, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.78.1": {"released": "2025-10-18 03:19:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.78.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.78.1-py3-none-any.whl", "filehash": "897ce353917b49b52b27093737a050707668554dcc81223033df88a9360b820e", "filesize": 291241, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.78.0": {"released": "2025-10-18 02:16:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.78.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.78.0-py3-none-any.whl", "filehash": "81111d378bde536aaf5fe2aad2371498f4c00842bcc09e84efff75b98ccfa393", "filesize": 291190, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.77.0": {"released": "2025-10-13 15:58:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.77.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.77.0-py3-none-any.whl", "filehash": "ca0b7db2f873f49bb46eb361270aa9c9745cd54f0999d2073fa515f5ab302131", "filesize": 290025, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions", "watchfiles"]}}}, "0.76.0": {"released": "2025-10-12 17:57:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.76.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.76.0-py3-none-any.whl", "filehash": "5dd4ace41bbc8354927fbc8eb971d8d6391e1419325936a0cfd87ffd0448644c", "filesize": 291154, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.75.0": {"released": "2025-10-10 21:35:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.75.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.75.0-py3-none-any.whl", "filehash": "aab8ed6b043f3721add2af44be6d1d5bac6a20f91bac4cd497bc9fc3fdaa986b", "filesize": 240874, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.74.0": {"released": "2025-10-08 22:32:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.74.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.74.0-py3-none-any.whl", "filehash": "d3df774ccb9a52a1a470bb6a69a13729b44de14a3faa266062353363724954c7", "filesize": 240820, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.73.0": {"released": "2025-10-08 01:38:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.73.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.73.0-py3-none-any.whl", "filehash": "4b54b56e1bf7ba3bed23be6615582c59c170c14996bacc2c611548116ee11965", "filesize": 240740, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.72.2": {"released": "2025-10-06 17:28:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.72.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.72.2-py3-none-any.whl", "filehash": "14b4eacfe65615876f312f20872315aab6cbc6aaec6261cce68851fae2742104", "filesize": 240655, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.72.1": {"released": "2025-10-02 20:57:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.72.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.72.1-py3-none-any.whl", "filehash": "5ada4b18a40ed68f33f5d637b71bfa36e9e38c87cd035f3fcf65835e86591d62", "filesize": 240038, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.72.0": {"released": "2025-10-02 20:10:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.72.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.72.0-py3-none-any.whl", "filehash": "3c6e3832284d65b106ff8106e4f21a677dde246ef39b1638793c865a44eac99b", "filesize": 239978, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.71.0": {"released": "2025-09-30 21:32:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.71.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.71.0-py3-none-any.whl", "filehash": "8f4e403b52464770ca968c6e46e563595033b82b7b2b9b29592824b7639ef17c", "filesize": 239839, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.70.0": {"released": "2025-09-30 19:28:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.70.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.70.0-py3-none-any.whl", "filehash": "7f5a3fc8611528965251d4bfee42c5c9a92e52d4e0f003e546ed43be589d7de3", "filesize": 239234, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.69.0": {"released": "2025-09-29 15:34:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.69.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.69.0-py3-none-any.whl", "filehash": "9b9e1553064b36e2d3e1fea81fc7a044173265f0e515f641b249e0528af43177", "filesize": 227322, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.68.1": {"released": "2025-09-25 20:08:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.68.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.68.1-py3-none-any.whl", "filehash": "9ceb34e6a86373edb983740032657a9bc80bf5d74355baeebf67a07a4d3716de", "filesize": 227184, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.68.0": {"released": "2025-09-25 17:01:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.68.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.68.0-py3-none-any.whl", "filehash": "7a87e2652b1345d598e27a5e15a6b339a06626f9e701c39c50fa507b945e175f", "filesize": 227102, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.67.0": {"released": "2025-09-23 02:37:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.67.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.67.0-py3-none-any.whl", "filehash": "d4cb463b75d399ac362f109b3ce2581314fc2de93af2cf9e135c85915b4aa77f", "filesize": 226482, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.66.0": {"released": "2025-09-23 02:06:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.66.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.66.0-py3-none-any.whl", "filehash": "3cc9b0a6d851d21b30459fff48f4f741c3d3358a57ddbcc5daf26ee9dfa6c7be", "filesize": 226443, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.65.1": {"released": "2025-09-22 22:14:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.65.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.65.1-py3-none-any.whl", "filehash": "32ec1b964dc091e27337245bf89e748ab7ca664e6bf3e259058fd854003bc44e", "filesize": 226177, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.65.0": {"released": "2025-09-22 21:11:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.65.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.65.0-py3-none-any.whl", "filehash": "a5db8d8c6b336f95812d58baa17520656e0361677b93b98371dc0fff0e897a4c", "filesize": 225987, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.64.0": {"released": "2025-09-19 20:06:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.64.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.64.0-py3-none-any.whl", "filehash": "faed5fead2e91e8acf86c94387c1cd65e427b408bfc7a54d27e654798b0737c6", "filesize": 224821, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.63.0": {"released": "2025-09-12 14:42:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.63.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.63.0-py3-none-any.whl", "filehash": "780bb6652828379fd8661f0358306e7464d3fedd4a9d5e62fc8a96f9614e00cf", "filesize": 224515, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.62.1": {"released": "2025-09-09 22:26:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.62.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.62.1-py3-none-any.whl", "filehash": "65361fd5aa2553a66dae78e3d3d2ac65c3707a451a4db04bf3d63a75023b17c7", "filesize": 224436, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.62.0": {"released": "2025-09-09 22:22:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.62.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.62.0-py3-none-any.whl", "filehash": "1d574a97c22e7dc59bfbe0b887ce73d3fb8c89d5378b15e940bf38a79a34c4f4", "filesize": 224324, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.61.0": {"released": "2025-09-03 21:40:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.61.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.61.0-py3-none-any.whl", "filehash": "9ac8219e15910d3d2d0a5f680e9383f485e3c208eaa99a4f302ab19089550da2", "filesize": 221287, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.60.0": {"released": "2025-08-27 22:31:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.60.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.60.0-py3-none-any.whl", "filehash": "3c118ad85bc3218efdf58baccf04122ce9386c3df9ab395396132262e616f4b7", "filesize": 216489, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.59.0": {"released": "2025-08-22 19:39:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.59.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.59.0-py3-none-any.whl", "filehash": "948363c054a4527c471bb84d59e7865f482ae05d4615c1f4954855521d5f9c49", "filesize": 216341, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.58.0": {"released": "2025-08-19 15:12:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.58.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.58.0-py3-none-any.whl", "filehash": "b925d2762680a3a53a53f6e62bc105cf4f39736299a211288391b3152b01d76f", "filesize": 215548, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.57.0": {"released": "2025-08-15 18:42:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.57.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.57.0-py3-none-any.whl", "filehash": "bbc33f9974cdd62f855c9098be60ca0beec76ce72aa68ec979b3bbeaecad820b", "filesize": 218203, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.56.1": {"released": "2025-07-30 17:09:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.56.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.56.1-py3-none-any.whl", "filehash": "6817c7624e85dae11a96f4204b17f3fcf3577ca73ec28b94a1af342aecba40a8", "filesize": 218108, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.56.0": {"released": "2025-07-25 01:25:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.56.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.56.0-py3-none-any.whl", "filehash": "7f59dbc64cf682ebb20fc6bfec9c8f79cd3c10c5e9350cdf6e4e00691e27b8bd", "filesize": 217718, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.55.0": {"released": "2025-07-22 16:08:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.55.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.55.0-py3-none-any.whl", "filehash": "5ae7dcf4f11637ac3911b352c08c3cf00b7776b3aca17d5d7baef6ce38d95fb9", "filesize": 213373, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.54.1": {"released": "2025-07-20 20:01:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.54.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.54.1-py3-none-any.whl", "filehash": "e9495a346a3a1ecddea3004fd71a7fd061c115102519c4d842dee10ede243dd9", "filesize": 213150, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.54.0": {"released": "2025-07-18 22:03:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.54.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.54.0-py3-none-any.whl", "filehash": "0ab91b161e93ded79957fc7f06f2008aed6e323059940ec1857bae7f678c91f6", "filesize": 213031, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "opentelemetry-api", "opentelemetry-semantic-conventions"]}}}, "0.53.0": {"released": "2025-07-18 18:02:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.53.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.53.0-py3-none-any.whl", "filehash": "5420b409e92434804954c3eb6108f818b26619512d0be3e5565933fc08c482cd", "filesize": 211806, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.52.2": {"released": "2025-06-27 21:26:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.52.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.52.2-py3-none-any.whl", "filehash": "8d6667f4a14f8af5b27bb19b44ba46cdbd8300a896f7c39f5854b4f80210f492", "filesize": 210931, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.52.1": {"released": "2025-06-27 21:09:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.52.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.52.1-py3-none-any.whl", "filehash": "03b226e03020d300239e83ac3fa5237de274168a2c24f8810dffd89ad3349cb6", "filesize": 210688, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.52.0": {"released": "2025-06-26 21:35:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.52.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.52.0-py3-none-any.whl", "filehash": "8faf3f933a5704c23db2fa0a325bc4cbda96947cae6fdae2cb88fa04d3df83ec", "filesize": 210583, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.51.0": {"released": "2025-06-24 02:57:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.51.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.51.0-py3-none-any.whl", "filehash": "48c80e79545029b78404062d376ca88a381ff1e49fc348b8b0babbfb06527040", "filesize": 209842, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.50.0": {"released": "2025-06-23 21:21:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.50.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.50.0-py3-none-any.whl", "filehash": "3affc566d6afc909c035000879556964fd3299bd89f4653f6906a153bb98bd43", "filesize": 208440, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.49.0": {"released": "2025-06-10 02:10:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.49.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.49.0-py3-none-any.whl", "filehash": "2573b88faec1ee5f5f28ddd8393d40b2e66df1a31df705e76bc55916b239e283", "filesize": 207874, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.48.0": {"released": "2025-06-06 19:53:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.48.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.48.0-py3-none-any.whl", "filehash": "c9a2cbe84f6067ce7b5b747f1bb87a17dafe717e30481b6118df5b6817ada6ca", "filesize": 207291, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.47.0": {"released": "2025-06-04 14:08:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.47.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.47.0-py3-none-any.whl", "filehash": "5d041dab3144e40bdc792201b5a5b52925eb503f9768ecd5bf584bc13a0eb87a", "filesize": 208156, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.46.0": {"released": "2025-05-29 16:18:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.46.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.46.0-py3-none-any.whl", "filehash": "412ee3a2aa2bea7fb8651d58851adc0834aaa66c1f468932c23b7354c61b37e0", "filesize": 208041, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.45.0": {"released": "2025-05-29 14:38:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.45.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.45.0-py3-none-any.whl", "filehash": "fa8d62afbf1f699ef0d1198eda244ae2dc924a0e4b22bcd89d617fef7e65e1cf", "filesize": 207952, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.44.0": {"released": "2025-05-23 22:23:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.44.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.44.0-py3-none-any.whl", "filehash": "ac3840899623881357b9a325767ca6ea0bca07ac6a175c360b82b9bcfa110105", "filesize": 207900, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.43.1": {"released": "2025-05-22 19:13:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.43.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.43.1-py3-none-any.whl", "filehash": "2c302578b9f9490f83ac625718d8f8ae6ff3e33f8b16552f748383a878874ef0", "filesize": 208346, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.43.0": {"released": "2025-05-01 21:28:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.43.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.43.0-py3-none-any.whl", "filehash": "7976ddf46916387138a3df393158fd98077fab203f0375d6bdb9f5ba00a6f4f1", "filesize": 208335, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.42.2": {"released": "2025-04-29 18:50:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.42.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.42.2-py3-none-any.whl", "filehash": "107f108634b55f3f6b2ce3ad0a5ecfdf69e8ad3a8d09a217494c656165b3105d", "filesize": 208383, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.42.1": {"released": "2025-04-24 18:30:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.42.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.42.1-py3-none-any.whl", "filehash": "abb45e8ae3082261a378924819b381a19dcb6f31c0365d5ee2f033623324cad4", "filesize": 208725, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.42.0": {"released": "2025-04-22 21:30:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.42.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.42.0-py3-none-any.whl", "filehash": "dfd1c8bb759b67646f521029aeb78ebfc70e2ac5262ec653dcdeedfdb0f5c418", "filesize": 208710, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.41.0": {"released": "2025-04-21 19:37:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.41.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.41.0-py3-none-any.whl", "filehash": "54051454c4546b59da7b21b6290bafbfe7b1a02343dc3993a87ff0a08fad1064", "filesize": 208968, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.40.0": {"released": "2025-04-18 15:03:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.40.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.40.0-py3-none-any.whl", "filehash": "16f6b57cecea66d0d9645ba7228a71cb37be35e92c0655f74212a8c9b9274cef", "filesize": 209394, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.39.1": {"released": "2025-04-16 20:11:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.39.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.39.1-py3-none-any.whl", "filehash": "f9983b0b57109ef4169e59fb6d84e12ee6c3d5f681e58bdbd6a895d1a4b17c36", "filesize": 209582, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.39.0": {"released": "2025-04-16 17:36:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.39.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.39.0-py3-none-any.whl", "filehash": "6f7b55fc4b60ef910f28de01582da89e15cd31b1e404edda56624b17edcf5175", "filesize": 208486, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.38.0": {"released": "2025-04-09 20:55:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.38.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.38.0-py3-none-any.whl", "filehash": "9e6d02d7a75cbc48adcefd3e6adbf86397407740b1e7c7fd4eee3b08471125d5", "filesize": 206723, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.37.0": {"released": "2025-03-28 22:25:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.37.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.37.0-py3-none-any.whl", "filehash": "fc7feaaffba94cffa808590b732331f1e19f87b85ee3e52c741777feab027ed3", "filesize": 206052, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.36.0": {"released": "2025-03-28 16:29:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.36.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.36.0-py3-none-any.whl", "filehash": "da490be8f43848136473769404780ef17bc9995736dbb10c662eb5685e47e9d7", "filesize": 205816, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.35.0": {"released": "2025-03-27 22:40:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.35.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.35.0-py3-none-any.whl", "filehash": "2b9b23ba873673ddff28d0706351d35df1d54f282befae59e6fc48c94f85ff5c", "filesize": 203469, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.34.1": {"released": "2025-03-27 17:43:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.34.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.34.1-py3-none-any.whl", "filehash": "bbb84cdd9642cbc2014755f863874a87b6b658c0b546b3ea36311a9bb4f9bd1e", "filesize": 203382, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.34.0": {"released": "2025-03-27 16:46:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.34.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.34.0-py3-none-any.whl", "filehash": "69491a441b372efb3f3178c48ba8e2bf574f9a3d52c8bed0110ec38e68a5a114", "filesize": 203370, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.33.0": {"released": "2025-03-25 19:14:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.33.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.33.0-py3-none-any.whl", "filehash": "7785c6b7dfb8f3167770e26f2a0a4d0c9a49bbc1e732df9e875bc1836ec4d98d", "filesize": 203161, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.32.1": {"released": "2025-03-12 16:51:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.32.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.32.1-py3-none-any.whl", "filehash": "7bf942136783a431fdde0b177e11b65994ab7ccca63e4df6ef141cb499e3c38d", "filesize": 194887, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.32.0": {"released": "2025-03-09 02:23:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.32.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.32.0-py3-none-any.whl", "filehash": "5c019ae2070535b58f7e0727f5e62cc2d0eea73f439e9bf9d738e877690af4c4", "filesize": 195275, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.31.0": {"released": "2025-03-07 21:43:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.31.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.31.0-py3-none-any.whl", "filehash": "69721d7d5886dbf7a6552d3089a8907f6ef14abef69eff9cb1ebbbd06ecbe8fc", "filesize": 195281, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.30.0": {"released": "2025-03-06 21:31:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.30.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.30.0-py3-none-any.whl", "filehash": "c614cc73aaa114692b99c9bcf14c11562542fc7cb35d719f5ef39b6ecbe0c271", "filesize": 195487, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.29.0": {"released": "2025-03-03 17:09:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.29.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.29.0-py3-none-any.whl", "filehash": "d0eafbbcc95a8d1d013eb6b222bacd69ee4fbeaa33e3f6362fc7d352388a5818", "filesize": 195999, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.28.0": {"released": "2025-02-25 21:28:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.28.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.28.0-py3-none-any.whl", "filehash": "c283551bb1889db87abe16141c734411377e727825b62fe494d5b42cf4680360", "filesize": 196627, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.27.0": {"released": "2025-02-24 22:17:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.27.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.27.0-py3-none-any.whl", "filehash": "0b20ef080a5203a78fbdf8528ff0eff03b58ac24ea4729f6e62ba63bb1b3dd8d", "filesize": 196584, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.26.0": {"released": "2025-02-24 21:09:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.26.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.26.0-py3-none-any.whl", "filehash": "5620ef32e0e41ced62a187921d703eb0d18e711e92aef39918c2f2e4a3a03ecf", "filesize": 199123, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.25.0": {"released": "2025-02-24 17:59:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.25.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.25.0-py3-none-any.whl", "filehash": "2b27d5beba3eeb5ba5d08d66c5ba18ed7f2bd405316777f3dc2e13157c8c5620", "filesize": 200083, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.24.1": {"released": "2025-02-21 17:33:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.24.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.24.1-py3-none-any.whl", "filehash": "38270fdd145260f29f96edafab8061c148a0d4dad4dbdacecb9ca6f45a26f010", "filesize": 216508, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.24.0": {"released": "2025-02-20 18:11:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.24.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.24.0-py3-none-any.whl", "filehash": "466b271a9b476c773462f7ec54c0df99c6608f809450ebedeb5767df68cb0705", "filesize": 216458, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.23.2": {"released": "2025-02-20 16:14:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.23.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.23.2-py3-none-any.whl", "filehash": "7cae183c234d64ac242f58347a308c5cb189293bb950253e7a79614537f8a23c", "filesize": 216459, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.23.1": {"released": "2025-02-19 17:49:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.23.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.23.1-py3-none-any.whl", "filehash": "38af4debf26c81971c5f3c4851b0a09a48aabb8af56e579b4b43693ee9dda0c9", "filesize": 216973, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.23.0": {"released": "2025-02-19 16:37:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.23.0-py3-none-any.whl", "filehash": "3416d000927d5c74e600adc7e88e208aa287af463bf58eb45c682fada2d86f56", "filesize": 216956, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.22.2": {"released": "2025-02-18 22:04:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.22.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.22.2-py3-none-any.whl", "filehash": "33b0c25ec882e78797734d05993f6cb900e04e8f669c2cec7687d729ae7f2fa9", "filesize": 216791, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.22.1": {"released": "2025-02-18 21:34:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.22.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.22.1-py3-none-any.whl", "filehash": "0c9a28a6534da00ed22dc827b5e19855c189fb8be72287658b2471d79591d03b", "filesize": 216792, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.22.0": {"released": "2025-02-18 20:46:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.22.0-py3-none-any.whl", "filehash": "3952fd093155f7bd600817bd31f7d4dd63725c45729662f235bdc91058c45580", "filesize": 291020, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.5": {"released": "2025-02-11 19:01:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.5-py3-none-any.whl", "filehash": "f1c8013f082d71cca207a925bf66d3d45c04a67fc6290148403d911614607815", "filesize": 217453, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.4": {"released": "2025-02-11 03:20:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.4-py3-none-any.whl", "filehash": "75eb26c047c0b2530e270b6a475b44c63a206aadbe596dc68fd0d0e2eab65cfe", "filesize": 217328, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.3": {"released": "2025-02-10 21:52:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.3-py3-none-any.whl", "filehash": "b70e7c07240aa4374f74707bbbc5a00b83e5f20b4f5bb986e934e7c453d3d2b4", "filesize": 217331, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.2": {"released": "2025-02-07 22:07:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.2-py3-none-any.whl", "filehash": "5e67b04dc26925102862746b5587f13d770718a7cfd30c72a289be9f48f71269", "filesize": 217326, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.1": {"released": "2025-02-06 04:53:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.1-py3-none-any.whl", "filehash": "7ee7b06b19adba9c2bfb5b832b94044c5250f2b2e8a4e6a3d086c826f00224d5", "filesize": 218686, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.21.0": {"released": "2025-02-05 21:51:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.21.0-py3-none-any.whl", "filehash": "2db668747f90502f7fbf93c48bbfdeca43d3123d7c0d383f75d2a6d52e1bc76e", "filesize": 218657, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.20.0": {"released": "2025-02-04 21:24:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.20.0-py3-none-any.whl", "filehash": "7d74262cf7db2a9ac4bf36247327239478e412f3fd5cf569ae61d2b41964db8b", "filesize": 218512, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.19.1": {"released": "2025-01-29 03:11:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.19.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.19.1-py3-none-any.whl", "filehash": "0c98cd70c65911f42909b350392e0cd8cb1d86b7f131856b12bacee8b391b890", "filesize": 218293, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.19.0": {"released": "2025-01-28 18:40:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.19.0-py3-none-any.whl", "filehash": "02e1a15e4e0b0752ea7cd8c3ced87a5a9c4cd2d6ccb8812e06fd6a2dfdebcb65", "filesize": 218235, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.18.0": {"released": "2025-01-24 19:54:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.18.0-py3-none-any.whl", "filehash": "2ecef2a416948122a71ca8d48df937f2a78fa0ed2ac5483f81c7151fc692049d", "filesize": 218234, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.17.0": {"released": "2025-01-17 19:19:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.17.0-py3-none-any.whl", "filehash": "f37ad0beab5fbbb5ff957eee341301c94c23f92eed7ecc291f928bfd8efb313f", "filesize": 219771, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.16.1": {"released": "2025-01-15 20:44:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.16.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.16.1-py3-none-any.whl", "filehash": "c062001a363bbbbc074676931be02d5f7b22952ce7ca6cd2879323fc89f35723", "filesize": 219894, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.16.0": {"released": "2025-01-07 22:03:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.16.0-py3-none-any.whl", "filehash": "b985f3375093527c77b2797c9b3c003762395e3bd5bd279952bb52c267e197cc", "filesize": 219880, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.15.0": {"released": "2025-01-03 20:57:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.15.0-py3-none-any.whl", "filehash": "57efb1345a8a7d230537a732566a02d6a79051be7324685e42a704fb58d63a6f", "filesize": 219753, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.14.1": {"released": "2025-01-01 21:11:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.14.1-py3-none-any.whl", "filehash": "ff57035adcf9e8ab7726bb87620aefcc10914d04eac0879e1fc2b42f52ac9e4c", "filesize": 219465, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.14.0": {"released": "2025-01-01 16:36:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.14.0-py3-none-any.whl", "filehash": "017dc8a37f9b1dbedda4f300934856abe934ed8dafcffe8acd495be68bfd36b1", "filesize": 219459, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.13.2": {"released": "2024-12-23 17:54:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.13.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.13.2-py3-none-any.whl", "filehash": "51c623d96a926749952271c1897ca6597ac1aa1f0756fd6bc7e5fa79a372a969", "filesize": 221813, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.13.1": {"released": "2024-12-16 21:31:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.13.1-py3-none-any.whl", "filehash": "ebfb935517ca63af223eac1c058cae1394c5fca17fb4e00315f5b776ab947e72", "filesize": 221883, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.13.0": {"released": "2024-11-14 20:17:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.13.0-py3-none-any.whl", "filehash": "0ccb61f1a1a35d585b41c0c9cefe4cc8067f6b162a715904898ed076906f80fa", "filesize": 221912, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.12.1": {"released": "2024-11-07 17:18:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.12.1-py3-none-any.whl", "filehash": "5dc4687cbb71c77eefe1e5108fc9adc4a2f91845d9818ec30e71fe7772605fdd", "filesize": 221667, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.12.0": {"released": "2024-11-07 17:13:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.12.0-py3-none-any.whl", "filehash": "91fd9409a47299b9d558962b1246eeaa2eeddc944b0d7ede73d4a84e2c5032fd", "filesize": 221658, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.11.0": {"released": "2024-10-18 03:07:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.11.0-py3-none-any.whl", "filehash": "382082b7ee86ce8228605846bd2891d8cd16d119f508e8942cb6cb9c52b47ed4", "filesize": 222834, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.10.0": {"released": "2024-10-18 02:29:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.10.0-py3-none-any.whl", "filehash": "4d5355d3f712d0d287b798588bf46e7b8a84709bbc7062691e055c82312bc0f7", "filesize": 222801, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2"]}}}, "0.9.0": {"released": "2024-10-17 22:50:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.9.0-py3-none-any.whl", "filehash": "6ea644b642e44d45b7892ba82174eed7851baba9ce5eb08e0e2b7f296bb68061", "filesize": 222820, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.8.1": {"released": "2024-10-17 19:56:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.8.1-py3-none-any.whl", "filehash": "e7cd320c5d6095a053e827b5c4e4c5f16fd2fb52c9a6dbc32f2934d14fce8e26", "filesize": 222740, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.8.0": {"released": "2024-10-17 18:31:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.8.0-py3-none-any.whl", "filehash": "082a1dbf63d6595ac3571d10c0cdcaa6248fdf7f7c70aa7236b3a5f7461ae03a", "filesize": 222720, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.7.0": {"released": "2024-10-07 20:06:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.7.0-py3-none-any.whl", "filehash": "37adb68ccc00ecb14711fa987a1b60f48f4de89d365fba3c17035680eae034bc", "filesize": 223931, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.6.0": {"released": "2024-09-28 03:58:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.6.0-py3-none-any.whl", "filehash": "7f7e5bb61982877f86a4b1fb6c58e3451c8479e783f628e797418f98b8401cd9", "filesize": 223993, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.5.0": {"released": "2024-09-26 19:29:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.5.0-py3-none-any.whl", "filehash": "adcf75454ef263f65365473a3d2756ebd5333c4e0dae6309a10fd652ea3f0b04", "filesize": 227203, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.4.1": {"released": "2024-09-25 19:56:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.4.1-py3-none-any.whl", "filehash": "d29f2cf23ad95c9fdb6869f1e8e0e81faea84c25cdbac7b705491421e76d13a3", "filesize": 227393, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.4.0": {"released": "2024-08-22 19:47:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.4.0-py3-none-any.whl", "filehash": "26d511aac407b3ead66af3bf22260c7cb3ee14ba55e640815cdefe228e824c9a", "filesize": 228089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.3.1": {"released": "2024-08-15 21:44:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.3.1-py3-none-any.whl", "filehash": "06d943aa237f2d4e62982ad9d6c6f4dd2cf5d725c29460b19c0a52a628a83236", "filesize": 245427, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.3.0": {"released": "2024-08-15 20:25:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.3.0-py3-none-any.whl", "filehash": "df569c3fbb883593b389ec2a036a1e9af51f2caeb24006b4f038a0df38c46b6b", "filesize": 245343, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.5": {"released": "2024-08-13 02:41:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.5-py3-none-any.whl", "filehash": "c16d6b78e0c0c6e0aac8e7c4c9ea6de1c47e869de650b6df511d32316e808f7e", "filesize": 245661, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.4": {"released": "2024-08-13 01:51:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.4-py3-none-any.whl", "filehash": "c3f994fe6fc47fe5765dbf04e82f01ce32941b978d5f47f1a457c8c7f999908f", "filesize": 245512, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.3": {"released": "2024-08-13 00:58:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.3-py3-none-any.whl", "filehash": "69b3897976b998636b3f3313b0408b6b52d51fec17b154001cf545bb7a6d073c", "filesize": 245488, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.2": {"released": "2024-08-13 00:53:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.2-py3-none-any.whl", "filehash": "e4a87bbc55556d711db36157aabd1794ca3679b0572c4937437e84f774aa53b5", "filesize": 245495, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.1": {"released": "2024-08-12 21:40:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.1-py3-none-any.whl", "filehash": "ab5dfbd889ca7cd6e386d273b0cbac2e14755903f117afec636409c2a57ae853", "filesize": 245503, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.2.0": {"released": "2024-08-12 20:34:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.2.0-py3-none-any.whl", "filehash": "40ee55bd94af5963fc8ea89b697f693b21801562843c6699d8bbd86ddc00bd42", "filesize": 244631, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.1.2": {"released": "2024-07-30 20:13:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.1.2-py3-none-any.whl", "filehash": "755dd4bfaf982a93f4dbf4e62d3d9607db3a5a009bb5dffb0d5d1691b32093d2", "filesize": 273861, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.1.1": {"released": "2024-07-30 19:24:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.1.1-py3-none-any.whl", "filehash": "63843ff77c30e154c10298ff04890cae549311e1f7c96558d85df7db53c7fe0e", "filesize": 273810, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}, "0.1.0": {"released": "2024-07-13 02:08:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"plain-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/plain/plain-0.1.0-py3-none-any.whl", "filehash": "725b80ce73e9914280978555d72991683cd8f3e81260052941ad0ceed6564dfd", "filesize": 273704, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["click", "jinja2", "python-dotenv"]}}}}}