forecasting-tools

View on PyPIReverse Dependencies (0)

0.1.4 forecasting_tools-0.1.4-py3-none-any.whl

Wheel Details

Project: forecasting-tools
Version: 0.1.4
Filename: forecasting_tools-0.1.4-py3-none-any.whl
Download: [link]
Size: 116485
MD5: de533a2adc9ff6ce30b389398a7e0186
SHA256: c76de9e75a07cdc140aadbef3f1ae427e15219459855a564e6735d2f33d35ec5
Uploaded: 2024-11-04 20:45:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: forecasting-tools
Version: 0.1.4
Summary: AI forecasting and research tools to help humans reason about and forecast the future
Author: Benjamin Wilson
Author-Email: mokoresearch[at]gmail.com
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: 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: 22083 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=AS_FLe0gYpLIr3B2jt1Vs6ifh-pB7FXgafLONoqFNbM 2227
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=le791BawKkSAqVP23BEOUqofZGH-MCgMumfnZzH5KQE 4021
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=L5E57BdBrTkDp6I1ujCRk9_-kBCekEhMyBB-UIEmozg 544
forecasting_tools/ai_models/exa_searcher.py sha256=B33T3l6GnG211GKYneE7fW60qH75vi6l_7com0yADHs 22227
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=jYJMQUF8FQdyiPfMON61t6y2zm3WsWXOMqOzlXTO694 1095
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=w3gVZo52klGG2ZLrxjmB2kZIq04Zy0ct9LWrD37iCy8 5121
forecasting_tools/ai_models/model_archetypes/openai_vision_model.py sha256=w-GY_P2-iFGiFAqCwHuzMy2-x5XrrmzCdYC1mZR5d-Q 2381
forecasting_tools/ai_models/model_archetypes/perplexity_text_model.py sha256=8DsYNrS5h4IAm1FbLoAp_PmPLkyb6_pB9CQRkeHIzY4 4486
forecasting_tools/ai_models/model_archetypes/traditional_online_llm.py sha256=6gipW7YlIk8n2YlT_JUIYcll7MVpWt3TGkUH1do0jYw 2777
forecasting_tools/ai_models/perplexity.py sha256=PnOBP6BUXVNPJHgUVwzlhGhE7x7eNIBZAww8PrskhCo 626
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_database_manager.py sha256=GLeNUVNbBM48mXDOs2P3mmTu0AU497zruLK1be3K_7A 7246
forecasting_tools/forecasting/forecast_reports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_reports/binary_report.py sha256=Y9sV_m5cLm6cgVQBTtQeAfT68gpt1U87BoMNy5HT3FU 6003
forecasting_tools/forecasting/forecast_reports/date_report.py sha256=lofDl4SPu_1fCAubRdoBHVYZ_htekrrm5XBvU-M8Zxk 312
forecasting_tools/forecasting/forecast_reports/forecast_report.py sha256=0f588tLZKl1b_BGd8p9RPWyyqGpZeL5LcIQpk3m5waI 7949
forecasting_tools/forecasting/forecast_reports/multiple_choice_report.py sha256=Nj8j3EER6lGMWXOVjh8rvGqSt5mla26P8bkiijpqew4 315
forecasting_tools/forecasting/forecast_reports/numeric_report.py sha256=Mgb4BtFI7LAtaV710-fWm1ihFS62TDHyBVID2F__JhU 4588
forecasting_tools/forecasting/forecast_reports/report_organizer.py sha256=X2fUhn3JrYJQGUNySVuiEcWN9y3Y7Xf35188hV93pJA 3213
forecasting_tools/forecasting/forecast_reports/report_section.py sha256=e6UgijYeKXnp0aNPAeee0u_zOxLrCLXriT07sfHEIsU 4664
forecasting_tools/forecasting/forecast_team/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/forecast_team/final_decision_agent.py sha256=_LgJ8jVoPDRVqX01ZbQWdi2tqR0ziXY53hbCa9h7VBE 10647
forecasting_tools/forecasting/forecast_team/forecast_team.py sha256=Tl5cEzM7edir1Tx_HPszu6JCKGlWb2f8KjD0gY82LJ8 4421
forecasting_tools/forecasting/forecast_team/research_manager.py sha256=wNgWcc2UYzIv6VWuh7JSY_uXdWJZyogVrOfhqbfIqRU 18773
forecasting_tools/forecasting/llms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/llms/configured_llms.py sha256=CENL2luqbD0KU-phA78qqJ6xDC-1hO-FL3SF2nHSwIA 266
forecasting_tools/forecasting/llms/smart_searcher.py sha256=dKRrlk7y7T285gl3xR-qMJ3ZwqA-_ILklmtoyjn8hmo 12279
forecasting_tools/forecasting/metaculus_api.py sha256=okvdfImyOBZ6WKr76LBrqjrIouTVDGuPwc66muNugng 9850
forecasting_tools/forecasting/metaculus_question.py sha256=NXWrb8Np0fZRHTgwupHgiiU9BCU4ObQBI3kS29DUO80 7370
forecasting_tools/forecasting/sub_question_responders/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
forecasting_tools/forecasting/sub_question_responders/base_rate_researcher.py sha256=4V9mFRJFSuqlVJgW38-fjZn5du9mSVfvGGd79tBWRZM 25488
forecasting_tools/forecasting/sub_question_responders/deduplicator.py sha256=htCpxUNCLlMaZ1CHq3-g-Q_9_0aYFcyPTNWgCHBiRsE 10465
forecasting_tools/forecasting/sub_question_responders/estimator.py sha256=8VUH-pfl8SlMOPNe0O0pQontsmQyChszel5gVymt-s4 5586
forecasting_tools/forecasting/sub_question_responders/general_researcher.py sha256=LYzoxiOkP_Yr1rFiMUcD5ehnydlaiRHwLzBpUEPS8cc 2627
forecasting_tools/forecasting/sub_question_responders/key_factors_researcher.py sha256=-OA_RxbXkzmmn8ROOuTaSIoh5GvnhCTJCPwaCV-Q6RQ 15417
forecasting_tools/forecasting/sub_question_responders/niche_list_researcher.py sha256=gdGs5oUfw-6DtbpEhM2lYH0eHHQwS36WyHJg0EXntf8 23609
forecasting_tools/forecasting/sub_question_responders/question_responder.py sha256=yjbzoB1kWkWlagzHaw8SyQT6QfbYkJw8kiS2KtjJxkM 988
forecasting_tools/forecasting/sub_question_responders/question_router.py sha256=kpWVR2cJxTk9hVf607o_zqvluYVzBtR-1y4kb7NisSI 2866
forecasting_tools/forecasting/team_manager.py sha256=deG3D1UtQYi2lGYHCOts4EuLZ0d4GvfB5_R-EoTPsC0 4380
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=DOtB-NI3ZGKHmv_j_0ZqBN6uMkqcaB6bpLurZwYAMrQ 4546
forecasting_tools/util/file_manipulation.py sha256=YlB6Gptvl0ujFZVDAJExX0bihcQqYrYG8dRebYIINGA 5451
forecasting_tools/util/jsonable.py sha256=jOUYjyEXP93Nv3G9vHa1fGcxyZLrznQhX2i38iPTpKU 2533
forecasting_tools/util/misc.py sha256=oUqZ0bvWxGiEE_Yicgxr3UWnaZMfWvk88l1jHu3IL0Q 1116
forecasting_tools-0.1.4.dist-info/LICENSE sha256=OB58Ab5O9gG9zAYIoLEdJ--d-ssv7ufaZY65finJmO0 1069
forecasting_tools-0.1.4.dist-info/METADATA sha256=6wBvLzLm5-hj0k2LFvJL0C8rsYJhgN45DWKticE5VB4 24005
forecasting_tools-0.1.4.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
forecasting_tools-0.1.4.dist-info/RECORD