MCPcopy Create free account

hub / github.com/mlco2/codecarbon / types & classes

Types & classes328 in github.com/mlco2/codecarbon

↓ 64 callersClassEmissionsTracker
An online emissions tracker that auto infers geographical location, using the `geojs` API
codecarbon/emissions_tracker.py:1369
↓ 28 callersClassFakeAuthContext
carbonserver/tests/api/mocks.py:21
↓ 28 callersClassIntelRAPL
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 callersClassRAM
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 callersClassDataSource
codecarbon/input.py:66
↓ 25 callersClassOfflineEmissionsTracker
Offline implementation of the `EmissionsTracker` In addition to the standard arguments, the following are required.
codecarbon/emissions_tracker.py:1261
↓ 24 callersClassGeoMetadata
codecarbon/external/geography.py:60
↓ 22 callersClassResourceTracker
codecarbon/core/resource_tracker.py:18
↓ 21 callersClassApiClient
This class call the Code Carbon API
codecarbon/core/api_client.py:33
↓ 20 callersClassFileOutput
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 callersClassUserException
carbonserver/carbonserver/api/errors.py:62
↓ 14 callersClassNotAllowedError
carbonserver/carbonserver/api/errors.py:50
↓ 14 callersClassOrganization
carbonserver/carbonserver/api/schemas.py:430
↓ 12 callersClassAllGPUDevices
codecarbon/core/gpu.py:21
↓ 12 callersClassEmissionsData
Output object containing run data
codecarbon/output_methods/emissions_data.py:7
↓ 11 callersClassBoAmpsHeader
codecarbon/output_methods/boamps/models.py:63
↓ 11 callersClassEnergy
Measured in kWh
codecarbon/core/units.py:53
↓ 11 callersClassMetricDocumentation
codecarbon/output_methods/metrics/metric_docs.py:21
↓ 11 callersClassServerContainer
carbonserver/carbonserver/container.py:40
↓ 9 callersClassBoAmpsHardware
codecarbon/output_methods/boamps/models.py:211
↓ 9 callersClassBoAmpsOutput
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 callersClassPower
Measured in kW
codecarbon/core/units.py:105
↓ 9 callersClassProject
carbonserver/carbonserver/api/schemas.py:381
↓ 9 callersClassProjectToken
carbonserver/carbonserver/api/schemas.py:338
↓ 8 callersClassProjectService
carbonserver/carbonserver/api/services/project_service.py:14
↓ 8 callersClassProjectTokenService
carbonserver/carbonserver/api/services/project_token_service.py:17
↓ 8 callersClassRun
carbonserver/carbonserver/api/schemas.py:177
↓ 8 callersClassTime
Measured in seconds
codecarbon/core/units.py:11
↓ 8 callersClassUser
carbonserver/carbonserver/api/schemas.py:43
↓ 7 callersClassApplePowermetrics
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 callersClassDummyTracker
tests/test_cpu.py:583
↓ 7 callersClassEmission
carbonserver/carbonserver/api/schemas.py:129
↓ 7 callersClassEmissions
codecarbon/core/emissions.py:26
↓ 7 callersClassExperiment
carbonserver/carbonserver/api/schemas.py:236
↓ 7 callersClassIntelPowerGadget
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 callersClassCodeCarbonAPIOutput
Send emissions data to HTTP endpoint
codecarbon/output_methods/http.py:36
↓ 6 callersClassNotFoundError
carbonserver/carbonserver/api/errors.py:58
↓ 5 callersClassBoAmpsInfrastructure
codecarbon/output_methods/boamps/models.py:230
↓ 5 callersClassBoAmpsMeasure
codecarbon/output_methods/boamps/models.py:161
↓ 5 callersClassBoAmpsReport
codecarbon/output_methods/boamps/models.py:271
↓ 5 callersClassCloudMetadata
codecarbon/external/geography.py:17
↓ 5 callersClassLogfireOutput
Send emissions data to logfire
codecarbon/output_methods/metrics/logfire.py:6
↓ 5 callersClassLoggerOutput
Send emissions data to a logger
codecarbon/output_methods/logger.py:10
↓ 5 callersClassOrganizationService
carbonserver/carbonserver/api/services/organization_service.py:20
↓ 5 callersClassOrganizationUser
carbonserver/carbonserver/api/schemas.py:465
↓ 5 callersClassRunService
carbonserver/carbonserver/api/services/run_service.py:9
↓ 5 callersClassTelemetryClient
Client dedicated to sending CodeCarbon telemetry payloads.
codecarbon/core/telemetry_client.py:10
↓ 4 callersClassBoAmpsDataset
codecarbon/output_methods/boamps/models.py:113
↓ 4 callersClassBoAmpsPublisher
codecarbon/output_methods/boamps/models.py:47
↓ 4 callersClassCustomOutput
tests/test_custom_handler.py:17
↓ 4 callersClassGoogleCloudLoggerOutput
Send emissions data to GCP Cloud Logging
codecarbon/output_methods/logger.py:30
↓ 4 callersClassLock
A lock to ensure only one instance of codecarbon is running.
codecarbon/lock.py:20
↓ 4 callersClassTDP
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 callersClassUserService
carbonserver/carbonserver/api/services/user_service.py:7
↓ 3 callersClassBoAmpsAlgorithm
codecarbon/output_methods/boamps/models.py:88
↓ 3 callersClassBoAmpsEnvironment
codecarbon/output_methods/boamps/models.py:253
↓ 3 callersClassBoAmpsSoftware
codecarbon/output_methods/boamps/models.py:198
↓ 3 callersClassBoAmpsSystem
codecarbon/output_methods/boamps/models.py:184
↓ 3 callersClassDBError
carbonserver/carbonserver/api/errors.py:25
↓ 3 callersClassDBException
carbonserver/carbonserver/api/errors.py:29
↓ 3 callersClassEmission
carbonserver/carbonserver/api/infra/database/sql_models.py:10
↓ 3 callersClassEmissionService
carbonserver/carbonserver/api/services/emissions_service.py:10
↓ 3 callersClassExperiment
carbonserver/carbonserver/api/infra/database/sql_models.py:86
↓ 3 callersClassExperimentService
carbonserver/carbonserver/api/services/experiments_service.py:11
↓ 3 callersClassFakeAmdSmiLibraryException
tests/test_gpu_amd.py:32
↓ 3 callersClassFakeProcess
tests/test_powermetrics.py:10
↓ 3 callersClassInferenceClass
tests/test_tracking_inference.py:27
↓ 3 callersClassOIDCAuthProvider
carbonserver/carbonserver/api/services/auth_providers/oidc_auth_provider.py:32
↓ 3 callersClassOrganizationCreate
carbonserver/carbonserver/api/schemas.py:421
↓ 3 callersClassProjectCreate
carbonserver/carbonserver/api/schemas.py:310
↓ 3 callersClassUserAutoCreate
carbonserver/carbonserver/api/schemas.py:30
↓ 2 callersClassBoAmpsTask
codecarbon/output_methods/boamps/models.py:133
↓ 2 callersClassComponents
codecarbon/viz/components.py:17
↓ 2 callersClassData
codecarbon/viz/data.py:11
↓ 2 callersClassElectricityMapsAPIError
codecarbon/core/electricitymaps_api.py:68
↓ 2 callersClassEmptyResultException
The request return an empty result.
carbonserver/carbonserver/api/errors.py:7
↓ 2 callersClassExperimentCreate
codecarbon/core/schemas.py:80
↓ 2 callersClassHTTPOutput
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 callersClassOrganization
carbonserver/carbonserver/api/infra/database/sql_models.py:158
↓ 2 callersClassOrganizationCreate
codecarbon/core/schemas.py:94
↓ 2 callersClassOrganizationSumsUsecase
carbonserver/carbonserver/api/usecases/organization/organization_sum.py:7
↓ 2 callersClassPeriodicScheduler
A periodic task running in threading.Timers From https://stackoverflow.com/a/18906292/14541668
codecarbon/external/scheduler.py:4
↓ 2 callersClassProject
carbonserver/carbonserver/api/infra/database/sql_models.py:119
↓ 2 callersClassProjectToken
carbonserver/carbonserver/api/infra/database/sql_models.py:192
↓ 2 callersClassRAPLFile
codecarbon/core/rapl.py:8
↓ 2 callersClassRun
carbonserver/carbonserver/api/infra/database/sql_models.py:40
↓ 2 callersClassSignUpService
carbonserver/carbonserver/api/services/signup_service.py:26
↓ 2 callersClassTaskEmissionsData
codecarbon/output_methods/emissions_data.py:76
↓ 2 callersClassTelemetryCreate
codecarbon/core/telemetry_schemas.py:155
↓ 2 callersClassTestHandler
tests/test_rapl_parameters.py:342
↓ 2 callersClassUserWithAuthDependency
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 callersClassAMDGPUDevice
codecarbon/core/gpu_amd.py:43
↓ 1 callersClassAuthContext
carbonserver/carbonserver/api/services/auth_context.py:16
↓ 1 callersClassAuthContextMock
carbonserver/tests/api/container_test.py:14
↓ 1 callersClassCNN
examples/pytorch-multigpu-example.py:12
↓ 1 callersClassCPU
codecarbon/external/hardware.py:187
↓ 1 callersClassCarbonServerSettings
deploy/deploy.py:24
↓ 1 callersClassCodeCarbonCallBack
examples/mnist_callback.py:12
↓ 1 callersClassDatabase
carbonserver/carbonserver/api/infra/database/database_manager.py:14
↓ 1 callersClassDummySession
carbonserver/tests/api/routers/test_authenticate.py:34
next →1–100 of 328, ranked by callers