<!-- The README file for the PyPI repository -->
# wrenfold
<!--- logo_start --->
<p align="center">
<img src="https://wrenfold.org/_static/logo.png" alt="wrenfold logo depicting a bird made from folded paper" width="25%"/>
</p>
<!--- logo_end --->
<!--- badges_start --->
<p align="center">
<a href="https://github.com/wrenfold/wrenfold/actions/workflows/ci.yml?query=branch%3Amain"><img alt="GitHub Actions Workflow Status" src="https://github.com/wrenfold/wrenfold/actions/workflows/ci.yml/badge.svg?branch=main"></a>
<a href="https://github.com/wrenfold/wrenfold/actions/workflows/coverage.yml?query=branch%3Amain"><img alt="Code Coverage Status" src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/gareth-cross/0d939a81f2048609c1d3758371e94b7d/raw/wrenfold.json"></a>
<a href="https://pypi.org/project/wrenfold/"><img alt="Python versions badge" src="https://img.shields.io/pypi/pyversions/wrenfold"/></a>
<a href="https://crates.io/crates/wrenfold-traits"><img src="https://img.shields.io/crates/v/wrenfold-traits.svg" alt="crates.io"></a>
<img alt="C++17" src="https://img.shields.io/badge/c++-17-blue" />
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-blue.svg"></a>
</p>
<!--- badges_end --->
<p align="center">
<strong>
<a href="https://wrenfold.org">Documentation</a> | <a href="https://github.com/wrenfold/wrenfold/">Source Code</a>
</strong>
</p>
Raw data
{
"_id": null,
"home_page": null,
"name": "wrenfold",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "symbolic, math, code-generation, robotics, vision",
"author": null,
"author_email": "Gareth Cross <gcross.code@icloud.com>",
"download_url": null,
"platform": null,
"description": "<!-- The README file for the PyPI repository -->\n\n# wrenfold\n\n<!--- logo_start --->\n<p align=\"center\">\n<img src=\"https://wrenfold.org/_static/logo.png\" alt=\"wrenfold logo depicting a bird made from folded paper\" width=\"25%\"/>\n</p>\n<!--- logo_end --->\n\n<!--- badges_start --->\n<p align=\"center\">\n<a href=\"https://github.com/wrenfold/wrenfold/actions/workflows/ci.yml?query=branch%3Amain\"><img alt=\"GitHub Actions Workflow Status\" src=\"https://github.com/wrenfold/wrenfold/actions/workflows/ci.yml/badge.svg?branch=main\"></a>\n<a href=\"https://github.com/wrenfold/wrenfold/actions/workflows/coverage.yml?query=branch%3Amain\"><img alt=\"Code Coverage Status\" src=\"https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/gareth-cross/0d939a81f2048609c1d3758371e94b7d/raw/wrenfold.json\"></a>\n<a href=\"https://pypi.org/project/wrenfold/\"><img alt=\"Python versions badge\" src=\"https://img.shields.io/pypi/pyversions/wrenfold\"/></a>\n<a href=\"https://crates.io/crates/wrenfold-traits\"><img src=\"https://img.shields.io/crates/v/wrenfold-traits.svg\" alt=\"crates.io\"></a>\n<img alt=\"C++17\" src=\"https://img.shields.io/badge/c++-17-blue\" />\n<a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\"></a>\n</p>\n<!--- badges_end --->\n\n<p align=\"center\">\n<strong>\n<a href=\"https://wrenfold.org\">Documentation</a> | <a href=\"https://github.com/wrenfold/wrenfold/\">Source Code</a>\n</strong>\n</p>\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Tools for code-generating mathematical functions.",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://wrenfold.org",
"Issues": "https://github.com/wrenfold/wrenfold/issues",
"Repository": "https://github.com/wrenfold/wrenfold/"
},
"split_keywords": [
"symbolic",
" math",
" code-generation",
" robotics",
" vision"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e66064e35726294cbe55b1fb5bf72fdb35a1cab04e9762ac1b83307a88861569",
"md5": "d785bb471db77ed532fcdef1ce1e7466",
"sha256": "5747b08e7bcf30da012cf4f3af3eba90cf683eee1e662541555e5cf251fe7d36"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d785bb471db77ed532fcdef1ce1e7466",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1261188,
"upload_time": "2024-12-10T05:17:55",
"upload_time_iso_8601": "2024-12-10T05:17:55.513855Z",
"url": "https://files.pythonhosted.org/packages/e6/60/64e35726294cbe55b1fb5bf72fdb35a1cab04e9762ac1b83307a88861569/wrenfold-0.2.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a1c65d67af93b9d01bd3ad2fe6f597bbc904c8565e3c471ef7fbad97ba709e2",
"md5": "1f9aec0c34b3ff4e0a1355d4cb75011f",
"sha256": "9513d8aa5010f5b570013329ff2dc849ca238d8267d7bb5ef1227e030456b00e"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "1f9aec0c34b3ff4e0a1355d4cb75011f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1935659,
"upload_time": "2024-12-10T05:18:00",
"upload_time_iso_8601": "2024-12-10T05:18:00.729882Z",
"url": "https://files.pythonhosted.org/packages/7a/1c/65d67af93b9d01bd3ad2fe6f597bbc904c8565e3c471ef7fbad97ba709e2/wrenfold-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2517bdf9f04509d338c5b147aabefdb2f8ecc0aa87e5711f0f22828f5c00f109",
"md5": "97a338ecac13b1840ea62d8bcecda9ac",
"sha256": "6ef148c273407392bb623b561967f7baf5acf219ce4a0e67f18ed441b9489c8b"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "97a338ecac13b1840ea62d8bcecda9ac",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1068330,
"upload_time": "2024-12-10T05:18:05",
"upload_time_iso_8601": "2024-12-10T05:18:05.030812Z",
"url": "https://files.pythonhosted.org/packages/25/17/bdf9f04509d338c5b147aabefdb2f8ecc0aa87e5711f0f22828f5c00f109/wrenfold-0.2.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "680884a18ac0f0b5c873deb124a01db7637a838f822b5ee52117f713afb272ef",
"md5": "dbaf8ce6fc031d159df5f64d58e23223",
"sha256": "7a5cb2d2274c9c81451d227c5ac5ef0e7c0b8b9663c2854dda623e0ce12375a1"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dbaf8ce6fc031d159df5f64d58e23223",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1262152,
"upload_time": "2024-12-10T05:18:08",
"upload_time_iso_8601": "2024-12-10T05:18:08.524677Z",
"url": "https://files.pythonhosted.org/packages/68/08/84a18ac0f0b5c873deb124a01db7637a838f822b5ee52117f713afb272ef/wrenfold-0.2.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89c96a3b6ab2ab0170f0d60bd6c08fbcca2321bd78fb714b3b985606a3ebe9bf",
"md5": "ab0955836e3d84c58f3665f93e9405f0",
"sha256": "1d0c28f888ee984acb896c776eb675f28def5cadcd5e947359f1ed71ac93e52f"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ab0955836e3d84c58f3665f93e9405f0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1935509,
"upload_time": "2024-12-10T05:18:11",
"upload_time_iso_8601": "2024-12-10T05:18:11.601826Z",
"url": "https://files.pythonhosted.org/packages/89/c9/6a3b6ab2ab0170f0d60bd6c08fbcca2321bd78fb714b3b985606a3ebe9bf/wrenfold-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b25a9c7d6405817d34280208004b05dd1c9e1461e3f8782c9fbb9a2c09eb85c",
"md5": "6a0b14027d4ba7581409799a3f725d39",
"sha256": "df535fe2fada0a21018b710b1fb3851aec712bf4ce7f7e0695b29a0948853e9d"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "6a0b14027d4ba7581409799a3f725d39",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1070183,
"upload_time": "2024-12-10T05:18:13",
"upload_time_iso_8601": "2024-12-10T05:18:13.640741Z",
"url": "https://files.pythonhosted.org/packages/6b/25/a9c7d6405817d34280208004b05dd1c9e1461e3f8782c9fbb9a2c09eb85c/wrenfold-0.2.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db7a3cf21c75dbf281e640c8347b036020065b31bf8e67bff886777c0bac747a",
"md5": "ad9117cec678d4a6a4216ae8548e156f",
"sha256": "8b712e12c9acf531047ee1c95db1465166c869c43ae4863bf07a2f1b4ac81959"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ad9117cec678d4a6a4216ae8548e156f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1268023,
"upload_time": "2024-12-10T05:18:16",
"upload_time_iso_8601": "2024-12-10T05:18:16.378121Z",
"url": "https://files.pythonhosted.org/packages/db/7a/3cf21c75dbf281e640c8347b036020065b31bf8e67bff886777c0bac747a/wrenfold-0.2.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "409daa6a4fcad93d519e8364f0452aedaa68bc3a1387cd735e9aabdab74c6316",
"md5": "c1d57eb7e0a07b32397c6519b82799ff",
"sha256": "5ff5901103fb691491a18b1a3a6405004ea33828b5d066c755d9146678eda73d"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "c1d57eb7e0a07b32397c6519b82799ff",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1932145,
"upload_time": "2024-12-10T05:18:17",
"upload_time_iso_8601": "2024-12-10T05:18:17.999692Z",
"url": "https://files.pythonhosted.org/packages/40/9d/aa6a4fcad93d519e8364f0452aedaa68bc3a1387cd735e9aabdab74c6316/wrenfold-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a72de49fa4902135048d6335be721401d144b6c6bad1d58e8ef3de8095d4e4e",
"md5": "85bf8f5bc5bf5209a42749a3b5281987",
"sha256": "6931281bfd3c4390b08fa09a33664c8fce857bc620459da0b5cdcca970080173"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "85bf8f5bc5bf5209a42749a3b5281987",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1072975,
"upload_time": "2024-12-10T05:18:20",
"upload_time_iso_8601": "2024-12-10T05:18:20.842469Z",
"url": "https://files.pythonhosted.org/packages/9a/72/de49fa4902135048d6335be721401d144b6c6bad1d58e8ef3de8095d4e4e/wrenfold-0.2.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aeeb58a243cdb50ac464f32bfeb3fa6e37aa1489cc63b16efec23af321f6036f",
"md5": "7ab733dfa32de0a8f5dbb0661a681c90",
"sha256": "4d61a8623cd09c059e9f64261f7ef316c580894756ab80b12ec6e17507d8733c"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7ab733dfa32de0a8f5dbb0661a681c90",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1268008,
"upload_time": "2024-12-10T05:18:23",
"upload_time_iso_8601": "2024-12-10T05:18:23.560127Z",
"url": "https://files.pythonhosted.org/packages/ae/eb/58a243cdb50ac464f32bfeb3fa6e37aa1489cc63b16efec23af321f6036f/wrenfold-0.2.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a8c2f0ed845d5dd6b3e3ae038a5fdc9b5625940bba7d1fb176db6bdd29c7979",
"md5": "259e8fba9b70579e25d9daf078f4b582",
"sha256": "6339b43e581b7950504c058eda572f4afa86070edf0b6c98f89e0b0870f54e6e"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "259e8fba9b70579e25d9daf078f4b582",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1931624,
"upload_time": "2024-12-10T05:18:25",
"upload_time_iso_8601": "2024-12-10T05:18:25.520166Z",
"url": "https://files.pythonhosted.org/packages/9a/8c/2f0ed845d5dd6b3e3ae038a5fdc9b5625940bba7d1fb176db6bdd29c7979/wrenfold-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fbf7ea1453b395315da577603ae40d501fbddbae1f2465f683adce0f5e221147",
"md5": "54dad937cc584599e4cf3fa540f0e352",
"sha256": "c0c849d11adee4ef78fbb66b45d030b611e00f3ce2c074965f14b474b814c8f8"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "54dad937cc584599e4cf3fa540f0e352",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1073008,
"upload_time": "2024-12-10T05:18:28",
"upload_time_iso_8601": "2024-12-10T05:18:28.267251Z",
"url": "https://files.pythonhosted.org/packages/fb/f7/ea1453b395315da577603ae40d501fbddbae1f2465f683adce0f5e221147/wrenfold-0.2.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "74ac3ab909fd92221ee3466a660faf48bbd6a748f293fe32490d3f2be68b0977",
"md5": "1a434f6f5202795e4eab6d73b2c67f38",
"sha256": "bf3a3cee19fdbbe7df5a03b682f278d8a5023f89ade7268aa012a2ae6e001fbc"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1a434f6f5202795e4eab6d73b2c67f38",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1261293,
"upload_time": "2024-12-10T05:18:30",
"upload_time_iso_8601": "2024-12-10T05:18:30.813445Z",
"url": "https://files.pythonhosted.org/packages/74/ac/3ab909fd92221ee3466a660faf48bbd6a748f293fe32490d3f2be68b0977/wrenfold-0.2.2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67b3e4c12213c96322a585d5ab444a810ff08931529a28ab445b0751a6ce4168",
"md5": "72751bc49b116f66cde3bcaf749c4abd",
"sha256": "68b2e6d5cd80528f8bf9e108332d80906b81e48034ecea63d8801b43e3bf3590"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "72751bc49b116f66cde3bcaf749c4abd",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1935506,
"upload_time": "2024-12-10T05:18:32",
"upload_time_iso_8601": "2024-12-10T05:18:32.608746Z",
"url": "https://files.pythonhosted.org/packages/67/b3/e4c12213c96322a585d5ab444a810ff08931529a28ab445b0751a6ce4168/wrenfold-0.2.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ffbfd747d7143f596dd7438d3f56b2d1c17fda392d24f9c4355a0139096614e",
"md5": "2d043083332462c3f2a08acbbe7c7d25",
"sha256": "7fbd67bc02ef5bf14030a17288f86280abb623ea5f7aa36fc5c44e3876e05203"
},
"downloads": -1,
"filename": "wrenfold-0.2.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "2d043083332462c3f2a08acbbe7c7d25",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1127363,
"upload_time": "2024-12-10T05:18:34",
"upload_time_iso_8601": "2024-12-10T05:18:34.372453Z",
"url": "https://files.pythonhosted.org/packages/4f/fb/fd747d7143f596dd7438d3f56b2d1c17fda392d24f9c4355a0139096614e/wrenfold-0.2.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-10 05:17:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wrenfold",
"github_project": "wrenfold",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "alabaster",
"specs": [
[
"==",
"0.7.16"
]
]
},
{
"name": "babel",
"specs": [
[
"==",
"2.16.0"
]
]
},
{
"name": "beautifulsoup4",
"specs": [
[
"==",
"4.12.3"
]
]
},
{
"name": "breathe",
"specs": [
[
"==",
"4.35.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2024.8.30"
]
]
},
{
"name": "cfgv",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "cmake",
"specs": [
[
"==",
"3.31.0.1"
]
]
},
{
"name": "distlib",
"specs": [
[
"==",
"0.3.9"
]
]
},
{
"name": "docutils",
"specs": [
[
"==",
"0.19"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.16.1"
]
]
},
{
"name": "furo",
"specs": [
[
"==",
"2024.8.6"
]
]
},
{
"name": "identify",
"specs": [
[
"==",
"2.6.2"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "imagesize",
"specs": [
[
"==",
"1.4.1"
]
]
},
{
"name": "jax",
"specs": [
[
"==",
"0.4.35"
]
]
},
{
"name": "jaxlib",
"specs": [
[
"==",
"0.4.35"
]
]
},
{
"name": "jinja2",
"specs": [
[
"==",
"3.1.4"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "markupsafe",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "mdit-py-plugins",
"specs": [
[
"==",
"0.4.2"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "ml-dtypes",
"specs": [
[
"==",
"0.5.0"
]
]
},
{
"name": "mpmath",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "mypy",
"specs": [
[
"==",
"1.9.0"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "myst-parser",
"specs": [
[
"==",
"3.0.1"
]
]
},
{
"name": "ninja",
"specs": [
[
"==",
"1.11.1.1"
]
]
},
{
"name": "nodeenv",
"specs": [
[
"==",
"1.9.1"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.1.3"
]
]
},
{
"name": "opt-einsum",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"24.2"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.3.6"
]
]
},
{
"name": "pre-commit",
"specs": [
[
"==",
"4.0.1"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.18.0"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.2"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.3"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.14.1"
]
]
},
{
"name": "snowballstemmer",
"specs": [
[
"==",
"2.2.0"
]
]
},
{
"name": "soupsieve",
"specs": [
[
"==",
"2.6"
]
]
},
{
"name": "sphinx",
"specs": [
[
"==",
"6.2.1"
]
]
},
{
"name": "sphinx-basic-ng",
"specs": [
[
"==",
"1.0.0b2"
]
]
},
{
"name": "sphinxcontrib-applehelp",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "sphinxcontrib-devhelp",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "sphinxcontrib-htmlhelp",
"specs": [
[
"==",
"2.1.0"
]
]
},
{
"name": "sphinxcontrib-jsmath",
"specs": [
[
"==",
"1.0.1"
]
]
},
{
"name": "sphinxcontrib-qthelp",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "sphinxcontrib-serializinghtml",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "sympy",
"specs": [
[
"==",
"1.13.3"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.2"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.12.2"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.2.3"
]
]
},
{
"name": "virtualenv",
"specs": [
[
"==",
"20.27.1"
]
]
}
],
"lcname": "wrenfold"
}