# XCSF learning classifier system
[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg?style=flat)](http://www.gnu.org/licenses/gpl-3.0)
[![Linux Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/ubuntu_build.yml?branch=master&logo=linux&logoColor=white&style=flat&label=Ubuntu)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Ubuntu+build%22)
[![MacOS Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/macOS_build.yml?branch=master&logo=apple&logoColor=white&style=flat&label=macOS)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22macOS+build%22)
[![Windows Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/windows_build.yml?branch=master&logo=windows&logoColor=white&style=flat&label=Windows)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Windows+build%22)
[![Latest Version](https://img.shields.io/github/v/release/xcsf-dev/xcsf?style=flat)](https://github.com/xcsf-dev/xcsf/releases)
[![DOI](https://zenodo.org/badge/28035841.svg)](https://zenodo.org/badge/latestdoi/28035841)
[![Codacy](https://app.codacy.com/project/badge/Grade/986386c6706c4bcd833445150b053b06)](https://app.codacy.com/gh/xcsf-dev/xcsf/dashboard)
[![CodeFactor](https://img.shields.io/codefactor/grade/github/xcsf-dev/xcsf?logo=codefactor&style=flat)](https://www.codefactor.io/repository/github/xcsf-dev/xcsf)
[![SonarCloud](https://sonarcloud.io/api/project_badges/measure?project=xcsf-dev_xcsf&metric=alert_status)](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)
[![codecov](https://codecov.io/gh/xcsf-dev/xcsf/branch/master/graph/badge.svg?token=3bfaTvmJ8d)](https://codecov.io/gh/xcsf-dev/xcsf)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=xcsf-dev_xcsf&metric=ncloc)](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)
[![PyPI package](https://img.shields.io/pypi/v/xcsf.svg)](https://pypi.org/project/xcsf)
[![Python versions](https://img.shields.io/pypi/pyversions/xcsf.svg)](https://pypi.org/project/xcsf)
[![Downloads](https://static.pepy.tech/personalized-badge/xcsf?period=month&units=international_system&left_color=black&right_color=orange&left_text=PyPI%20downloads%20per%20month)](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": "https://github.com/xcsf-dev/xcsf",
"name": "xcsf",
"maintainer": "Richard Preen",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "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/a1/2b/7c563dad2fb6319febcd0c78b0792cfdcf02792f0201e63dae72575a331f/xcsf-1.4.7.tar.gz",
"platform": null,
"description": "# XCSF learning classifier system\n\n[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg?style=flat)](http://www.gnu.org/licenses/gpl-3.0)\n[![Linux Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/ubuntu_build.yml?branch=master&logo=linux&logoColor=white&style=flat&label=Ubuntu)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Ubuntu+build%22)\n[![MacOS Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/macOS_build.yml?branch=master&logo=apple&logoColor=white&style=flat&label=macOS)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22macOS+build%22)\n[![Windows Build](https://img.shields.io/github/actions/workflow/status/xcsf-dev/xcsf/windows_build.yml?branch=master&logo=windows&logoColor=white&style=flat&label=Windows)](https://github.com/xcsf-dev/xcsf/actions?query=workflow%3A%22Windows+build%22)\n[![Latest Version](https://img.shields.io/github/v/release/xcsf-dev/xcsf?style=flat)](https://github.com/xcsf-dev/xcsf/releases)\n[![DOI](https://zenodo.org/badge/28035841.svg)](https://zenodo.org/badge/latestdoi/28035841)\n[![Codacy](https://app.codacy.com/project/badge/Grade/986386c6706c4bcd833445150b053b06)](https://app.codacy.com/gh/xcsf-dev/xcsf/dashboard)\n[![CodeFactor](https://img.shields.io/codefactor/grade/github/xcsf-dev/xcsf?logo=codefactor&style=flat)](https://www.codefactor.io/repository/github/xcsf-dev/xcsf)\n[![SonarCloud](https://sonarcloud.io/api/project_badges/measure?project=xcsf-dev_xcsf&metric=alert_status)](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)\n[![codecov](https://codecov.io/gh/xcsf-dev/xcsf/branch/master/graph/badge.svg?token=3bfaTvmJ8d)](https://codecov.io/gh/xcsf-dev/xcsf)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=xcsf-dev_xcsf&metric=ncloc)](https://sonarcloud.io/dashboard?id=xcsf-dev_xcsf)\n[![PyPI package](https://img.shields.io/pypi/v/xcsf.svg)](https://pypi.org/project/xcsf)\n[![Python versions](https://img.shields.io/pypi/pyversions/xcsf.svg)](https://pypi.org/project/xcsf)\n[![Downloads](https://static.pepy.tech/personalized-badge/xcsf?period=month&units=international_system&left_color=black&right_color=orange&left_text=PyPI%20downloads%20per%20month)](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": "GPL-3.0",
"summary": "XCSF learning classifier system: rule-based evolutionary machine learning",
"version": "1.4.7",
"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": "",
"digests": {
"blake2b_256": "554e4eacb9ba0226540ac4819f1ab4f844fd5c7cb5dd5d13c1780535f86ac3f3",
"md5": "cd61c1a3ef15e457fb8fcdc10ddb5cb4",
"sha256": "57600df5c9b5dc2d4f76e33f71ec4b8bdef2fe05c21097e69973bb328491d84c"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "cd61c1a3ef15e457fb8fcdc10ddb5cb4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1504104,
"upload_time": "2024-08-19T18:37:33",
"upload_time_iso_8601": "2024-08-19T18:37:33.503739Z",
"url": "https://files.pythonhosted.org/packages/55/4e/4eacb9ba0226540ac4819f1ab4f844fd5c7cb5dd5d13c1780535f86ac3f3/xcsf-1.4.7-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd8e4db914feb832af5380a61638c19b47940f97163f786cc16069c862fe4387",
"md5": "087aa1a6b1bf584ae0b82379b4589c89",
"sha256": "7e9e32e16707e6b1e4fb23b756f560b6b4719ca43a1d1c1a56abdf0a7d90f673"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "087aa1a6b1bf584ae0b82379b4589c89",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1390818,
"upload_time": "2024-08-19T18:37:34",
"upload_time_iso_8601": "2024-08-19T18:37:34.933563Z",
"url": "https://files.pythonhosted.org/packages/cd/8e/4db914feb832af5380a61638c19b47940f97163f786cc16069c862fe4387/xcsf-1.4.7-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97f35ebae0835babdc97510d9b7f69882bf7c70deb81131bbda629e1d6d68c4f",
"md5": "17e0101d761f94ff11a4f6cb7b26f4b6",
"sha256": "eb88565937edd6b1e62f6bc84d34f66a949e4defc62faa0a2e0a0d4d8f357527"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "17e0101d761f94ff11a4f6cb7b26f4b6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 419282,
"upload_time": "2024-08-19T18:37:36",
"upload_time_iso_8601": "2024-08-19T18:37:36.061254Z",
"url": "https://files.pythonhosted.org/packages/97/f3/5ebae0835babdc97510d9b7f69882bf7c70deb81131bbda629e1d6d68c4f/xcsf-1.4.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ccf0c355e3cea134256a6029ca665e4325ee9e460cd865daed4c425c0d98fbe",
"md5": "a6368f777b0bc7ded26d982cdb4595e0",
"sha256": "5630ef1b71fbb0860df7b5fe966de977d0bdd0c7137d2c5c9bbcbd8fc6f3f60c"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a6368f777b0bc7ded26d982cdb4595e0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 630003,
"upload_time": "2024-08-19T18:37:37",
"upload_time_iso_8601": "2024-08-19T18:37:37.654875Z",
"url": "https://files.pythonhosted.org/packages/7c/cf/0c355e3cea134256a6029ca665e4325ee9e460cd865daed4c425c0d98fbe/xcsf-1.4.7-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25bc95d3d87f73048f84d8f9055a300bfa3e633c4ff6a0b052c5dbef705392c2",
"md5": "8584ea919450019866c8f12d4f9a4fa9",
"sha256": "edac6c5285c1fd7c835a34eb33d47fb709798fe1b3d281d34ba9368f28956476"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp311-cp311-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "8584ea919450019866c8f12d4f9a4fa9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1505259,
"upload_time": "2024-08-19T18:37:39",
"upload_time_iso_8601": "2024-08-19T18:37:39.335330Z",
"url": "https://files.pythonhosted.org/packages/25/bc/95d3d87f73048f84d8f9055a300bfa3e633c4ff6a0b052c5dbef705392c2/xcsf-1.4.7-cp311-cp311-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aec85317cbde6a9a0aa65db80a0c314a111f8e79c43c4000565d296a589fd10a",
"md5": "a05e0f1ae02c21d58578c64ec1c7a84a",
"sha256": "a19c8ae662d344e547db195a2706988a870707518c3980f02834a7cc762fa919"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "a05e0f1ae02c21d58578c64ec1c7a84a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1392193,
"upload_time": "2024-08-19T18:37:41",
"upload_time_iso_8601": "2024-08-19T18:37:41.031519Z",
"url": "https://files.pythonhosted.org/packages/ae/c8/5317cbde6a9a0aa65db80a0c314a111f8e79c43c4000565d296a589fd10a/xcsf-1.4.7-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "073fd6edf7700824d4cd71bdcb7934f135ef7804f55867c0fa4ed0e972125012",
"md5": "b1ae8f898e91f3dcdb5924d81616cb0a",
"sha256": "446581613bf7360861d2b42940980a04ef4f610285a3b852ec4330ba06b81209"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b1ae8f898e91f3dcdb5924d81616cb0a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 421033,
"upload_time": "2024-08-19T18:37:42",
"upload_time_iso_8601": "2024-08-19T18:37:42.558177Z",
"url": "https://files.pythonhosted.org/packages/07/3f/d6edf7700824d4cd71bdcb7934f135ef7804f55867c0fa4ed0e972125012/xcsf-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37e678f43dc710d3b84ac84c0f9ac9e302666185b9c0b13d17f44a591678603a",
"md5": "f33037f88e08dc5151de8a558b620253",
"sha256": "f482d88303cea001729863f90283d8d4976fc8a286ca840567f2b562042aa5c2"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "f33037f88e08dc5151de8a558b620253",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 631121,
"upload_time": "2024-08-19T18:37:44",
"upload_time_iso_8601": "2024-08-19T18:37:44.043241Z",
"url": "https://files.pythonhosted.org/packages/37/e6/78f43dc710d3b84ac84c0f9ac9e302666185b9c0b13d17f44a591678603a/xcsf-1.4.7-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7b55016d7885673542c9d75156e4b8d23fc4d364eb56ed38b7367482c58210b5",
"md5": "1f37b48a48357df437f03ff4617b32eb",
"sha256": "839bdd84d23b5bd6d702f872c2c01e649137fe9588b53cb4994e88ebc9b8d3b7"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp312-cp312-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "1f37b48a48357df437f03ff4617b32eb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1504930,
"upload_time": "2024-08-19T18:37:45",
"upload_time_iso_8601": "2024-08-19T18:37:45.877101Z",
"url": "https://files.pythonhosted.org/packages/7b/55/016d7885673542c9d75156e4b8d23fc4d364eb56ed38b7367482c58210b5/xcsf-1.4.7-cp312-cp312-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7303071b9880434113b4ddc0c4f951836e66639cf613578eb5840bce7ee9b388",
"md5": "066da63297921fc7fc385945880478a4",
"sha256": "e4b65dbff4bf33b177443ce689081f900894fb6b0016121097da10d197f49799"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "066da63297921fc7fc385945880478a4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1392099,
"upload_time": "2024-08-19T18:37:47",
"upload_time_iso_8601": "2024-08-19T18:37:47.094477Z",
"url": "https://files.pythonhosted.org/packages/73/03/071b9880434113b4ddc0c4f951836e66639cf613578eb5840bce7ee9b388/xcsf-1.4.7-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7c0b07efda7a13151bf5553b333830d94cc7a4467e699d200a04497db58c3c19",
"md5": "546f979770870a2ed706326d0945c6b3",
"sha256": "5f47c1c80acd9487d2d8d8f35f44b828ddeceade3558438e7dfd38eb852e2124"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "546f979770870a2ed706326d0945c6b3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 420270,
"upload_time": "2024-08-19T18:37:48",
"upload_time_iso_8601": "2024-08-19T18:37:48.370704Z",
"url": "https://files.pythonhosted.org/packages/7c/0b/07efda7a13151bf5553b333830d94cc7a4467e699d200a04497db58c3c19/xcsf-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4be861f407d5c8a47aa96f431cecbbc588b90a3bc6bf9cafb8bb31c131233ad9",
"md5": "91440c04fb3956a157605a0c5f8fa35a",
"sha256": "95e9fdba3ec41132bea57e6f1e25809c74ac23549345429834c29a86d2d86f0b"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "91440c04fb3956a157605a0c5f8fa35a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 630518,
"upload_time": "2024-08-19T18:37:49",
"upload_time_iso_8601": "2024-08-19T18:37:49.702031Z",
"url": "https://files.pythonhosted.org/packages/4b/e8/61f407d5c8a47aa96f431cecbbc588b90a3bc6bf9cafb8bb31c131233ad9/xcsf-1.4.7-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "190d75787bfc5fb687e4d27f17290fcb97f7b96664b735040b22e680a6b75523",
"md5": "92c8334815c3215f2d9c196da09b526c",
"sha256": "94b8c38daed414129eb27373cbcba4f55b9231091d5cc1297b20ac58d0df6547"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp313-cp313-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "92c8334815c3215f2d9c196da09b526c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1504898,
"upload_time": "2024-08-19T18:37:51",
"upload_time_iso_8601": "2024-08-19T18:37:51.193159Z",
"url": "https://files.pythonhosted.org/packages/19/0d/75787bfc5fb687e4d27f17290fcb97f7b96664b735040b22e680a6b75523/xcsf-1.4.7-cp313-cp313-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c337bb07800e20200fcbb4a51740dac6425999bcea413f2754be7f57a07f4c4a",
"md5": "01753e27d1cff527aa190a28058bc330",
"sha256": "f1edd8a29f96f7c237a7866807be8fb1abcaea5a3429652ed61cf044d2bd1c7d"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp313-cp313-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "01753e27d1cff527aa190a28058bc330",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1392528,
"upload_time": "2024-08-19T18:37:52",
"upload_time_iso_8601": "2024-08-19T18:37:52.714406Z",
"url": "https://files.pythonhosted.org/packages/c3/37/bb07800e20200fcbb4a51740dac6425999bcea413f2754be7f57a07f4c4a/xcsf-1.4.7-cp313-cp313-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3cf4cc02080207de007eaf093cd584281c213dbd857922193188d5bbe3ee2d16",
"md5": "3bb6e81c294ab924db786da6f990b1a2",
"sha256": "c15baf27e17cc99a8ba30803dd22a3c15b5f5e67888dd711a963ba5cdf146bad"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3bb6e81c294ab924db786da6f990b1a2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 420557,
"upload_time": "2024-08-19T18:37:54",
"upload_time_iso_8601": "2024-08-19T18:37:54.408911Z",
"url": "https://files.pythonhosted.org/packages/3c/f4/cc02080207de007eaf093cd584281c213dbd857922193188d5bbe3ee2d16/xcsf-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "95a33be2da48bfc9861dde3873886f33807d81f3903d1b4b474d62c3264f4ae1",
"md5": "46f3e0fccc957c5662bc7641bcfdd648",
"sha256": "82355b9082a0a79086ea6f9527cc35365f945d78eb6b4e4db67be6b7b83e8d44"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "46f3e0fccc957c5662bc7641bcfdd648",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 630825,
"upload_time": "2024-08-19T18:37:56",
"upload_time_iso_8601": "2024-08-19T18:37:56.189111Z",
"url": "https://files.pythonhosted.org/packages/95/a3/3be2da48bfc9861dde3873886f33807d81f3903d1b4b474d62c3264f4ae1/xcsf-1.4.7-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86b222e96dc93560642a514d148293811302995d68e8eedcbca7cb0e8723b485",
"md5": "bdb9f9395340d179423094c7de681114",
"sha256": "beb8c2e0b57247b6adf2280d0294832f746a31329be6736ca581d54ee200a507"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "bdb9f9395340d179423094c7de681114",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1504081,
"upload_time": "2024-08-19T18:37:57",
"upload_time_iso_8601": "2024-08-19T18:37:57.619567Z",
"url": "https://files.pythonhosted.org/packages/86/b2/22e96dc93560642a514d148293811302995d68e8eedcbca7cb0e8723b485/xcsf-1.4.7-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7b26dc8d252a01bf816b84d7cd1a1ffa1c5e6a3c49051a021e77fd98ac8f072e",
"md5": "055df9e360f2ad5e9f652f357110211d",
"sha256": "d0b0eeea3999618082dddc2dafe12219adbbb866445b7a016789933f586ab68c"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "055df9e360f2ad5e9f652f357110211d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1391109,
"upload_time": "2024-08-19T18:37:58",
"upload_time_iso_8601": "2024-08-19T18:37:58.824397Z",
"url": "https://files.pythonhosted.org/packages/7b/26/dc8d252a01bf816b84d7cd1a1ffa1c5e6a3c49051a021e77fd98ac8f072e/xcsf-1.4.7-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e81760bc738dcaac6a2a4dda71e7bb061ab485049836f424f3bf3d48b2ae4bb",
"md5": "54aafb71add996e7f31cba3be0c27234",
"sha256": "b03f48469959dea7b5eeba62fb55461eee9d9141df698d866987d14137fb2ce9"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "54aafb71add996e7f31cba3be0c27234",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 419633,
"upload_time": "2024-08-19T18:38:00",
"upload_time_iso_8601": "2024-08-19T18:38:00.160079Z",
"url": "https://files.pythonhosted.org/packages/2e/81/760bc738dcaac6a2a4dda71e7bb061ab485049836f424f3bf3d48b2ae4bb/xcsf-1.4.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30988439e875fdb77661221a32ddabf7c258a010c0fff59c6717c4ce7a714b59",
"md5": "dee563505be782faab5b6790700b9c42",
"sha256": "003af6b3db839a8587b7bace0d795b1d1427d36b814ebfc9e56a7e237bad3789"
},
"downloads": -1,
"filename": "xcsf-1.4.7-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "dee563505be782faab5b6790700b9c42",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 630312,
"upload_time": "2024-08-19T18:38:01",
"upload_time_iso_8601": "2024-08-19T18:38:01.299453Z",
"url": "https://files.pythonhosted.org/packages/30/98/8439e875fdb77661221a32ddabf7c258a010c0fff59c6717c4ce7a714b59/xcsf-1.4.7-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02dda0e924b0c138424944d5bff08b7fece0f4f71f6bc052c0225378c1869348",
"md5": "7e0e67f86d3dc14dde20e9afd89e5f0d",
"sha256": "c4ef69ae141de158e11698eb1236b9c4662051ae5eec489142b789766f9361f0"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp310-pypy310_pp73-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "7e0e67f86d3dc14dde20e9afd89e5f0d",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 1502100,
"upload_time": "2024-08-19T18:38:02",
"upload_time_iso_8601": "2024-08-19T18:38:02.949521Z",
"url": "https://files.pythonhosted.org/packages/02/dd/a0e924b0c138424944d5bff08b7fece0f4f71f6bc052c0225378c1869348/xcsf-1.4.7-pp310-pypy310_pp73-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d7b1dbb5b2dd1579158c7903e5691c4c2471ff7201631698789a20d61f5a190",
"md5": "2e6d2be0a4225fe400649ce8d87f0e0a",
"sha256": "15a601a740f04f380fe11d764696da2df0e89c668dd5e5b2b1524a24a99190d4"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2e6d2be0a4225fe400649ce8d87f0e0a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 414517,
"upload_time": "2024-08-19T18:38:04",
"upload_time_iso_8601": "2024-08-19T18:38:04.426272Z",
"url": "https://files.pythonhosted.org/packages/1d/7b/1dbb5b2dd1579158c7903e5691c4c2471ff7201631698789a20d61f5a190/xcsf-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33d55099c7ad78e5be8565d89e1e2152fca047368ab7f6dcdce1c2d01a80805d",
"md5": "ba1a0a30dea207d39f6a45b74c267aaf",
"sha256": "e99063a2b0f0c10c9dec91a5a5f59c90f7f0bbd542394b9333814b53f04d9fa1"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "ba1a0a30dea207d39f6a45b74c267aaf",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 625980,
"upload_time": "2024-08-19T18:38:05",
"upload_time_iso_8601": "2024-08-19T18:38:05.948632Z",
"url": "https://files.pythonhosted.org/packages/33/d5/5099c7ad78e5be8565d89e1e2152fca047368ab7f6dcdce1c2d01a80805d/xcsf-1.4.7-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "086d364d24af9d05b35dcfbcc5996701a7f74f33ffd460d15533826eee5f9963",
"md5": "f23d4adc8af564542be2fed1cbdd1cb7",
"sha256": "fc4b35cb1a035dfb52ff19596772833a92d6cb6ebc95fffbd7a5654d09002f10"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp39-pypy39_pp73-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f23d4adc8af564542be2fed1cbdd1cb7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 1502059,
"upload_time": "2024-08-19T18:38:08",
"upload_time_iso_8601": "2024-08-19T18:38:08.278613Z",
"url": "https://files.pythonhosted.org/packages/08/6d/364d24af9d05b35dcfbcc5996701a7f74f33ffd460d15533826eee5f9963/xcsf-1.4.7-pp39-pypy39_pp73-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae3fac8e96c306e80f683f214b6ffad166f6300dbf4d2bfb776e78b8810778df",
"md5": "5d189075d4b17ccdf221e71232d4cd7a",
"sha256": "eb985d52546dee7de6ecceb22ee2076d87d02317e1c1f1df1888d3fbae908731"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5d189075d4b17ccdf221e71232d4cd7a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 414293,
"upload_time": "2024-08-19T18:38:09",
"upload_time_iso_8601": "2024-08-19T18:38:09.841866Z",
"url": "https://files.pythonhosted.org/packages/ae/3f/ac8e96c306e80f683f214b6ffad166f6300dbf4d2bfb776e78b8810778df/xcsf-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bdbdc69cbd14ffeeed8c00c082973387b5b17273ffca57c595dc16d5d56d827c",
"md5": "a3dc185603041917e7a87dd60f670f72",
"sha256": "94b362b09e3ce291f74c0ee624526213b96ef5a4f722d6c18b32e2ea78ba6fa8"
},
"downloads": -1,
"filename": "xcsf-1.4.7-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "a3dc185603041917e7a87dd60f670f72",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 626012,
"upload_time": "2024-08-19T18:38:11",
"upload_time_iso_8601": "2024-08-19T18:38:11.306282Z",
"url": "https://files.pythonhosted.org/packages/bd/bd/c69cbd14ffeeed8c00c082973387b5b17273ffca57c595dc16d5d56d827c/xcsf-1.4.7-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a12b7c563dad2fb6319febcd0c78b0792cfdcf02792f0201e63dae72575a331f",
"md5": "b42c67bbee59b90bacaf7c1c03800511",
"sha256": "92b7b2efcdda072c5df7d8943c905763e67194f33271e69b871453fdd10351db"
},
"downloads": -1,
"filename": "xcsf-1.4.7.tar.gz",
"has_sig": false,
"md5_digest": "b42c67bbee59b90bacaf7c1c03800511",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 5705309,
"upload_time": "2024-08-19T18:38:12",
"upload_time_iso_8601": "2024-08-19T18:38:12.666944Z",
"url": "https://files.pythonhosted.org/packages/a1/2b/7c563dad2fb6319febcd0c78b0792cfdcf02792f0201e63dae72575a331f/xcsf-1.4.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-19 18:38:12",
"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"
}