# XCSF learning classifier system
[](http://www.gnu.org/licenses/gpl-3.0)
[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Ubuntu+build%22)
[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22macOS+build%22)
[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Windows+build%22)
[](https://github.com/xcsf-dev/xcsf/releases)
[](https://zenodo.org/badge/latestdoi/28035841)
[](https://app.codacy.com/gh/xcsf-dev/xcsf/dashboard)
[](https://www.codefactor.io/repository/github/xcsf-dev/xcsf)
[](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)
[](https://codecov.io/gh/xcsf-dev/xcsf)
[](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)
[](https://pypi.org/project/xcsf)
[](https://pypi.org/project/xcsf)
[](https://pepy.tech/project/xcsf)
An implementation of the XCSF [learning classifier system](https://en.wikipedia.org/wiki/Learning_classifier_system) that can be built as a stand-alone binary or as a Python library. XCSF is an accuracy-based [online](https://en.wikipedia.org/wiki/Online_machine_learning) [evolutionary](https://en.wikipedia.org/wiki/Evolutionary_computation) [machine learning](https://en.wikipedia.org/wiki/Machine_learning) system with locally approximating functions that compute classifier payoff prediction directly from the input state. It can be seen as a generalisation of XCS where the prediction is a scalar value. XCSF attempts to find solutions that are accurate and maximally general over the global input space, similar to most machine learning techniques. However, it maintains the additional power to adaptively subdivide the input space into simpler local approximations.
See the project [wiki](https://github.com/xcsf-dev/xcsf/wiki) for details on features, how to build, run, and use as a Python library.
Raw data
{
"_id": null,
"home_page": null,
"name": "xcsf",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Richard Preen <rpreen@gmail.com>",
"keywords": "divide and conquer, evolutionary algorithm, genetic programming, learning classifier system, least squares, machine learning, neural networks, neuroevolution, reinforcement learning, rule-based, supervised learning, stochastic gradient descent, XCS, XCSF",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/12/9e/fee8610a862337f064accbacec61d0b50469ff350a63d322274fa8cc1e31/xcsf-1.4.10.tar.gz",
"platform": null,
"description": "# XCSF learning classifier system\n\n[](http://www.gnu.org/licenses/gpl-3.0)\n[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Ubuntu+build%22)\n[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22macOS+build%22)\n[](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Windows+build%22)\n[](https://github.com/xcsf-dev/xcsf/releases)\n[](https://zenodo.org/badge/latestdoi/28035841)\n[](https://app.codacy.com/gh/xcsf-dev/xcsf/dashboard)\n[](https://www.codefactor.io/repository/github/xcsf-dev/xcsf)\n[](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)\n[](https://codecov.io/gh/xcsf-dev/xcsf)\n[](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)\n[](https://pypi.org/project/xcsf)\n[](https://pypi.org/project/xcsf)\n[](https://pepy.tech/project/xcsf)\n\nAn implementation of the XCSF [learning classifier system](https://en.wikipedia.org/wiki/Learning_classifier_system) that can be built as a stand-alone binary or as a Python library. XCSF is an accuracy-based [online](https://en.wikipedia.org/wiki/Online_machine_learning) [evolutionary](https://en.wikipedia.org/wiki/Evolutionary_computation) [machine learning](https://en.wikipedia.org/wiki/Machine_learning) system with locally approximating functions that compute classifier payoff prediction directly from the input state. It can be seen as a generalisation of XCS where the prediction is a scalar value. XCSF attempts to find solutions that are accurate and maximally general over the global input space, similar to most machine learning techniques. However, it maintains the additional power to adaptively subdivide the input space into simpler local approximations.\n\nSee the project [wiki](https://github.com/xcsf-dev/xcsf/wiki) for details on features, how to build, run, and use as a Python library.\n",
"bugtrack_url": null,
"license": null,
"summary": "XCSF learning classifier system: rule-based evolutionary machine learning",
"version": "1.4.10",
"project_urls": {
"Bug Tracker": "https://github.com/xcsf-dev/xcsf/issues",
"Changelog": "https://github.com/xcsf-dev/xcsf/CHANGELOG.md",
"Discussions": "https://github.com/xcsf-dev/xcsf/discussions",
"Documentation": "https://github.com/xcsf-dev/xcsf/wiki",
"Homepage": "https://github.com/xcsf-dev/xcsf"
},
"split_keywords": [
"divide and conquer",
" evolutionary algorithm",
" genetic programming",
" learning classifier system",
" least squares",
" machine learning",
" neural networks",
" neuroevolution",
" reinforcement learning",
" rule-based",
" supervised learning",
" stochastic gradient descent",
" xcs",
" xcsf"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a32b507c8fb7fc8ab5fc8026b4ef54b2b8c3572f5ec33e3ffeeabb731c501011",
"md5": "4d34e56d34bcddf029dcf388a6736509",
"sha256": "b82cd780fc5d5d75ba7f5d75f8112fb23813292308f34655fe19ce81aaad8c5a"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "4d34e56d34bcddf029dcf388a6736509",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1756004,
"upload_time": "2025-09-11T22:14:47",
"upload_time_iso_8601": "2025-09-11T22:14:47.532197Z",
"url": "https://files.pythonhosted.org/packages/a3/2b/507c8fb7fc8ab5fc8026b4ef54b2b8c3572f5ec33e3ffeeabb731c501011/xcsf-1.4.10-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12ad4c99ad349ed5a02b6ef65e74b37f3bd4e090160231efcde19e27c85c2486",
"md5": "bb001e91fb142a76faabf56c259ffa6d",
"sha256": "ad71e30c1c825f690129f58bd33c7cbbadd574af977203a536d5d01e82621ebf"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "bb001e91fb142a76faabf56c259ffa6d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1702455,
"upload_time": "2025-09-11T22:14:49",
"upload_time_iso_8601": "2025-09-11T22:14:49.223521Z",
"url": "https://files.pythonhosted.org/packages/12/ad/4c99ad349ed5a02b6ef65e74b37f3bd4e090160231efcde19e27c85c2486/xcsf-1.4.10-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f85e7cfaa6c3318008439c26e3079159770c1063f1b540d6a45e9af93517ddd",
"md5": "455c960e660b972a803893117fbe505a",
"sha256": "04b9134558c0ef32867a4d13db13ec138d687825d900e61f496cb21957f5ff0f"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "455c960e660b972a803893117fbe505a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1652077,
"upload_time": "2025-09-11T22:14:50",
"upload_time_iso_8601": "2025-09-11T22:14:50.982106Z",
"url": "https://files.pythonhosted.org/packages/7f/85/e7cfaa6c3318008439c26e3079159770c1063f1b540d6a45e9af93517ddd/xcsf-1.4.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e900632093481b8c7b5ada15c7cb83b24c7c379118633e4197b58a22a4678400",
"md5": "50a601f821fed6119c3dd4f78ca6e599",
"sha256": "87ccdb9d79fbbd1836dbda114e25944db8cf2834808c6761695557ae47ac0c11"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "50a601f821fed6119c3dd4f78ca6e599",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1925642,
"upload_time": "2025-09-11T22:14:52",
"upload_time_iso_8601": "2025-09-11T22:14:52.575733Z",
"url": "https://files.pythonhosted.org/packages/e9/00/632093481b8c7b5ada15c7cb83b24c7c379118633e4197b58a22a4678400/xcsf-1.4.10-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e5721d6ac725a4450ede2d1640685f71c55cc83c1ccf5986ff8a87f65dc7ebaa",
"md5": "be393141ce7eaa9e797eb26e358a752e",
"sha256": "d5dee87a656878cee67de4e435bc03b8b183fca81e2206105d5a5c4f53956890"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "be393141ce7eaa9e797eb26e358a752e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1757491,
"upload_time": "2025-09-11T22:14:54",
"upload_time_iso_8601": "2025-09-11T22:14:54.156549Z",
"url": "https://files.pythonhosted.org/packages/e5/72/1d6ac725a4450ede2d1640685f71c55cc83c1ccf5986ff8a87f65dc7ebaa/xcsf-1.4.10-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e0eaf7eb4749ac52eec995e59ddd365d7114ef3b68f0f5dd20e3e3d0ca0be798",
"md5": "1510d23fb76aa48fadbcd8e0d78d99a4",
"sha256": "48f1574a5023b59d736bcff2328cde09ab279c93bf80b0e7c57d3ce0c7e98036"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "1510d23fb76aa48fadbcd8e0d78d99a4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1704142,
"upload_time": "2025-09-11T22:14:56",
"upload_time_iso_8601": "2025-09-11T22:14:56.038303Z",
"url": "https://files.pythonhosted.org/packages/e0/ea/f7eb4749ac52eec995e59ddd365d7114ef3b68f0f5dd20e3e3d0ca0be798/xcsf-1.4.10-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a323fa2ce762a5b01d1fdd3fed30df9db843135893d4ca0777aa956ff1ace910",
"md5": "ef6e0d3c2b6320a5dc44eecf7c4eeab2",
"sha256": "a7980ef32ecf7b33ce100cb7c9fac976c22c54ea04971d6d36994b6e61ef6c71"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "ef6e0d3c2b6320a5dc44eecf7c4eeab2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1653646,
"upload_time": "2025-09-11T22:14:57",
"upload_time_iso_8601": "2025-09-11T22:14:57.964513Z",
"url": "https://files.pythonhosted.org/packages/a3/23/fa2ce762a5b01d1fdd3fed30df9db843135893d4ca0777aa956ff1ace910/xcsf-1.4.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2d3e87745f71407ddf1d4c91817b025c5837a33301040b302a8da34ae0b5d109",
"md5": "7f0817a183420c6ecbad8d2237c5620b",
"sha256": "7eeb8232cc4330ccdc9e5ac485f83339455e15bc303fdca396ab307a1f12d92e"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "7f0817a183420c6ecbad8d2237c5620b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1927578,
"upload_time": "2025-09-11T22:14:59",
"upload_time_iso_8601": "2025-09-11T22:14:59.637853Z",
"url": "https://files.pythonhosted.org/packages/2d/3e/87745f71407ddf1d4c91817b025c5837a33301040b302a8da34ae0b5d109/xcsf-1.4.10-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3cd5c2aefea39a2341e93c05000efeb0e464d4d8f1fc7e95207d8b1f247a8139",
"md5": "c6b83442a4aa44acf202d03180766c6f",
"sha256": "e5db25ed1f7de9fb0c311a6236b4e0d53ff1851662404f325dd82f4725714330"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "c6b83442a4aa44acf202d03180766c6f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1757981,
"upload_time": "2025-09-11T22:15:01",
"upload_time_iso_8601": "2025-09-11T22:15:01.389300Z",
"url": "https://files.pythonhosted.org/packages/3c/d5/c2aefea39a2341e93c05000efeb0e464d4d8f1fc7e95207d8b1f247a8139/xcsf-1.4.10-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b761a0d9082ddb7de0f7f35db0269fa3e8234f0dd9eca4bc90d65761d8c64024",
"md5": "254727efbe040dc69209fa7d0ee03b80",
"sha256": "43db21ddc16951783c824a0d9d42ded9ce8eab3134ff38badb068ed0a95e0cf4"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "254727efbe040dc69209fa7d0ee03b80",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1704950,
"upload_time": "2025-09-11T22:15:03",
"upload_time_iso_8601": "2025-09-11T22:15:03.033203Z",
"url": "https://files.pythonhosted.org/packages/b7/61/a0d9082ddb7de0f7f35db0269fa3e8234f0dd9eca4bc90d65761d8c64024/xcsf-1.4.10-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abe917eb959d88c1dc436840127e0bf6e9cddc93ac2f9195eac3ea9152303399",
"md5": "694a1731d3cf8d990860ddc195b0107f",
"sha256": "5b3e7a3b61f6c379fa973d480945d955249ff4be04d456f6ba85c769845bb9c4"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "694a1731d3cf8d990860ddc195b0107f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1652741,
"upload_time": "2025-09-11T22:15:04",
"upload_time_iso_8601": "2025-09-11T22:15:04.636951Z",
"url": "https://files.pythonhosted.org/packages/ab/e9/17eb959d88c1dc436840127e0bf6e9cddc93ac2f9195eac3ea9152303399/xcsf-1.4.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9819540f69af0c4fe2a82a4d89bd175bf95348129b6a71c640d706a5374a8d68",
"md5": "845be25ca1744de20286ea1c5f966ee5",
"sha256": "2e9556da881c27e4c0377ebac21c901b63d3210a0fb473a7662d25ed48419334"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "845be25ca1744de20286ea1c5f966ee5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1929077,
"upload_time": "2025-09-11T22:15:05",
"upload_time_iso_8601": "2025-09-11T22:15:05.979798Z",
"url": "https://files.pythonhosted.org/packages/98/19/540f69af0c4fe2a82a4d89bd175bf95348129b6a71c640d706a5374a8d68/xcsf-1.4.10-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "caa7c72074a916b1f2e922ccad0971264910e4668d1433cea3b9274a49e50d07",
"md5": "cfaf94310ef0f65c85631bfb01f22c52",
"sha256": "c5248d8670fbaa82df1fa99799955b7d84cbed41a0a31584766111ba8009b4a0"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp313-cp313-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "cfaf94310ef0f65c85631bfb01f22c52",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1758752,
"upload_time": "2025-09-11T22:15:07",
"upload_time_iso_8601": "2025-09-11T22:15:07.705217Z",
"url": "https://files.pythonhosted.org/packages/ca/a7/c72074a916b1f2e922ccad0971264910e4668d1433cea3b9274a49e50d07/xcsf-1.4.10-cp313-cp313-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "86dacb45b346a0ad7e372045d4ffd04a3dd84230a144f6b26c5304e8d4d46ca2",
"md5": "b89b5f89a6574ae6bd11b4b997908dfc",
"sha256": "d66bf056a924ed429bcd1a2c9de0b238fade64d7420874f3144c6acdb325f4ea"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp313-cp313-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "b89b5f89a6574ae6bd11b4b997908dfc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1705664,
"upload_time": "2025-09-11T22:15:09",
"upload_time_iso_8601": "2025-09-11T22:15:09.193845Z",
"url": "https://files.pythonhosted.org/packages/86/da/cb45b346a0ad7e372045d4ffd04a3dd84230a144f6b26c5304e8d4d46ca2/xcsf-1.4.10-cp313-cp313-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "709d034e6d339b36629b69548d5b2274418636b236cfa99e2ae8c910a0ecd2cd",
"md5": "c306292f618361778b4fa86d0c890be4",
"sha256": "018c5b521690fab86965b3b3d776878e7705b0038c97b66c5b925e04475880ac"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "c306292f618361778b4fa86d0c890be4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1654346,
"upload_time": "2025-09-11T22:15:10",
"upload_time_iso_8601": "2025-09-11T22:15:10.564891Z",
"url": "https://files.pythonhosted.org/packages/70/9d/034e6d339b36629b69548d5b2274418636b236cfa99e2ae8c910a0ecd2cd/xcsf-1.4.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "810218abfe3bf09f0484f7f92d096089c549184811a3928b40cd5be19e95f4a4",
"md5": "833b97d08a8ac059041771911560b9f4",
"sha256": "7f90adde0d74a045734afb5d22f7680cbc2414fbf5b6c79313d9885bcbdea19b"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "833b97d08a8ac059041771911560b9f4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1929837,
"upload_time": "2025-09-11T22:15:11",
"upload_time_iso_8601": "2025-09-11T22:15:11.982281Z",
"url": "https://files.pythonhosted.org/packages/81/02/18abfe3bf09f0484f7f92d096089c549184811a3928b40cd5be19e95f4a4/xcsf-1.4.10-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e0ad2c4fea4660c7edef6aaa5ee6ad962d8c18cc416673b1c840fe3d13623c4",
"md5": "0cbcc6dc601b4d411abd63072395d730",
"sha256": "c8fbc5bcf985d2f0cad177fc576c6624893ca2ee0f9e57cea658349b81e9eb3e"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp314-cp314-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "0cbcc6dc601b4d411abd63072395d730",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1758716,
"upload_time": "2025-09-11T22:15:13",
"upload_time_iso_8601": "2025-09-11T22:15:13.869794Z",
"url": "https://files.pythonhosted.org/packages/9e/0a/d2c4fea4660c7edef6aaa5ee6ad962d8c18cc416673b1c840fe3d13623c4/xcsf-1.4.10-cp314-cp314-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a9fac5cf753e0e0296c5d92e4042f8e2b4211247d7aafeb0ba586b7c5d3c7c5",
"md5": "eb6481d5fe52e727776a1a66775c4cbc",
"sha256": "7d885c988a7e56ad4976c36d3f73c32f0c1faa1d2bc6c2ae4360d4aa0f4a1d7c"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp314-cp314-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "eb6481d5fe52e727776a1a66775c4cbc",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1705631,
"upload_time": "2025-09-11T22:15:15",
"upload_time_iso_8601": "2025-09-11T22:15:15.180773Z",
"url": "https://files.pythonhosted.org/packages/6a/9f/ac5cf753e0e0296c5d92e4042f8e2b4211247d7aafeb0ba586b7c5d3c7c5/xcsf-1.4.10-cp314-cp314-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "418b40ea8ffa077921940d48802b196e09ff0e1460d5fcd6d33020fc5d3916b0",
"md5": "ca7f9897cec59598b6e81c3b94b9488c",
"sha256": "0b181bd1433b184f645094f23899412f6707edc81b5203ef6a53e491f232f548"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "ca7f9897cec59598b6e81c3b94b9488c",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1654115,
"upload_time": "2025-09-11T22:15:16",
"upload_time_iso_8601": "2025-09-11T22:15:16.963739Z",
"url": "https://files.pythonhosted.org/packages/41/8b/40ea8ffa077921940d48802b196e09ff0e1460d5fcd6d33020fc5d3916b0/xcsf-1.4.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "891fd0fd762abefaa1ee68b297c7ad1391c8ab863478e36f0cca68cde5545bc9",
"md5": "0f4b3b8062be563947e935e7a17c30d5",
"sha256": "545dab9c5d8388e15e6449c94b46875893d1897cbe4a85f0edfaf297c9738198"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "0f4b3b8062be563947e935e7a17c30d5",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1956647,
"upload_time": "2025-09-11T22:15:18",
"upload_time_iso_8601": "2025-09-11T22:15:18.730156Z",
"url": "https://files.pythonhosted.org/packages/89/1f/d0fd762abefaa1ee68b297c7ad1391c8ab863478e36f0cca68cde5545bc9/xcsf-1.4.10-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "58c101b76eb1d91e301e1a7bf4c8c58d7e14bba4d2be593027a4d411b2e78c12",
"md5": "70f286c8c9ad8446954a2dd28c05b4d9",
"sha256": "716bbb66c888d5015a813b6c2957c9fe1d5fb4684111ed769eeb0142c93819ca"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "70f286c8c9ad8446954a2dd28c05b4d9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1755972,
"upload_time": "2025-09-11T22:15:20",
"upload_time_iso_8601": "2025-09-11T22:15:20.617277Z",
"url": "https://files.pythonhosted.org/packages/58/c1/01b76eb1d91e301e1a7bf4c8c58d7e14bba4d2be593027a4d411b2e78c12/xcsf-1.4.10-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b57f81c58ba723a70e98ec168e915899533cbfbc53b56862fbb665f150f55514",
"md5": "80bf98818becc03440e19e9ae13905dc",
"sha256": "33869410f084bbcc83bcf5a40d36dfbdf0666cb573465137dd52b30626250615"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "80bf98818becc03440e19e9ae13905dc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1702523,
"upload_time": "2025-09-11T22:15:22",
"upload_time_iso_8601": "2025-09-11T22:15:22.113933Z",
"url": "https://files.pythonhosted.org/packages/b5/7f/81c58ba723a70e98ec168e915899533cbfbc53b56862fbb665f150f55514/xcsf-1.4.10-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d3170d198c9e716371a39dc2becc8ced627ac953be214c5b3edb49821a974de",
"md5": "62e961b56a25936bd5c6d33f07609d6f",
"sha256": "927df5f343c605fbde4d41301157d7933bc3c69e8ed49de25db3e29f66ab5ce0"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "62e961b56a25936bd5c6d33f07609d6f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1652407,
"upload_time": "2025-09-11T22:15:23",
"upload_time_iso_8601": "2025-09-11T22:15:23.463357Z",
"url": "https://files.pythonhosted.org/packages/3d/31/70d198c9e716371a39dc2becc8ced627ac953be214c5b3edb49821a974de/xcsf-1.4.10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4c683c9a39e22a050f19b48447512633a7e90fc37416350fb41b9e9e9da5212",
"md5": "266effd28293c0811858b9aaf1482cb5",
"sha256": "971f460b75c3abaeb8216aedfea6fdae8a773c507545b1dc8c27641d94075b6e"
},
"downloads": -1,
"filename": "xcsf-1.4.10-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "266effd28293c0811858b9aaf1482cb5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1925073,
"upload_time": "2025-09-11T22:15:25",
"upload_time_iso_8601": "2025-09-11T22:15:25.352136Z",
"url": "https://files.pythonhosted.org/packages/d4/c6/83c9a39e22a050f19b48447512633a7e90fc37416350fb41b9e9e9da5212/xcsf-1.4.10-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "129efee8610a862337f064accbacec61d0b50469ff350a63d322274fa8cc1e31",
"md5": "c9d5cce61b04245edeae8894c743def1",
"sha256": "979c349298f158f9240bb0b89faae55af2a65677de816d14495718e74a91f521"
},
"downloads": -1,
"filename": "xcsf-1.4.10.tar.gz",
"has_sig": false,
"md5_digest": "c9d5cce61b04245edeae8894c743def1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 928724,
"upload_time": "2025-09-11T22:15:27",
"upload_time_iso_8601": "2025-09-11T22:15:27.088572Z",
"url": "https://files.pythonhosted.org/packages/12/9e/fee8610a862337f064accbacec61d0b50469ff350a63d322274fa8cc1e31/xcsf-1.4.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-11 22:15:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "xcsf-dev",
"github_project": "xcsf",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "xcsf"
}