{"package": "abjad", "summary": "Abjad is a Python API for building LilyPond files.", "pypi_url": "https://pypi.org/project/abjad", "piwheels_url": "https://www.piwheels.org/project/abjad", "releases": {"3.31": {"released": "2025-10-31 19:40:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.30": {"released": "2025-10-03 15:38:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.30-py3-none-any.whl", "filehash": "52cb4df99fb35ffe0b75342966e5baccd47462b2904eda4d940f41437e73266d", "filesize": 426699, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.29": {"released": "2025-08-28 16:23:04", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.28": {"released": "2025-07-30 19:33:10", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.27": {"released": "2025-07-28 18:15:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.27-py3-none-any.whl", "filehash": "4483bcfdeb9e8dc0ddf548f220fd2d873a86cc0bbdb0ecdcc67aaff1ab95d47d", "filesize": 438116, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.26": {"released": "2025-07-05 11:40:12", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.25": {"released": "2025-06-02 18:13:43", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.24": {"released": "2025-05-02 18:19:41", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.23": {"released": "2025-04-04 20:43:03", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.22": {"released": "2025-03-16 22:32:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.22-py3-none-any.whl", "filehash": "dc8de5fbf6891a7440348b2921d0f66406fe7340aa182abef28975093cff9db0", "filesize": 443346, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.21": {"released": "2025-02-01 21:57:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.21-py3-none-any.whl", "filehash": "d3fad67fe31bbe15a0218df5406655e4faed34383fae88cf3b587be8d353030a", "filesize": 444489, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.20": {"released": "2025-01-07 23:02:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.20-py3-none-any.whl", "filehash": "3245fa7b2899c1956ca4bf20e3d0c29a353d7fb1faab01e53ec39783923735f6", "filesize": 444457, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.19": {"released": "2023-08-02 14:55:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.19-py3-none-any.whl", "filehash": "3f62f9b6732ddd96d955ed194df5333841da7fcda6525f8dd8bf5a09d2ab820a", "filesize": 440770, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.18": {"released": "2023-06-01 17:01:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.18-py3-none-any.whl", "filehash": "2e313b4426bec25b8b8b294d10604e05f9748ea4e52ae082e4d7f069e2f4b7b3", "filesize": 443824, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.17": {"released": "2023-04-25 22:27:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.17-py3-none-any.whl", "filehash": "101e77188d25a4f0877960416c083a6d1030e3437b7b28b7f660f28c873b24e0", "filesize": 443553, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.16": {"released": "2023-02-24 21:54:35", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.15": {"released": "2023-01-14 19:41:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.15-py3-none-any.whl", "filehash": "095aadcc9d010788fd8b32220deadaef41176830b8077455eb4d4deaa32ff0b3", "filesize": 445189, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.14": {"released": "2022-11-01 21:47:31", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "3.13": {"released": "2022-09-24 20:42:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.13-py3-none-any.whl", "filehash": "699b84f4b25a0c2359cec7063430f7d218a1336478679c12b1aca68af4525482", "filesize": 447223, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "uqbar"]}}}, "3.12": {"released": "2022-09-22 14:58:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.12-py3-none-any.whl", "filehash": "d59df805bf3a9e2d74d2c1c2b5ed04e91cda5d725e89ee43fd1582e2221cc21f", "filesize": 447223, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "uqbar"]}}}, "3.11": {"released": "2022-09-10 15:46:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.11-py3-none-any.whl", "filehash": "0740e9c254541a63a0ae58bdd77b88d7c87ade3f7324358253be00cc442d3a96", "filesize": 447647, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "uqbar"]}}}, "3.10": {"released": "2022-06-02 14:41:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.10-py3-none-any.whl", "filehash": "d6f483fca14f0635be1105ccb876c5f6ae11a2f37f907a2d3e4f8d0824add2cd", "filesize": 447845, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.9": {"released": "2022-05-01 13:28:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.9-py3-none-any.whl", "filehash": "a39737fa5529ca87790f8e55e340ce925d91e5b6963243f096f2308d7a385774", "filesize": 450925, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.8": {"released": "2022-04-08 15:27:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.8-py3-none-any.whl", "filehash": "38ca2700813c3f9940a2cdb1fe468432f3dbd7f6699312b6be2adc590f0d652a", "filesize": 450059, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.7": {"released": "2022-04-06 13:39:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.7-py3-none-any.whl", "filehash": "521ebd1d6ebb346bb5598383038e79d4732ed00032bcbbf388f75c5a0fad9053", "filesize": 449936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.6": {"released": "2022-03-01 16:39:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.6-py3-none-any.whl", "filehash": "fad9da5bc969aedd7dc43c6feb5d70b557432fdafc2c1e61fbf3946801045f09", "filesize": 472750, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "six", "sphinx-autodoc-typehints", "types-six", "uqbar"]}}}, "3.5": {"released": "2022-02-01 20:17:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.5-py3-none-any.whl", "filehash": "ccd3cfb6936cfcf3d4481f0cc928f7080e356400fac4985bff24490bf9bd18b0", "filesize": 510148, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "six", "sphinx-autodoc-typehints", "types-six", "uqbar"]}}}, "3.4": {"released": "2021-05-01 23:41:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.4-py3-none-any.whl", "filehash": "f39f191c5a2fe078d863a2233e0dda02922d06ccdf7ca19e7d6c96b1bfda48c5", "filesize": 593978, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "pytest-helpers-namespace", "quicktions", "roman", "six", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.3": {"released": "2021-03-02 01:29:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"abjad-3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/abjad-3.3-py3-none-any.whl", "filehash": "09511e5f901e2c86544be73ffbdf4f50f8e2be3c66566e4f345930ba3f41f9f9", "filesize": 614013, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["black", "flake8", "isort", "mypy", "ply", "pytest", "pytest-cov", "quicktions", "roman", "six", "sphinx-autodoc-typehints", "uqbar"]}}}, "3.2": {"released": "2021-01-19 22:41:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-3.2-py3-none-any.whl", "filehash": "34ac96c661a1437fac838e34fbd4d566fd8963804b81b471a8dec8b6cb29ea79", "filesize": 629639, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["ply", "quicktions", "roman", "six", "uqbar"]}}}, "3.1": {"released": "2019-12-18 21:11:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-3.1-py3-none-any.whl", "filehash": "98bddc3bdf47ad712b33f542b3cee62909b43ebb3d0ff923d41f05cc4feb0c1a", "filesize": 849204, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.0.0": {"released": "2018-07-29 04:01:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-3.0.0-py3-none-any.whl", "filehash": "9fd307650a21f0a71fb3d51cb37527c5ee03266ee36dfd1ea9eea251ee4bafe5", "filesize": 856521, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "3.0.0rc1": {"released": "2018-07-29 02:57:57", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"Abjad-3.0.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-3.0.0rc1-py3-none-any.whl", "filehash": "c0feb161939a813d9161af81a57eab4a3b75fa3d6216b8bf19dc813689b3648f", "filesize": 868831, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "roman", "uqbar"]}}}, "2.21": {"released": "2017-08-04 00:43:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.21-py3-none-any.whl", "filehash": "9ff1569145113936442f6ca8ec9b64829c3331e98372d36d8c281c4c921c0a59", "filesize": 26287861, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "six"]}}}, "2.20": {"released": "2017-05-04 04:03:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.20-py3-none-any.whl", "filehash": "561e3e3f4ddfecd37423ed0b99a4260c859bee1d4653189805acd416a346eba7", "filesize": 26215130, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "six"]}}}, "2.19": {"released": "2016-10-23 01:47:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.19-py3-none-any.whl", "filehash": "0d51da534060ab4efa9ab36ca7dfb87d206e78ab5de6e740bdb57b9bbc68c61e", "filesize": 26301467, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "six"]}}}, "2.18": {"released": "2016-07-08 06:15:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.18-py3-none-any.whl", "filehash": "ff0d4bab517f4862d51d696ae03cba6d25d08d09bf4a97ea695c726f54aa1188", "filesize": 26288892, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "six"]}}}, "2.17": {"released": "2016-04-25 20:51:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.17-py3-none-any.whl", "filehash": "9a98a6dd436ef41c5620ec6ecd9ef732988f0b747901ad45d950b5200e0cebaf", "filesize": 26256020, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["ply", "six"]}}}, "2.16": {"released": "2015-05-30 05:46:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.16-py3-none-any.whl", "filehash": "9aafb978c53e44e9aae39d0a1429c526a3c7c2666a01ea5dfd13dd8e942634e1", "filesize": 29303227, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["configobj", "ply", "pytest", "sphinx"]}}}, "2.15": {"released": "2014-08-08 15:36:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"Abjad-2.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/abjad/Abjad-2.15-py3-none-any.whl", "filehash": "f806c809eb7258122573f0a1c2372ae4ba8257c791e8d49ef6699dfa632068ca", "filesize": 28645511, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["configobj", "ply", "pytest", "sphinx"]}}}, "2.14": {"released": "2013-12-26 23:41:38", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.13": {"released": "2013-10-24 02:03:26", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.12": {"released": "2013-03-25 05:05:26", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.11": {"released": "2013-02-11 03:48:59", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.10": {"released": "2012-10-11 17:27:38", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.9": {"released": "2012-06-05 20:43:46", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.8": {"released": "2012-04-16 23:29:05", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.7": {"released": "2012-02-28 02:29:44", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.6": {"released": "2012-01-29 22:52:14", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.5": {"released": "2011-09-22 20:22:40", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.4": {"released": "2011-09-12 21:02:39", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.3": {"released": "2011-09-04 22:06:05", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.2": {"released": "2011-08-30 13:26:48", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.1": {"released": "2011-08-21 19:31:09", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "2.0": {"released": "2011-08-17 13:44:16", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "1.1": {"released": "2009-04-30 05:01:01", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}}}