{"package": "affine", "summary": "Matrices describing affine transformation of the plane", "pypi_url": "https://pypi.org/project/affine", "piwheels_url": "https://www.piwheels.org/project/affine", "releases": {"3.0rc3": {"released": "2026-01-30 17:19:49", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-3.0rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-3.0rc3-py3-none-any.whl", "filehash": "0bebaad2dc69edc438573fc9f371c2c55ec7e72fd88575845c2669b9f15e5bb2", "filesize": 10626, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["attrs"]}}}, "3.0rc2": {"released": "2026-01-27 17:09:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-3.0rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-3.0rc2-py3-none-any.whl", "filehash": "ee1c82726424e50962a35220be01b9c43b6bd95e1a4b06381d12c9298a8ac0ec", "filesize": 10450, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["attrs"]}}}, "3.0rc1": {"released": "2026-01-27 00:23:30", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-3.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-3.0rc1-py3-none-any.whl", "filehash": "28cddcad0ae72ca11837dae58664b59c56cac976f3c24b8761fb51e0e2143a8d", "filesize": 10450, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["attrs"]}}}, "3.0b1": {"released": "2025-01-29 20:37:11", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-3.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-3.0b1-py3-none-any.whl", "filehash": "77787fb8f6a2fbf7c93dfb4e0bb0d0213724f3dc67b630349c707b4e3145de8c", "filesize": 10394, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["attrs"]}}}, "3.0a1": {"released": "2025-01-27 22:04:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-3.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-3.0a1-py3-none-any.whl", "filehash": "2d2d8931d674c4b5f364a41d4161fe04fa10fa11576777cc68470a12bba358b6", "filesize": 10355, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["attrs"]}}}, "2.4.0": {"released": "2023-01-19 23:44:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.4.0-py3-none-any.whl": {"file_url": "/simple/affine/affine-2.4.0-py3-none-any.whl", "filehash": "0d4e7108554fa4eb938a2487f9a267ed28bb4ddd3f4a91051dc644a697faeb7c", "filesize": 15662, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": []}}}, "2.4b1": {"released": "2023-01-18 15:18:28", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-2.4b1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.4b1-py2.py3-none-any.whl", "filehash": "120b038d8b8ae008696b8be23b5401bb25e6d213ff52dbed1b2f2e811aaa8067", "filesize": 15649, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.3.1": {"released": "2022-03-25 02:39:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.3.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.3.1-py2.py3-none-any.whl", "filehash": "a3e10a8af7375f3475b11dd56a417a8ba0dee8c6e055c51163f7c7b6c7f3bfa0", "filesize": 16727, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.3.0": {"released": "2019-09-04 22:23:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.3.0-py2.py3-none-any.whl", "filehash": "34b05b070d954c382e56f02c207a372d8a32621a87653cc30cdd31cd7f65799f", "filesize": 15830, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.2": {"released": "2018-12-20 23:41:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.2.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.2.2-py2.py3-none-any.whl", "filehash": "e5970e2e53edd75fee60eb2550df365a1c3a58d78755e9e5164e345ac36df322", "filesize": 15646, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.1": {"released": "2018-06-04 23:25:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.2.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.2.1-py2.py3-none-any.whl", "filehash": "b641471fa39f4f9b3d7e3a48b9ad9b525480ffaa9902ae622af5671ad20aea51", "filesize": 14268, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.2.0": {"released": "2018-03-21 02:59:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.2.0-py2.py3-none-any.whl", "filehash": "88a9c2167849a82e46ec2543e45a369832ee6661127601cc3914d2854395a02b", "filesize": 16100, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.0": {"released": "2017-07-12 12:50:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.1.0-py3-none-any.whl", "filehash": "ed8bc4b217ec051c07c2733bc60229a0dfd00d88bbe0b94db992e65a0d876bc4", "filesize": 15847, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.0.post1": {"released": "2016-05-20 20:23:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-2.0.0.post1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.0.0.post1-py3-none-any.whl", "filehash": "9e8425e999a91c32007fcf625ff50fb6c62464ce9174a811c951065ed1dd078d", "filesize": 15159, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0b2": {"released": "2016-05-16 19:02:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-2.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.0b2-py3-none-any.whl", "filehash": "6446d85a0a14d6bc20ffb39c6695acc5128b36c7662e3d4a08e37b84746b5efb", "filesize": 15072, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0b1": {"released": "2016-05-16 17:26:08", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"affine-2.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-2.0b1-py3-none-any.whl", "filehash": "f686b0f7fd3b62e2b8bb1adf5b1f1fc8f3eb55b2b9d0b441bb8208b59d5ea7d3", "filesize": 14851, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.3.0": {"released": "2016-04-08 19:56:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-1.3.0-py3-none-any.whl", "filehash": "563d8f75a03d6f32dc5842a452f575b47a0a903511eb5bc12697cc2f608f7b2c", "filesize": 14482, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.2.0": {"released": "2015-06-02 03:50:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-1.2.0-py3-none-any.whl", "filehash": "1a2017be2d4c7f949adbe439370080207ab72419cf4201d912d1af561efad5fa", "filesize": 14264, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.1.0": {"released": "2014-11-13 23:11:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-1.1.0-py3-none-any.whl", "filehash": "074fadd93cf25712f96aec3edbaf857421d8ade81d0383eb422a5b7639894c57", "filesize": 9672, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0.1": {"released": "2014-10-20 18:56:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-1.0.1-py3-none-any.whl", "filehash": "2ef2eaea4edbcd4b316c7593545b6b37950ffda1c35ca4742968033fc487f238", "filesize": 9227, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0": {"released": "2014-05-28 21:00:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"affine-1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/affine/affine-1.0-py3-none-any.whl", "filehash": "1cf66b2cd3c66d5710fbbe77e166310336acffd2a246c9ffbd70527287b50709", "filesize": 9181, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}