Skip to content

Login demo#2

Open
benoit-cty wants to merge 1 commit intomainfrom
feat/demo-api
Open

Login demo#2
benoit-cty wants to merge 1 commit intomainfrom
feat/demo-api

Conversation

@benoit-cty
Copy link
Contributor

@benoit-cty benoit-cty commented Feb 6, 2026

This script is a demo on how to login to the API.
It read the credentials in .codecarbon.config or $HOME/.codecarbon.config
Then it call /organizations/{organization_id}/sums to get the emmissions.

Use it with:
uv run codecarbon login
uv run example/api_login.py

uv run example/api_login.py
CodeCarbon API Login Demo

Reading configuration...
✓ Configuration loadedAPI endpoint: https://api.codecarbon.ioOrganization ID: 32c0aef1-8dee-4bf1-b9c2-4c2569b944d1

Authenticating...
✓ Authentication successful

Fetching emissions data for organization 32c0aef1-8dee-4bf1-b9c2-4c2569b944d1...

Emissions Data:
{
    'name': 'Benoît',
    'description': 'Default organization',
    'organization_id': '32c0aef1-8dee-4bf1-b9c2-4c2569b944d1',
    'emissions': 0.8169746944354769,
    'cpu_power': 161.1941499561272,
    'gpu_power': 205.09071620595913,
    'ram_power': 19.293566161576095,
    'cpu_energy': 74.42165567149395,
    'gpu_energy': 94.85449892492713,
    'ram_energy': 8.911704392679077,
    'energy_consumed': 178.18785898910036,
    'duration': 1664472,
    'emissions_rate': 4.939914898369467e-07,
    'emissions_count': 5601,
    'cpu_utilization_percent': None,
    'gpu_utilization_percent': None,
    'ram_utilization_percent': None
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant