Skip to content

Commit

Permalink
feat: OpenAPI spec update via Stainless API (#22)
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 e70422b commit 4b6524e
Show file tree
Hide file tree
Showing 3,269 changed files with 41,654 additions and 19,259 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 4b6524e

Please sign in to comment.