Skip to main content

Official Python SDK for the Crayonz AI API — meme, content, and design generation.

Project description

crayonz

Official Python SDK for the Crayonz AI API — meme, content, and design generation.

Install

pip install crayonz

Quickstart

from crayonz import Client

client = Client(api_key="cz_live_...")  # or os.environ["CRAYONZ_API_KEY"]

# Generate memes
memes = client.memes.generate(topic="coding", tone="sarcastic", count=3)
print(memes["memes"][0]["image_url"])

# Generate a blog post
blog = client.content.generate_blog(topic="campus life productivity", target_length=1500)

# Generate a design
design = client.design.generate(prompt="minimalist mountain logo", style="vector")

Authentication

Get an API key at crayonz.ai/api-console/keys. Keys begin with cz_live_ (production) or cz_test_ (sandbox, free).

Cost-allocation tags

Group usage across projects:

client = Client(api_key="cz_live_...", tag="project=launch-campaign")

The tag shows up in the usage dashboard under "By Tag".

Error handling

from crayonz import Client, CrayonzError

try:
    client.memes.generate(topic="x")
except CrayonzError as e:
    print(e.status, e.endpoint, e.body)

Context manager

with Client(api_key="cz_live_...") as client:
    trends = client.design.discover_trends(category="apparel")

Configuration

Client(
    api_key="cz_live_...",
    tag="project=foo",        # optional cost tag
    timeout=60.0,             # default 60s
    base_urls={               # override service URLs (rare)
        "memes": "https://...",
        "content": "https://...",
        "design": "https://...",
    },
)

Requirements

Python 3.9+.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crayonz-0.1.3.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crayonz-0.1.3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file crayonz-0.1.3.tar.gz.

File metadata

  • Download URL: crayonz-0.1.3.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crayonz-0.1.3.tar.gz
Algorithm Hash digest
SHA256 65ec2f7d9e03af6e183fafd62716ed68bbd0d4b16ae1425efffd61996b6281a2
MD5 842d32357c3d28541f20377166c7a370
BLAKE2b-256 2cb91371db20193e2b23c3dca3a5f04783eea1bd6c4a2a187eb1264ea8d03cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for crayonz-0.1.3.tar.gz:

Publisher: publish.yml on iitian-vibes/crayonz-sdks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file crayonz-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: crayonz-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crayonz-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d7987bd49588edb54a6beef7b28a5219e7e9ad2e4b43602b8fc6c2589f363714
MD5 a5cd1a947badf69ebd0819373d7202ad
BLAKE2b-256 3fd48c983c2c363106410154f123e975fefd9149d84b97ddc62abf614c1e4968

See more details on using hashes here.

Provenance

The following attestation bundles were made for crayonz-0.1.3-py3-none-any.whl:

Publisher: publish.yml on iitian-vibes/crayonz-sdks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page