Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/mlco2/codecarbon
/ types & classes
Types & classes
328 in github.com/mlco2/codecarbon
⨍
Functions
1,889
◇
Types & classes
328
↳
Endpoints
162
↓ 64 callers
Class
EmissionsTracker
An online emissions tracker that auto infers geographical location, using the `geojs` API
codecarbon/emissions_tracker.py:1369
↓ 28 callers
Class
FakeAuthContext
carbonserver/tests/api/mocks.py:21
↓ 28 callers
Class
IntelRAPL
A class to interface Intel's Running Average Power Limit (RAPL) for monitoring CPU power consumption. This class provides methods to set up
codecarbon/core/cpu.py:393
↓ 28 callers
Class
RAM
Before V3 heuristic: # 3 watts of power for every 8GB of DDR3 or DDR4 memory # https://www.crucial.com/support/articles-faq-memory/how-mu
codecarbon/external/ram.py:18
↓ 26 callers
Class
DataSource
codecarbon/input.py:66
↓ 25 callers
Class
OfflineEmissionsTracker
Offline implementation of the `EmissionsTracker` In addition to the standard arguments, the following are required.
codecarbon/emissions_tracker.py:1261
↓ 24 callers
Class
GeoMetadata
codecarbon/external/geography.py:60
↓ 22 callers
Class
ResourceTracker
codecarbon/core/resource_tracker.py:18
↓ 21 callers
Class
ApiClient
This class call the Code Carbon API
codecarbon/core/api_client.py:33
↓ 20 callers
Class
FileOutput
Saves experiment artifacts to a file Attributes: output_file_name: str, name of file to write to. output_dir: str, path to d
codecarbon/output_methods/file.py:13
↓ 20 callers
Class
UserException
carbonserver/carbonserver/api/errors.py:62
↓ 14 callers
Class
NotAllowedError
carbonserver/carbonserver/api/errors.py:50
↓ 14 callers
Class
Organization
carbonserver/carbonserver/api/schemas.py:430
↓ 12 callers
Class
AllGPUDevices
codecarbon/core/gpu.py:21
↓ 12 callers
Class
EmissionsData
Output object containing run data
codecarbon/output_methods/emissions_data.py:7
↓ 11 callers
Class
BoAmpsHeader
codecarbon/output_methods/boamps/models.py:63
↓ 11 callers
Class
Energy
Measured in kWh
codecarbon/core/units.py:53
↓ 11 callers
Class
MetricDocumentation
codecarbon/output_methods/metrics/metric_docs.py:21
↓ 11 callers
Class
ServerContainer
carbonserver/carbonserver/container.py:40
↓ 9 callers
Class
BoAmpsHardware
codecarbon/output_methods/boamps/models.py:211
↓ 9 callers
Class
BoAmpsOutput
Output handler that writes BoAmps-formatted JSON reports. BoAmps (by Boavizta) is a standardized JSON format for reporting AI/ML energy
codecarbon/output_methods/boamps/output.py:29
↓ 9 callers
Class
Power
Measured in kW
codecarbon/core/units.py:105
↓ 9 callers
Class
Project
carbonserver/carbonserver/api/schemas.py:381
↓ 9 callers
Class
ProjectToken
carbonserver/carbonserver/api/schemas.py:338
↓ 8 callers
Class
ProjectService
carbonserver/carbonserver/api/services/project_service.py:14
↓ 8 callers
Class
ProjectTokenService
carbonserver/carbonserver/api/services/project_token_service.py:17
↓ 8 callers
Class
Run
carbonserver/carbonserver/api/schemas.py:177
↓ 8 callers
Class
Time
Measured in seconds
codecarbon/core/units.py:11
↓ 8 callers
Class
User
carbonserver/carbonserver/api/schemas.py:43
↓ 7 callers
Class
ApplePowermetrics
A class to interact with and retrieve power metrics on Apple Silicon devices using the `powermetrics` command-line tool. Methods: --
codecarbon/core/powermetrics.py:71
↓ 7 callers
Class
DummyTracker
tests/test_cpu.py:583
↓ 7 callers
Class
Emission
carbonserver/carbonserver/api/schemas.py:129
↓ 7 callers
Class
Emissions
codecarbon/core/emissions.py:26
↓ 7 callers
Class
Experiment
carbonserver/carbonserver/api/schemas.py:236
↓ 7 callers
Class
IntelPowerGadget
A class to interface with Intel Power Gadget for monitoring CPU power consumption on Windows and (non-Apple Silicon) macOS. This class provi
codecarbon/core/cpu.py:242
↓ 6 callers
Class
CodeCarbonAPIOutput
Send emissions data to HTTP endpoint
codecarbon/output_methods/http.py:36
↓ 6 callers
Class
NotFoundError
carbonserver/carbonserver/api/errors.py:58
↓ 5 callers
Class
BoAmpsInfrastructure
codecarbon/output_methods/boamps/models.py:230
↓ 5 callers
Class
BoAmpsMeasure
codecarbon/output_methods/boamps/models.py:161
↓ 5 callers
Class
BoAmpsReport
codecarbon/output_methods/boamps/models.py:271
↓ 5 callers
Class
CloudMetadata
codecarbon/external/geography.py:17
↓ 5 callers
Class
LogfireOutput
Send emissions data to logfire
codecarbon/output_methods/metrics/logfire.py:6
↓ 5 callers
Class
LoggerOutput
Send emissions data to a logger
codecarbon/output_methods/logger.py:10
↓ 5 callers
Class
OrganizationService
carbonserver/carbonserver/api/services/organization_service.py:20
↓ 5 callers
Class
OrganizationUser
carbonserver/carbonserver/api/schemas.py:465
↓ 5 callers
Class
RunService
carbonserver/carbonserver/api/services/run_service.py:9
↓ 5 callers
Class
TelemetryClient
Client dedicated to sending CodeCarbon telemetry payloads.
codecarbon/core/telemetry_client.py:10
↓ 4 callers
Class
BoAmpsDataset
codecarbon/output_methods/boamps/models.py:113
↓ 4 callers
Class
BoAmpsPublisher
codecarbon/output_methods/boamps/models.py:47
↓ 4 callers
Class
CustomOutput
tests/test_custom_handler.py:17
↓ 4 callers
Class
GoogleCloudLoggerOutput
Send emissions data to GCP Cloud Logging
codecarbon/output_methods/logger.py:30
↓ 4 callers
Class
Lock
A lock to ensure only one instance of codecarbon is running.
codecarbon/lock.py:20
↓ 4 callers
Class
TDP
Represents Thermal Design Power (TDP) for detecting and estimating the power consumption of the CPU on a machine. The class provides met
codecarbon/core/cpu.py:868
↓ 4 callers
Class
UserService
carbonserver/carbonserver/api/services/user_service.py:7
↓ 3 callers
Class
BoAmpsAlgorithm
codecarbon/output_methods/boamps/models.py:88
↓ 3 callers
Class
BoAmpsEnvironment
codecarbon/output_methods/boamps/models.py:253
↓ 3 callers
Class
BoAmpsSoftware
codecarbon/output_methods/boamps/models.py:198
↓ 3 callers
Class
BoAmpsSystem
codecarbon/output_methods/boamps/models.py:184
↓ 3 callers
Class
DBError
carbonserver/carbonserver/api/errors.py:25
↓ 3 callers
Class
DBException
carbonserver/carbonserver/api/errors.py:29
↓ 3 callers
Class
Emission
carbonserver/carbonserver/api/infra/database/sql_models.py:10
↓ 3 callers
Class
EmissionService
carbonserver/carbonserver/api/services/emissions_service.py:10
↓ 3 callers
Class
Experiment
carbonserver/carbonserver/api/infra/database/sql_models.py:86
↓ 3 callers
Class
ExperimentService
carbonserver/carbonserver/api/services/experiments_service.py:11
↓ 3 callers
Class
FakeAmdSmiLibraryException
tests/test_gpu_amd.py:32
↓ 3 callers
Class
FakeProcess
tests/test_powermetrics.py:10
↓ 3 callers
Class
InferenceClass
tests/test_tracking_inference.py:27
↓ 3 callers
Class
OIDCAuthProvider
carbonserver/carbonserver/api/services/auth_providers/oidc_auth_provider.py:32
↓ 3 callers
Class
OrganizationCreate
carbonserver/carbonserver/api/schemas.py:421
↓ 3 callers
Class
ProjectCreate
carbonserver/carbonserver/api/schemas.py:310
↓ 3 callers
Class
UserAutoCreate
carbonserver/carbonserver/api/schemas.py:30
↓ 2 callers
Class
BoAmpsTask
codecarbon/output_methods/boamps/models.py:133
↓ 2 callers
Class
Components
codecarbon/viz/components.py:17
↓ 2 callers
Class
Data
codecarbon/viz/data.py:11
↓ 2 callers
Class
ElectricityMapsAPIError
codecarbon/core/electricitymaps_api.py:68
↓ 2 callers
Class
EmptyResultException
The request return an empty result.
carbonserver/carbonserver/api/errors.py:7
↓ 2 callers
Class
ExperimentCreate
codecarbon/core/schemas.py:80
↓ 2 callers
Class
HTTPOutput
Send emissions data to HTTP endpoint Warning : This is an empty model to guide you. We do not provide a server.
codecarbon/output_methods/http.py:12
↓ 2 callers
Class
Organization
carbonserver/carbonserver/api/infra/database/sql_models.py:158
↓ 2 callers
Class
OrganizationCreate
codecarbon/core/schemas.py:94
↓ 2 callers
Class
OrganizationSumsUsecase
carbonserver/carbonserver/api/usecases/organization/organization_sum.py:7
↓ 2 callers
Class
PeriodicScheduler
A periodic task running in threading.Timers From https://stackoverflow.com/a/18906292/14541668
codecarbon/external/scheduler.py:4
↓ 2 callers
Class
Project
carbonserver/carbonserver/api/infra/database/sql_models.py:119
↓ 2 callers
Class
ProjectToken
carbonserver/carbonserver/api/infra/database/sql_models.py:192
↓ 2 callers
Class
RAPLFile
codecarbon/core/rapl.py:8
↓ 2 callers
Class
Run
carbonserver/carbonserver/api/infra/database/sql_models.py:40
↓ 2 callers
Class
SignUpService
carbonserver/carbonserver/api/services/signup_service.py:26
↓ 2 callers
Class
TaskEmissionsData
codecarbon/output_methods/emissions_data.py:76
↓ 2 callers
Class
TelemetryCreate
codecarbon/core/telemetry_schemas.py:155
↓ 2 callers
Class
TestHandler
tests/test_rapl_parameters.py:342
↓ 2 callers
Class
UserWithAuthDependency
Used to reconciliate oauth and db sides for a user Auth token can be passed as bearer token or cookie
carbonserver/carbonserver/api/services/auth_service.py:33
↓ 1 callers
Class
AMDGPUDevice
codecarbon/core/gpu_amd.py:43
↓ 1 callers
Class
AuthContext
carbonserver/carbonserver/api/services/auth_context.py:16
↓ 1 callers
Class
AuthContextMock
carbonserver/tests/api/container_test.py:14
↓ 1 callers
Class
CNN
examples/pytorch-multigpu-example.py:12
↓ 1 callers
Class
CPU
codecarbon/external/hardware.py:187
↓ 1 callers
Class
CarbonServerSettings
deploy/deploy.py:24
↓ 1 callers
Class
CodeCarbonCallBack
examples/mnist_callback.py:12
↓ 1 callers
Class
Database
carbonserver/carbonserver/api/infra/database/database_manager.py:14
↓ 1 callers
Class
DummySession
carbonserver/tests/api/routers/test_authenticate.py:34
next →
1–100 of 328, ranked by callers