Skip to main content

No project description provided

Project description

Weave Python SDK

Weave Python provides client utilities for integrating with Weave platform services, covering authentication, generation, synthesis, storage, and more. It is intended for Python applications that need to orchestrate Weave workflows without managing low-level HTTP plumbing.

Installation

pip install weave-python

The package requires Python 3.10 or newer.

Quick Start

from weave.weaveapi import auth, generate

# Authenticate with your Weave credentials
session = auth.login_with_api_key("your-api-key")

# Send a generation request
result = generate.text(session=session, prompt="Hello Weave!")
print(result.text)

Refer to the individual subpackages under weave.weaveapi (for example auth, synthesize, storage, and payment) for domain-specific helpers.

Contributing

  1. Create a virtual environment and install dev dependencies with uv pip sync uv.lock.
  2. Run formatting and linting via task format and task lint.
  3. Open a pull request with context on the workflow or service you changed.

License

Distributed under the Apache Software License and MIT License. See LICENSE for additional licensing details.

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

weave_python-0.58.0.tar.gz (303.1 kB view details)

Uploaded Source

Built Distribution

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

weave_python-0.58.0-py3-none-any.whl (351.1 kB view details)

Uploaded Python 3

File details

Details for the file weave_python-0.58.0.tar.gz.

File metadata

  • Download URL: weave_python-0.58.0.tar.gz
  • Upload date:
  • Size: 303.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for weave_python-0.58.0.tar.gz
Algorithm Hash digest
SHA256 27c12f79fc1fd835a1af71982c231a57330b24c47a061135eaecf12581ba1a80
MD5 256a29fe61490c17ceeacff197fbe6e5
BLAKE2b-256 b2fe61b7991d8ecd26c438e2a59b4a7658a04d70fbd0f9487930ffcdb31e95fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for weave_python-0.58.0.tar.gz:

Publisher: release.yaml on weave-labs/weave-python

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

File details

Details for the file weave_python-0.58.0-py3-none-any.whl.

File metadata

  • Download URL: weave_python-0.58.0-py3-none-any.whl
  • Upload date:
  • Size: 351.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for weave_python-0.58.0-py3-none-any.whl
Algorithm Hash digest
SHA256 546118d66d9510efc7568e42a99848d21c5382702c35360622ef1dfb1893b301
MD5 69b44279f295b08cacbf802dde4dbb83
BLAKE2b-256 f278bc6902e2dccd420ab3b5efc9c34155fd7f30cefc44d1b7f6af66c50e30ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for weave_python-0.58.0-py3-none-any.whl:

Publisher: release.yaml on weave-labs/weave-python

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