ecologits

View on PyPIReverse Dependencies (1)

0.6.1 ecologits-0.6.1-py3-none-any.whl

Wheel Details

Project: ecologits
Version: 0.6.1
Filename: ecologits-0.6.1-py3-none-any.whl
Download: [link]
Size: 39511
MD5: dc7f981df0f85c90852495642e7c921f
SHA256: 0d8721e97864739f31ef329189a0183dc7f386a98efc480b15e3b1a390e41746
Uploaded: 2025-02-28 09:42:50 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: ecologits
Version: 0.6.1
Summary: EcoLogits tracks and estimates the energy consumption and environmental impacts of using generative AI models through APIs.
Author: GenAI Impact
Maintainer: GenAI Impact
License: MPL-2.0
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Topic :: Internet
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9,<4
Requires-Dist: aiohttp (<4.0.0,>=3.11.12); extra == "huggingface-hub"
Requires-Dist: anthropic (<0.46.0,>=0.45.2); extra == "anthropic"
Requires-Dist: cohere (<6.0.0,>=5.13.12); extra == "cohere"
Requires-Dist: google-generativeai (<0.9.0,>=0.8.4); extra == "google-generativeai"
Requires-Dist: httpx (<1,>=0.23.0)
Requires-Dist: huggingface-hub (<0.29.0,>=0.28.1); extra == "huggingface-hub"
Requires-Dist: litellm (<2.0.0,>=1.60.6); extra == "litellm"
Requires-Dist: minijinja (<3.0.0,>=2.7.0); extra == "huggingface-hub"
Requires-Dist: mistralai (<2.0.0,>=1.5.0); extra == "mistralai"
Requires-Dist: openai (<2.0.0,>=1.61.1); extra == "openai"
Requires-Dist: packaging (<25.0,>=24.2)
Requires-Dist: pydantic (<3,>=1.9.0)
Requires-Dist: rapidfuzz (<4.0.0,>=3.12.1); extra == "litellm"
Requires-Dist: requests (>=2.26.0)
Requires-Dist: tiktoken (<0.9.0,>=0.8.0); extra == "huggingface-hub"
Requires-Dist: tqdm (>4)
Requires-Dist: wrapt (<2.0.0,>=1.14.1)
Provides-Extra: anthropic
Provides-Extra: cohere
Provides-Extra: google-generativeai
Provides-Extra: huggingface-hub
Provides-Extra: litellm
Provides-Extra: mistralai
Provides-Extra: openai
Description-Content-Type: text/markdown
[Description omitted; length: 2395 characters]

WHEEL

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

RECORD

Path Digest Size
ecologits/__init__.py sha256=vgYoQYJMBYUpBBMrAgY_zX37UdjPNHu4EM7LrhsrKbo 106
ecologits/_ecologits.py sha256=31q9KYaKkIXjQFksSeV1SmywTQiWcFI4aeW_17zVoIA 5182
ecologits/data/electricity_mixes.csv sha256=03NxtXPH4HGdKxun_JD-B7yAPqK6WHpHa04imqleJEk 4813
ecologits/data/models.json sha256=xJleXIC834sc17ZxPu6VnL-YaroBxjOwgFHWHctuEzE 132921
ecologits/electricity_mix_repository.py sha256=WqP73dGJd_n4GkQn0SLQM_CpSWdqchSlbS27YM3CuQE 1390
ecologits/exceptions.py sha256=UWzccUyYqKQm3LVCzKNMrKkiXTqUE1tAnZspgK_NDy8 235
ecologits/impacts/__init__.py sha256=5O-avvdQaAWTLwNOgQ3H1xXD054PYBIRD1Bn5swYHSs 123
ecologits/impacts/dag.py sha256=xklkpX_oXhmo3dSLhLkFRM55wpndZQm3mPdG6yqsKlM 1519
ecologits/impacts/llm.py sha256=wi0Sdk7srxjHrFcnU8tZov177Sh9dXK8N-jscqV4YJg 20709
ecologits/impacts/modeling.py sha256=K5lnxsR45InAHOya5xlTmQg1cryyBGKMq9qQdWe0s1s 5446
ecologits/log.py sha256=CNOFgqzRdInLnUmEYyGlIMXKsNpLCwuIOVC51Fh49Xg 1271
ecologits/model_repository.py sha256=pfFCE-EsVpB821oLl7A3J5Hc4Li3m4RshBvL-fwysUQ 3532
ecologits/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ecologits/status_messages.py sha256=d5usBlkUcktheIPcb9iIRaSrdmtbFM3DMxVCY3pqblI 2384
ecologits/tracers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ecologits/tracers/anthropic_tracer.py sha256=yoZxr5qmSOY-bV8fRoPToP-S2zs7kff57Vvnj_H7LzM 7469
ecologits/tracers/cohere_tracer.py sha256=6xiDOXWJ3shj4ZThuR4H5nY1iy8jR8BdSlH11CxkTvc 5211
ecologits/tracers/google_tracer.py sha256=MlAX50wRq6Y-L9azGxO2oE_ocUG94ckGgm6kAT5Aw8E 7420
ecologits/tracers/huggingface_tracer.py sha256=7tv1VLNh5N8G8yIQF5LazK1iTL_JlvO-Z-EWrjrH1MI 5687
ecologits/tracers/litellm_tracer.py sha256=YBRd-DQtiJmxc-wmSoyucnEbbbEf4IAlOwgirY0WH8E 6687
ecologits/tracers/mistralai_tracer_v0.py sha256=_ojeBsBOptqSF3jI4otIhmmLbOwgqhGU1_hIzw1RdkI 5256
ecologits/tracers/mistralai_tracer_v1.py sha256=iD-KR9dS0ORyRlDC1R2ldcjVogAko8cTdbIo7LuLKsA 5141
ecologits/tracers/openai_tracer.py sha256=jsZIh3wD6BPaIXZQmtuBLZynY9VKw0McfjQ2x7eOnb0 5625
ecologits/tracers/utils.py sha256=muycurACbHLmZpaj7HIBhX3lbtfx6fRxE-AH6BaaReQ 4160
ecologits/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ecologits/utils/range_value.py sha256=0FjajZQCJwIKZTe3Oc0KudYobONc9hPS8gHfXcM9Y0U 2477
ecologits-0.6.1.dist-info/LICENSE sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU 16725
ecologits-0.6.1.dist-info/METADATA sha256=E1RfHMWP8tsV6ilHbQEVCd6QvV5JOuWneqR1ypXS65M 4864
ecologits-0.6.1.dist-info/WHEEL sha256=XbeZDeTWKc1w7CSIyre5aMDU_-PohRwTQceYnisIYYY 88
ecologits-0.6.1.dist-info/RECORD