forecasting-tools

View on PyPIReverse Dependencies (0)

0.2.11 forecasting_tools-0.2.11-py3-none-any.whl

Wheel Details

Project: forecasting-tools
Version: 0.2.11
Filename: forecasting_tools-0.2.11-py3-none-any.whl
Download: [link]
Size: 157072
MD5: 966abaf3873a9352fc360255ba0f8bcb
SHA256: 6912a3266025d963d67a1289815561ec752c37b4724ed55ed9ebd2b921358173
Uploaded: 2025-02-02 02:07:54 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: forecasting-tools
Version: 0.2.11
Summary: AI forecasting and research tools to help humans reason about and forecast the future
Author: Benjamin Wilson
Author-Email: mokoresearch[at]gmail.com
Project-Url: Repository, https://github.com/Metaculus/forecasting-tools
License: MIT
Keywords: ai,forecasting,research,metaculus,prediction
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10,<4.0
Requires-Dist: aiofiles (<25.0.0,>=24.1.0)
Requires-Dist: aiohttp (<4.0.0,>=3.9.3)
Requires-Dist: aiolimiter (<2.0.0,>=1.1.0)
Requires-Dist: asyncio (<4.0.0,>=3.4.3)
Requires-Dist: langchain-anthropic (<0.4.0,>=0.3.1)
Requires-Dist: langchain-community (<0.4.0,>=0.3.13)
Requires-Dist: langchain-core (<0.4.0,>=0.3.15)
Requires-Dist: langchain-openai (<0.4.0,>=0.3.2)
Requires-Dist: litellm (<2.0.0,>=1.59.1)
Requires-Dist: nest-asyncio (<2.0.0,>=1.5.8)
Requires-Dist: numpy (>=1.26.0)
Requires-Dist: openai (<2.0.0,>=1.51.0)
Requires-Dist: pillow (<12.0.0,>=11.0.0)
Requires-Dist: pydantic (<3.0.0,>=2.9.2)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: regex (<2025.0.0,>=2024.11.6)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Requires-Dist: scikit-learn (<2.0.0,>=1.5.2)
Requires-Dist: tenacity (<10.0.0,>=9.0.0)
Requires-Dist: tiktoken (<0.9.0,>=0.8.0)
Requires-Dist: transformers (<5.0.0,>=4.44.1)
Requires-Dist: typeguard (<5.0.0,>=4.3.0)
Description-Content-Type: text/markdown
[Description omitted; length: 38114 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 2.0.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
forecasting_tools/__init__.py sha256=BlnZCFzxKt3Yj-xUkXg9QEiIqkx4dGNsMXv6Ji-g5SM 4293
forecasting_tools/ai_models/README.md sha256=aZXw3fIYXPxYbrXRb-QpuXmz3OY483xKwwVGq6MNj4k 5364
forecasting_tools/ai_models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/ai_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/ai_utils/ai_misc.py sha256=y7BYj8h3Ppamwmo8P2fYkV3uA3sso0e-f-X7C4-2K7w 4179
forecasting_tools/ai_models/ai_utils/openai_utils.py sha256=cduDjyjCrU2sBr_fFXXf7CDFlcegsbNzOsS57RLJL8Y 10114
forecasting_tools/ai_models/ai_utils/response_types.py sha256=yHaCSPZv1QH4vtHwU39-enhkUzUKfR4rRqlVPXHRjnA 346
forecasting_tools/ai_models/basic_model_interfaces/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/basic_model_interfaces/ai_model.py sha256=wds--uATZbIYK3E4ggssL-yfZU-iSuZjT412Zdt5IFI 2152
forecasting_tools/ai_models/basic_model_interfaces/incurs_cost.py sha256=lY1XPSlKfDynBCl8wAilps-3KUnG9Ub8C2Zqfs6xouo 1101
forecasting_tools/ai_models/basic_model_interfaces/named_model.py sha256=spHFWGLiHmQUcENHnqTqymA03wKn09omQo3lcA6xfWQ 373
forecasting_tools/ai_models/basic_model_interfaces/outputs_text.py sha256=KGGRqZPOt_ryjPbTxfr0818mJVtRfaQbKnycDREzvw4 9856
forecasting_tools/ai_models/basic_model_interfaces/priced_per_request.py sha256=Em6v3H3-pox0_CbljApWUN0YLaGCd0PC-6em42l71nk 464
forecasting_tools/ai_models/basic_model_interfaces/request_limited_model.py sha256=i-zqF2E9KPnF6Z0HNkh0qO0t9BDKj1gNu6_hUZb51ZI 2301
forecasting_tools/ai_models/basic_model_interfaces/retryable_model.py sha256=GvH1c2m7bNo9JxmEPurgViPwACF9SLR3Y9OVMQjkmnI 2221
forecasting_tools/ai_models/basic_model_interfaces/time_limited_model.py sha256=2tolxRzShFCvkvOvPxQqzogjGmXd_dat76ZAMVTRK3E 1368
forecasting_tools/ai_models/basic_model_interfaces/token_limited_model.py sha256=QcD5_lsGTssmYGXTPUItK31UMsameGi5vPATIL4zVXw 2567
forecasting_tools/ai_models/basic_model_interfaces/tokens_are_calculatable.py sha256=ZIBOvNWMdEpvkGZ81WRYbf5O-CigeEFc4wiRSXI8FC0 161
forecasting_tools/ai_models/basic_model_interfaces/tokens_incur_cost.py sha256=oRWaEPBWKekdjlI6mJI6fuw6ZDvL82wl6HwoYAW_CkM 1596
forecasting_tools/ai_models/claude35sonnet.py sha256=EouZYSny2mjgl898vhmq6UIuT3RDVwmUiLpDzjfuxv4 738
forecasting_tools/ai_models/deepseek_r1.py sha256=MVm6K7OPxg68WhUHLTSJY_Ee-Kwm2npP1TlAflbXBOc 381
forecasting_tools/ai_models/exa_searcher.py sha256=wGgdmTptpa2D92-wY_cjpETupcmdEdvUf4v_d2zHTPA 22116
forecasting_tools/ai_models/gpt4o.py sha256=b6couawgpr6qZUPr-N8KgPt7zlDBAqQMZG39Y_MR_M4 581
forecasting_tools/ai_models/gpt4ovision.py sha256=Zhd-BVKbbIXnmGuybpNTyTxDFLc1wwF6bh5wABN2yS8 975
forecasting_tools/ai_models/gpto1.py sha256=wu_SeTIF1iVu9V4SiprenVm5-p6tIehn41Wz-L_D_qo 122
forecasting_tools/ai_models/gpto1preview.py sha256=WJGOVWjbG2Dya16_aofyV7ZPvpZpFaE4W2qd3NVisuw 1368
forecasting_tools/ai_models/metaculus4o.py sha256=it5ABWwdKv1GON-H2mXVA2enKRNfrNBlUtf8TYLQ8hA 1101
forecasting_tools/ai_models/model_archetypes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/model_archetypes/anthropic_text_model.py sha256=TibXJwnKnxVNlKzx_u87hpOorxyiWQQtgAVWyPQyHi4 5722
forecasting_tools/ai_models/model_archetypes/general_llm.py sha256=YmG5v64P65j8p5jdkeLWLM8U2QNQjVLlxgdRbw4blxk 7849
forecasting_tools/ai_models/model_archetypes/openai_text_model.py sha256=GnqcU4Qy5CY9hKH0RYH9GYfLfoJ9fUPXJCgwaeoY-5Y 5302
forecasting_tools/ai_models/model_archetypes/openai_vision_model.py sha256=b-HRq7qTur15IwysWpwJ1S2GNqxTmVAQU_fgSSvePBQ 2309
forecasting_tools/ai_models/model_archetypes/perplexity_text_model.py sha256=T44_SXQyQx86Fdoaa2WtQHH8T-BiAZNEPc-qK_M1NWQ 4619
forecasting_tools/ai_models/model_archetypes/traditional_online_llm.py sha256=6gipW7YlIk8n2YlT_JUIYcll7MVpWt3TGkUH1do0jYw 2777
forecasting_tools/ai_models/perplexity.py sha256=2bd07dd9NgnT9izBNxD9RExCik2wFuff7FjU0aEw-fo 501
forecasting_tools/ai_models/resource_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/resource_managers/hard_limit_manager.py sha256=boLmIZmlhAMUf74ot6Z-E9bhMrAQN1xs9cbZxPoaXcY 3422
forecasting_tools/ai_models/resource_managers/monetary_cost_manager.py sha256=SADLOTqxtbvXdTqjk7tbVNk2WuCUwfbiaAS-VC709KU 729
forecasting_tools/ai_models/resource_managers/refreshing_bucket_rate_limiter.py sha256=kYVZOYsbNcsCT9xzuoPn-YKg0m-8VA4tl0bksGaLsDY 7786
forecasting_tools/forecasting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_bots/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_bots/bot_lists.py sha256=1XaHxuvrZ7kjCzmyeuD3krk3822AoyjKqTft3u-u0cs 2007
forecasting_tools/forecasting/forecast_bots/community/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_bots/experiments/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_bots/experiments/q1t_w_convert_to_binary.py sha256=_pCu7mQMY2DgPTTDnaKYx7_zPFCZRVbb2uRk7dHImxM 9155
forecasting_tools/forecasting/forecast_bots/experiments/q1t_w_personas_and_exa.py sha256=Z0VGs0r34sImP1BWFfjh2p7NOYlbIUaJ3GUfiufjhGQ 12771
forecasting_tools/forecasting/forecast_bots/experiments/q3t_w_asknews.py sha256=7XeFU7G2W8rG5DWBAOD4lwVSOnFrYyeR-wZuNmtxg3g 523
forecasting_tools/forecasting/forecast_bots/experiments/q3t_w_exa.py sha256=T-2xFB3Kztslpr2p5ZBJSxDzXXcqAzQmUfoF1BAGYbY 1153
forecasting_tools/forecasting/forecast_bots/experiments/q3t_w_q4vbinary.py sha256=qJ871UprFAYt8Si_S4iD-AlKis125UC47de0pNb1H1U 2684
forecasting_tools/forecasting/forecast_bots/experiments/q4v_w_exa.py sha256=6qw3COpQtMrO0LVIid8ad83ut-3LsqLecvcccoNHW4w 2425
forecasting_tools/forecasting/forecast_bots/experiments/q4v_w_exa_and_dseekr1.py sha256=TaZ_Q_dT7e2-oHOctuyrM84HGcI7Y-AQzpCcYdS_9A8 316
forecasting_tools/forecasting/forecast_bots/experiments/q4v_w_exa_and_o1_preview.py sha256=XDNPuZXEPnZzO0MO1rjwEki5s5WzTuBhlIu8R6yJl8c 266
forecasting_tools/forecasting/forecast_bots/forecast_bot.py sha256=MfgZnVCNsXD3G60umdFRERSxDzqvRCmZXLtKWZ1YT-w 18708
forecasting_tools/forecasting/forecast_bots/main_bot.py sha256=1WMmjNRv0nrpegV3vVApDBBNHoMJ6ZUwxMOtth2qq1I 147
forecasting_tools/forecasting/forecast_bots/official_bots/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_bots/official_bots/q1_template_bot.py sha256=E9ct20WDI-pH7WiecefK602xTug-wzGbL1Mnqjn0JGY 15471
forecasting_tools/forecasting/forecast_bots/official_bots/q1_veritas_bot.py sha256=1rWNIMBHvknDIpXb_McnhpWKExVSS3ckRNBdwW4PE_U 190
forecasting_tools/forecasting/forecast_bots/official_bots/q3_template_bot.py sha256=q0mvuRXBixca7HSiOqQ91O1EPHOiKrP7QxuiE1jScmk 4943
forecasting_tools/forecasting/forecast_bots/official_bots/q4_template_bot.py sha256=FO1H8ABr0SP0emnOC1keSmH4vByahShSva56oFGvXyk 599
forecasting_tools/forecasting/forecast_bots/official_bots/q4_veritas_bot.py sha256=x237-NZv85W7diYQ0Qy-LA8NdimOArGzDy9uUNWrH5s 5247
forecasting_tools/forecasting/forecast_bots/template_bot.py sha256=UXkEjc7z-efJzGhBegLsVzpPbA8w8hRNy2Vx3ElzmGQ 154
forecasting_tools/forecasting/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/helpers/asknews_searcher.py sha256=c1DtfJBsP6W8drfy22H7fXhXaAMbTWppnaSeKpoSt-s 8784
forecasting_tools/forecasting/helpers/benchmarker.py sha256=ZL9XQBwIUWPKBprmTdNE_RPmBelHYsEWIiC9rwVSiR4 6398
forecasting_tools/forecasting/helpers/configured_llms.py sha256=wBwoM1Lbec6zpD_VJad1mj5Gh2052JepxVC2bc5lokU 395
forecasting_tools/forecasting/helpers/forecast_database_manager.py sha256=5-GDxoqBQ5M7GNB_4fx7VQKqZrXTxwP60RJ0iis3YPw 7653
forecasting_tools/forecasting/helpers/metaculus_api.py sha256=VHedAGXnGhsrdW0Ik8Y7pR4dNjw74QLtg7uJku1E0MA 23166
forecasting_tools/forecasting/helpers/smart_searcher.py sha256=bvE2gOYXghkjY0p5iE-Zqedjnpb3i0LAMo9unG2CpFI 10633
forecasting_tools/forecasting/helpers/works_cited_creator.py sha256=TZKOAm0ASo_A-dXkOZqcMugd_eC2NY8BJvuDpMONi3g 2112
forecasting_tools/forecasting/questions_and_reports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/questions_and_reports/benchmark_for_bot.py sha256=QOdhtAwukwf_pFsiREsB5wGq5jN938ANQ5AG-GGGLj8 1247
forecasting_tools/forecasting/questions_and_reports/binary_report.py sha256=Wr8fR_m8WYDoYyZB6Mwe4J7E-d262jxEsd4QQyES2Pw 3016
forecasting_tools/forecasting/questions_and_reports/data_organizer.py sha256=yaUHeKcIgj9JyeuoE4oLpkH3OBpwnz8CJxGDCd3uFKs 5865
forecasting_tools/forecasting/questions_and_reports/forecast_report.py sha256=8FFKgYiBEuYOYf85KS280UmVtLqIOG2cM_5NEmozrfs 4793
forecasting_tools/forecasting/questions_and_reports/multiple_choice_report.py sha256=18yBuakFNOGJJ-OxNO0po34oaPzXHYY1MegRKS-gymc 3726
forecasting_tools/forecasting/questions_and_reports/numeric_report.py sha256=x5t7D5emfB7ddZ9FSBhGWMSa1fnt6lQcJZGnN4_B5pE 10533
forecasting_tools/forecasting/questions_and_reports/questions.py sha256=Xa8hxU98k3xCbCty3SPajz4rMiopKExt2WUQyRETlf4 10541
forecasting_tools/forecasting/questions_and_reports/report_section.py sha256=e6UgijYeKXnp0aNPAeee0u_zOxLrCLXriT07sfHEIsU 4664
forecasting_tools/forecasting/sub_question_researchers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/sub_question_researchers/base_rate_researcher.py sha256=27_NexiscJdJKQYbJUKXeLkmjiIW6D9sK2vv7buuNGU 25495
forecasting_tools/forecasting/sub_question_researchers/deduplicator.py sha256=NudgNjcJlVca0Y0wV3OXfLa5Omg-inUnoJv3-Gupryc 10472
forecasting_tools/forecasting/sub_question_researchers/estimator.py sha256=ceB1LtGx3OWevSH21pdm0g5PKQLv321x_f1jCrJhz9E 5590
forecasting_tools/forecasting/sub_question_researchers/general_researcher.py sha256=x-1mN_DqPCj2f5n7FVa7LGoDoZ0GPUtn27J0U9iPmJA 2631
forecasting_tools/forecasting/sub_question_researchers/key_factors_researcher.py sha256=XcuJM4sXXvSSODKge-eLrwsVQw1CyWIHkjsgMXevbHA 16069
forecasting_tools/forecasting/sub_question_researchers/niche_list_researcher.py sha256=BaGWfqvEvSJEmv33qXaOXR-lVc7PgtZ_z9fnXc2BN5g 23775
forecasting_tools/forecasting/sub_question_researchers/question_responder.py sha256=yjbzoB1kWkWlagzHaw8SyQT6QfbYkJw8kiS2KtjJxkM 988
forecasting_tools/forecasting/sub_question_researchers/question_router.py sha256=c8u4axJZUIY69_62RZkqqAu4PGt_PjnX84acvINp6Dk 2872
forecasting_tools/forecasting/sub_question_researchers/research_coordinator.py sha256=qqmtL4uAzlgiRwDTsq4kcZUzyqdK-ZhvDsdV3YgMfmM 25249
forecasting_tools/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/util/async_batching.py sha256=gO0P0tznGYVhpKoer_LaMOpBzbyPjX-6eDwyvDecGfs 5962
forecasting_tools/util/coda_utils.py sha256=edt347O_woqQjRvJGnTYdGy-eo1Pw7VIepI7nWPWoa8 2742
forecasting_tools/util/custom_logger.py sha256=kAkg6Ob4JPerzEEP5rYaI-ikzBTm9H7PQ9ngsHsp2lE 4732
forecasting_tools/util/file_manipulation.py sha256=u6-qx8FcTnj3DaggnZo2yB77t4CB0N_1kGUw2dU4ZhY 6308
forecasting_tools/util/jsonable.py sha256=uEBFf22njq3XgJjSH9H92gGIGh40h9YOklRfBNbcFhg 2607
forecasting_tools/util/misc.py sha256=FY8hjzoobcYhJLRHeG8aX7m4izPFoZpLSzUckqBa62U 1488
forecasting_tools-0.2.11.dist-info/LICENSE sha256=OB58Ab5O9gG9zAYIoLEdJ--d-ssv7ufaZY65finJmO0 1069
forecasting_tools-0.2.11.dist-info/METADATA sha256=lFOUM4pSKqYX6sBvDJ9DIlO7yX5TSFUL2US3lbz_b9c 40068
forecasting_tools-0.2.11.dist-info/WHEEL sha256=IYZQI976HJqqOpQU6PHkJ8fb3tMNBFjg-Cn-pwAbaFM 88
forecasting_tools-0.2.11.dist-info/RECORD