forecasting-tools

View on PyPIReverse Dependencies (0)

0.2.5 forecasting_tools-0.2.5-py3-none-any.whl

Wheel Details

Project: forecasting-tools
Version: 0.2.5
Filename: forecasting_tools-0.2.5-py3-none-any.whl
Download: [link]
Size: 134459
MD5: 9e2db57165f072a3a556dd09ad97bbb6
SHA256: cf41b3a98544af58b55ea66333b80f83fb1d54a79ba2af9fadcc4a2f54803b27
Uploaded: 2024-12-21 17:10:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: forecasting-tools
Version: 0.2.5
Summary: AI forecasting and research tools to help humans reason about and forecast the future
Author: Benjamin Wilson
Author-Email: mokoresearch[at]gmail.com
Home-Page: https://github.com/Metaculus/forecasting-tools
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 (<24.0.0,>=23.2.1)
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: dspy (<3.0.0,>=2.5.29)
Requires-Dist: langchain-anthropic (<0.3.0,>=0.2.4)
Requires-Dist: langchain-community (<0.4.0,>=0.3.4)
Requires-Dist: langchain-core (<0.4.0,>=0.3.15)
Requires-Dist: langchain-openai (<0.3.0,>=0.2.5)
Requires-Dist: nest-asyncio (<2.0.0,>=1.5.8)
Requires-Dist: numpy (<2.0.0,>=1.26.0)
Requires-Dist: openai (<2.0.0,>=1.51.0)
Requires-Dist: pillow (<11.0.0,>=10.4.0)
Requires-Dist: pipreqs (<0.5.0,>=0.4.13)
Requires-Dist: pre-commit (<5.0.0,>=4.0.1)
Requires-Dist: pydantic (<3.0.0,>=2.9.2)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: regex (<2024.0.0,>=2023.8.8)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Requires-Dist: scikit-learn (<2.0.0,>=1.5.2)
Requires-Dist: tenacity (<9.0.0,>=8.5.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: 32133 characters]

WHEEL

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

RECORD

Path Digest Size
forecasting_tools/__init__.py sha256=UqqR160WpgFaJZ-QVLec4QMYXoA1NHDYBavLjv0m8DA 3890
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=CF-9cZo-ymB7izI5ewRRksKjyAFicOVpWwh6IhcU8V8 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/exa_searcher.py sha256=PdVXQW8Np3RGowUdK384uJdSu_zVWxkqHpQuiCCQqPc 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=PASOmbNBt0vl9GE-ZUWmKYUT-N3zsfSwnshe8qGww1U 1410
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=PLxlejsImuhveIBsYVrEd2Ujvx_vt7jXKGtYX6vSXs0 5804
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=owNiJHk0VKIAr51WhhLZSHPMuofIxVzT9TMXTD61clM 610
forecasting_tools/ai_models/resource_managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/ai_models/resource_managers/hard_limit_manager.py sha256=Dd5kmvPSc3_xn4Ja5rI-EkV00jwekaj5sjebmn1d7Y4 3513
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=HWwxdV-6vx1ZI-sV4Ox3E5WDeHEZhToMQG0Hmg2l_GE 938
forecasting_tools/forecasting/forecast_bots/experiments/exa_bot.py sha256=H6tJU6lS37B4cDhbcIgCyoXx0jATpaRYNgb7r_oM6w0 1070
forecasting_tools/forecasting/forecast_bots/experiments/q3_template_bot.py sha256=WQePx6-t_qlAV5jUOieD_biPkIwoOTDuUX7A8J6joiw 3049
forecasting_tools/forecasting/forecast_bots/experiments/q4_main_binary_bot.py sha256=PshTVI_eiHzXzJkAC7Zo4MJro7ESTeCHTYn54MOLFLw 2662
forecasting_tools/forecasting/forecast_bots/forecast_bot.py sha256=4B5oY6x44g-iDywKEQ-DNRzjlM2An6lJjbO1zaTgKMg 14307
forecasting_tools/forecasting/forecast_bots/main_bot.py sha256=imw28ryTx0QPlOMSBr0eoM5qh3j8DdRn0qwbKuEsGCc 5334
forecasting_tools/forecasting/forecast_bots/template_bot.py sha256=xGVX6uMoOldhypeTNj-_85_DBGeCf-tK8fGfK9FRPI0 13941
forecasting_tools/forecasting/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/helpers/benchmarker.py sha256=O4JXb324OQVpa-uAvETxsHW64t0N1ztvB3atMvBk7sQ 5325
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=3aZP0kXMi2W2FOT6lYqTCAb4YdXKySXzCK4PYgXusg0 14214
forecasting_tools/forecasting/helpers/smart_searcher.py sha256=rl5khx2HOJqOArk8m5Z_su7Pj5OeJO7e24EkipkWK8o 10661
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=Bj5L18n2PbWgmY4I3r01AMR1ZKMDM9nDnGi6538_9CI 1191
forecasting_tools/forecasting/questions_and_reports/binary_report.py sha256=EdYRdXBLMktgwsGzhb4Xf6OUUKslm4axi2bJaVIlYQM 2855
forecasting_tools/forecasting/questions_and_reports/forecast_report.py sha256=K5sehOdPGdWp6uqW2pbHXsh9_7d2z27c8EXMjy3fm1c 4261
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=j1a2xeOWG7rejIuzmo_F41bK1h0zqQSVc2fyPnfklk0 9752
forecasting_tools/forecasting/questions_and_reports/report_organizer.py sha256=EGkQPTBXwF86gfd9XvKbC-8zoBOqdibs5OOGtrREs2o 4642
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=_YadGuC6U3hP4iWg4oEDqy9VOd6Ul54omEe9JI4epPk 4583
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.5.dist-info/LICENSE sha256=OB58Ab5O9gG9zAYIoLEdJ--d-ssv7ufaZY65finJmO0 1069
forecasting_tools-0.2.5.dist-info/METADATA sha256=FzgRwPrGNEJqL9sbDsa9_DHNrbC__kBYalqWfHpdODw 34226
forecasting_tools-0.2.5.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
forecasting_tools-0.2.5.dist-info/RECORD