MCPcopy Create free account
hub / github.com/mlco2/codecarbon / create_organization

Method create_organization

codecarbon/core/api_client.py:118–135  ·  view source on GitHub ↗

Create an organization

(self, organization: OrganizationCreate)

Source from the content-addressed store, hash-verified

116 return False
117
118 def create_organization(self, organization: OrganizationCreate):
119 """
120 Create an organization
121 """
122 payload = dataclasses.asdict(organization)
123 url = self.url + "/organizations"
124 if organization := self.check_organization_exists(organization.name):
125 logger.warning(
126 f"Organization {organization['name']} already exists. Skipping creation."
127 )
128 return organization
129 else:
130 headers = self._get_headers()
131 r = requests.post(url=url, json=payload, timeout=2, headers=headers)
132 if r.status_code != 201:
133 self._log_error(url, payload, r)
134 return None
135 return r.json()
136
137 def get_organization(self, organization_id):
138 """

Callers 2

configFunction · 0.95

Calls 4

_get_headersMethod · 0.95
_log_errorMethod · 0.95
jsonMethod · 0.80