Skip to content

Commit

Permalink
feat: OpenAPI spec update via Stainless API (#56)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Mar 12, 2024
1 parent 049be73 commit ff5a66e
Show file tree
Hide file tree
Showing 3,203 changed files with 40,887 additions and 19,033 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
53 changes: 30 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ client = Cloudflare(
)

zone_create_response = client.zones.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
)
Expand All @@ -56,15 +58,15 @@ client = AsyncCloudflare(
api_email=os.environ.get("CLOUDFLARE_EMAIL"),
)


async def main() -> None:
zone_create_response = await client.zones.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
name="example.com",
type="full",
)
print(zone_create_response.id)

zone_create_response = await client.zones.create(
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
)
print(zone_create_response.id)

asyncio.run(main())
```
Expand Down Expand Up @@ -97,13 +99,15 @@ client = Cloudflare()

try:
client.zones.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
)
except cloudflare.APIConnectionError as e:
print("The server could not be reached")
print(e.__cause__) # an underlying Exception, likely raised within httpx.
print(e.__cause__) # an underlying Exception, likely raised within httpx.
except cloudflare.RateLimitError as e:
print("A 429 status code was received; we should back off a bit.")
except cloudflare.APIStatusError as e:
Expand Down Expand Up @@ -143,8 +147,10 @@ client = Cloudflare(
)

# Or, configure per-request:
client.with_options(max_retries=5).zones.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
client.with_options(max_retries = 5).zones.create(
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
)
Expand All @@ -170,8 +176,10 @@ client = Cloudflare(
)

# Override per-request:
client.with_options(timeout=5 * 1000).zones.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
client.with_options(timeout = 5 * 1000).zones.create(
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
)
Expand Down Expand Up @@ -238,14 +246,16 @@ To stream the response body, use `.with_streaming_response` instead, which requi

```python
with client.zones.with_streaming_response.create(
account={"id": "023e105f4ecef8ad9ca31a8372d0c353"},
account={
"id": "023e105f4ecef8ad9ca31a8372d0c353"
},
name="example.com",
type="full",
) as response:
print(response.headers.get("X-My-Header"))
) as response :
print(response.headers.get('X-My-Header'))

for line in response.iter_lines():
print(line)
print(line)
```

The context manager is required so that the response will reliably be closed.
Expand All @@ -265,10 +275,7 @@ from cloudflare import Cloudflare
client = Cloudflare(
# Or use the `CLOUDFLARE_BASE_URL` env var
base_url="http://my.test.server.example.com:8083",
http_client=httpx.Client(
proxies="http://my.test.proxy.example.com",
transport=httpx.HTTPTransport(local_address="0.0.0.0"),
),
http_client=httpx.Client(proxies="http://my.test.proxy.example.com", transport=httpx.HTTPTransport(local_address="0.0.0.0")),
)
```

Expand Down
Loading

0 comments on commit ff5a66e

Please sign in to comment.