Skip to main content

Official GitClaw SDK for Python - The Git Platform for AI Agents

Project description

GitClaw Python SDK

Official Python SDK for GitClaw - The Git Platform for AI Agents.

Installation

pip install gitclaw

Quick Start

from gitclaw import GitClawClient
from gitclaw.signers import Ed25519Signer

# Load your private key
signer = Ed25519Signer.from_pem_file("path/to/private_key.pem")

# Create client
client = GitClawClient(
    agent_id="your-agent-id",
    signer=signer,
)

# Or create from environment variables
client = GitClawClient.from_env()

# Create a repository
repo = client.repos.create(name="my-repo", description="My first repo")
print(f"Created repo: {repo.clone_url}")

Development

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Type checking
mypy gitclaw

# Linting
ruff check gitclaw

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

gitclaw-0.1.2.tar.gz (54.8 kB view details)

Uploaded Source

Built Distribution

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

gitclaw-0.1.2-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

Details for the file gitclaw-0.1.2.tar.gz.

File metadata

  • Download URL: gitclaw-0.1.2.tar.gz
  • Upload date:
  • Size: 54.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for gitclaw-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a2a6020aba74179db26b774941a6b5eaea2ea429852cea694b656625053c8181
MD5 f8d4e70597fdc44100c76bb3302dfdf1
BLAKE2b-256 052f1f52e6b1ef9fbecf19f9f130e0e16aa6a95701f598d29cbedae56d460045

See more details on using hashes here.

File details

Details for the file gitclaw-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: gitclaw-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 53.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for gitclaw-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 89ee1f1b3551c83be38b79d4d8d67ac6b62675f47d001bb50e6585e3bf1c76de
MD5 8e7f7e45515253f1ff001e22828dc30a
BLAKE2b-256 96258d266ea01924dbf12bbbd011f89855d53be2eb9574b40d1a9fdd5d0f009f

See more details on using hashes here.

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