{"package": "factorlab", "summary": "Python library which enables the discovery and analysis of alpha and risk factors used in the investment algorithm development process", "pypi_url": "https://pypi.org/project/factorlab", "piwheels_url": "https://www.piwheels.org/project/factorlab", "releases": {"0.1.48": {"released": "2026-02-11 13:18:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.48-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.48-py3-none-any.whl", "filehash": "440d86943bafd53e264e420a5f742ebac57de0b4e84331a8862ebf334b5a818c", "filesize": 6764479, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.47": {"released": "2026-02-09 18:22:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.47-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.47-py3-none-any.whl", "filehash": "9e863181128ce9b966b4076734b8eb28d2b6aea2e5bd0b8ca6714c421f5ae349", "filesize": 6762599, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.46": {"released": "2025-10-24 21:26:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.46-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.46-py3-none-any.whl", "filehash": "bf16d1e447deac51ef08c68b3215fc8e3ee2b6fcc3de8c74ef16f781d7bb7c3e", "filesize": 6755739, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.45": {"released": "2025-10-23 15:03:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.45-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.45-py3-none-any.whl", "filehash": "d8cd76411bc36c98192ed5256e8a670f56469d62691aef662e93e775fea0a3f3", "filesize": 6755730, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.44": {"released": "2025-10-22 22:08:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.44-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.44-py3-none-any.whl", "filehash": "5aa70bc8e462c9a1472681630324753fa7917db4800207aa3f699d4a763c548c", "filesize": 6755701, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.43": {"released": "2025-10-21 13:19:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.43-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.43-py3-none-any.whl", "filehash": "d695b729bccdcaab5632c13231077654b273b81cd89a03671ef882dc26069b8b", "filesize": 6755779, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.42": {"released": "2025-09-04 17:02:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.42-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.42-py3-none-any.whl", "filehash": "7f8cc2f6b73a5b488c8cf6359df6b2685a920898c70b2d32484fd334fdec2471", "filesize": 11160706, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.41": {"released": "2025-07-14 14:23:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.40": {"released": "2025-07-11 22:28:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.39": {"released": "2025-07-11 22:04:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.38": {"released": "2025-07-11 19:43:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.37": {"released": "2025-07-09 15:40:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.36": {"released": "2025-01-03 16:16:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.36-py3-none-any.whl", "filehash": "75f6dc3ec5cba69f9dc1894766b9432e8c94d04d5013d8d5861b00ed81eb0949", "filesize": 11133395, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.35": {"released": "2025-01-03 01:48:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.35-py3-none-any.whl", "filehash": "6cbc13c589a749f84c0fd7567c78ac7de0cb8803360987a07152052ac0ef734e", "filesize": 11133389, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "tqdm", "xgboost"]}}}, "0.1.34": {"released": "2025-01-01 20:13:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.34-py3-none-any.whl", "filehash": "086e63c5f25323a3de679ab599962161ccf6690d5c2d26116119f5bdee219974", "filesize": 11133042, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.33": {"released": "2025-01-01 19:40:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.33-py3-none-any.whl", "filehash": "4250f43a59ab3f8ce4552e53f6aa39764930deb0b2d60cd74dee6ba2c232a68f", "filesize": 11133282, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.32": {"released": "2025-01-01 19:21:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.32-py3-none-any.whl", "filehash": "4f9a56fd802ea78f6f8a24dbf62ea253e29dc8746ac0a946e6893b756a91f180", "filesize": 11133246, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.31": {"released": "2025-01-01 18:34:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.31-py3-none-any.whl", "filehash": "de9a44e50c50b033abbf9ae35442d06a74a577937a7baa427ed338b3ed53db26", "filesize": 11133197, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.30": {"released": "2025-01-01 15:27:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.30-py3-none-any.whl", "filehash": "fc7dbadbe9cf30f47487f47f217593733ec8876b07211a4275024bd65d6c9117", "filesize": 11132727, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.29": {"released": "2024-12-31 23:44:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.29-py3-none-any.whl", "filehash": "a4725d6e51689213e51f2c2050f38e537cc5480a0c874e51d8859df5f85cdfd0", "filesize": 11132676, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.28": {"released": "2024-12-25 23:22:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.28-py3-none-any.whl", "filehash": "e86685a7785f90d78b0bf7dd2ed1eb0b1a38e850cfc20518f45eb0ea42578593", "filesize": 11132317, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.27": {"released": "2024-12-19 00:06:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.27-py3-none-any.whl", "filehash": "fbf2ebb8686e861168ce581e901dd5eecf74538bed0aab2bc66d0bfcec840b49", "filesize": 11132260, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.26": {"released": "2024-12-15 17:25:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.26-py3-none-any.whl", "filehash": "a00dbfe3b5727e5b0b5cdf014e1288b4f38f62c090a2016c152d82a281e5bdc3", "filesize": 11132200, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.25": {"released": "2024-12-13 01:52:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.25-py3-none-any.whl", "filehash": "0cd390bff37df2db0ff1bdedf4d9aee46b9ab275b6fe6ac0bbc2d5ce746f8a51", "filesize": 11132164, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.24": {"released": "2024-12-09 19:36:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.24-py3-none-any.whl", "filehash": "063618f568a195fcc625b7b2d25375f4074f912354f2f4ede81756732ff4b577", "filesize": 11132129, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.23": {"released": "2024-12-07 20:10:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.23-py3-none-any.whl", "filehash": "26421525f0f1561b0cea057cdd5cf6f3f3184ffa49e5f56131560857bcaaa698", "filesize": 11131935, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.22": {"released": "2024-12-06 13:07:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.22-py3-none-any.whl", "filehash": "e966f182056878be68861f3c73aaf935f6875e4f70a1ef5b0f669f929c4f7079", "filesize": 11131936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.21": {"released": "2024-12-05 16:20:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.21-py3-none-any.whl", "filehash": "e08806e125ecb13c49dd65ceb280f51ea599f758dece7768e7a5ea1abd3bcc27", "filesize": 11131912, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.20": {"released": "2024-12-04 12:44:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.20-py3-none-any.whl", "filehash": "e8797d5807fcde4ccdfd193f6a141091ec8de96be014866b800bf105de72e323", "filesize": 11131929, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.19": {"released": "2024-12-03 12:04:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.19-py3-none-any.whl", "filehash": "4577adfca7f95a40cb692175e559cab3493632f3f989939346744e87055eca63", "filesize": 11131885, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.18": {"released": "2024-12-03 11:23:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.18-py3-none-any.whl", "filehash": "8dfcde2f2a81a53b18151f1448db732ce697da67c0576f0c22e82afe00e19d19", "filesize": 11131858, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.17": {"released": "2024-12-02 11:53:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.17-py3-none-any.whl", "filehash": "5248c9cc8eea767b98691db3d1a191ff01fa964739f58daba700cf91ead761bd", "filesize": 11131145, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.16": {"released": "2024-12-01 22:47:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.16-py3-none-any.whl", "filehash": "a25d4658a4174e61547d7ffab4de5f47ce66ba00b017f7890bfb0eeecd229f03", "filesize": 11131132, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.15": {"released": "2024-11-30 22:48:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.15-py3-none-any.whl", "filehash": "febe98ab8fac36b30eb1c61527b58895db5f4ec3623b169a3ea804ac21853bab", "filesize": 11131132, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.14": {"released": "2024-11-20 15:15:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.14-py3-none-any.whl", "filehash": "bc589fafedb8ac094f59e6a50d733e655de8ec21411e16703cbe62501c250f7f", "filesize": 11129046, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.13": {"released": "2024-11-13 11:34:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.13-py3-none-any.whl", "filehash": "bd43981a6ab5669e40de5b835498b42b037924ee2274b1b11e1756ca248b990f", "filesize": 11128441, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.12": {"released": "2024-10-14 11:20:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.12-py3-none-any.whl", "filehash": "66f254e454272b9d9d30c719d17706e8834e278efd9a43f224f5f09b9811201a", "filesize": 11121392, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.11": {"released": "2024-09-23 14:01:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.11-py3-none-any.whl", "filehash": "49de25330d0d604e5d4cd453120b8abb48a7536b1d1bf767e0588b98dc5049c5", "filesize": 11120373, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.10": {"released": "2024-08-26 23:07:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.10-py3-none-any.whl", "filehash": "491b16607fba728473ac8125cf40a20f8f3f40f4294d38388d4e367f161e8c1b", "filesize": 11118793, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.9": {"released": "2024-08-21 23:40:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.9-py3-none-any.whl", "filehash": "1bf799360620b09b4586275d7448b6f42da64d2e45a0140566b25fb26af9e89b", "filesize": 15598590, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.8": {"released": "2024-08-04 20:52:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.8-py3-none-any.whl", "filehash": "cff40ed9dc4d99fea672c60da7ce51ac62dd084abe767af71f2e8f28fac39a56", "filesize": 15596955, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.7": {"released": "2024-07-14 23:10:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.7-py3-none-any.whl", "filehash": "2ebd426ffbd1c1b2bd4684561870c192f24da313fbd78ae2aaf1c4ee6b2f9202", "filesize": 15579396, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["clarabel", "cvxopt", "cvxpy", "matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn", "scipy", "seaborn", "statsmodels", "xgboost"]}}}, "0.1.6": {"released": "2023-12-01 15:49:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.6-py3-none-any.whl", "filehash": "abff43ead3b945a55582f1d62c51fa944f6a45cec0b05b001bb8229ff01997a4", "filesize": 62913793, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.5": {"released": "2023-12-01 13:03:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.5-py3-none-any.whl", "filehash": "d82fb5b00ebdbc944c4cb5afa1fbb70e7fd4127589fae430456f3886cb92c476", "filesize": 62913815, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scikit-learn-intelex", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.4": {"released": "2023-10-27 18:54:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.4-py3-none-any.whl", "filehash": "6263cc4885438ea9d245decac777852331eff910a1d8b00bca98108aed7f30cf", "filesize": 33939876, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.3": {"released": "2023-10-27 18:34:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.3-py3-none-any.whl", "filehash": "8c6c1d8d7397b2624507e44e5f8162403b724b27b10a29bfe8f846ff0fc0b4e4", "filesize": 33939871, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.2": {"released": "2023-09-14 11:14:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.2-py3-none-any.whl", "filehash": "22478f194f3ffb5703942b8ecbc72afa03b93b8fa53ff2005ece988535059e26", "filesize": 33936103, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.1": {"released": "2023-09-08 11:43:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.1-py3-none-any.whl", "filehash": "a3a492adf8864fe2309aef355d1853a4f951a49c976969d3c92f25a7d306332e", "filesize": 27454012, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}, "0.1.0": {"released": "2022-12-30 22:17:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"factorlab-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/factorlab/factorlab-0.1.0-py3-none-any.whl", "filehash": "ae4d693a63c19778d5e62cd6ff385193b29c4d532d7270e6a605a7ceeac5a571", "filesize": 27467836, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numpy", "openpyxl", "pandas", "plotly", "scipy", "seaborn", "sklearn", "statsmodels"]}}}}}