Skip to main content

Skillforge Python Client

Official, typed Python client for the Skillforge HTTP API. The package is generated from Skillforge's versioned OpenAPI contract and released with the matching Skillforge version.

Installation

With uv:

uv add skillforge-client

Or with pip:

python -m pip install skillforge-client

Quick start

Use AuthenticatedClient for endpoints protected by a Skillforge bearer token:

import os

from skillforge_client import AuthenticatedClient

client = AuthenticatedClient(
    base_url=os.environ["SKILLFORGE_URL"],
    token=os.environ["SKILLFORGE_TOKEN"],
)

Endpoint functions are grouped by their OpenAPI tag. For example, the liveness endpoint can be called synchronously:

import os

from skillforge_client import Client
from skillforge_client.api.system import liveness_check_health_live_get

with Client(base_url=os.environ["SKILLFORGE_URL"]) as client:
    health = liveness_check_health_live_get.sync(client=client)

if health is not None:
    print(health.status.value)

Every generated endpoint module provides four variants:

  • sync: blocking call returning the parsed response or None
  • sync_detailed: blocking call returning status, headers, content, and the parsed response
  • asyncio: asynchronous call returning the parsed response or None
  • asyncio_detailed: asynchronous call returning the detailed response

Generated request and response models are available from skillforge_client.models.

Versioning and source

Client versions follow Skillforge releases. This package was generated from the openapi.json contract for Skillforge v0.3.0; generated source is not maintained by hand.

Download files

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

Source Distribution

skillforge_client-0.3.0.tar.gz (39.3 kB view details)

Uploaded Source

Built Distribution

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

skillforge_client-0.3.0-py3-none-any.whl (149.6 kB view details)

Uploaded Python 3

File details

Details for the file skillforge_client-0.3.0.tar.gz.

File metadata

  • Download URL: skillforge_client-0.3.0.tar.gz
  • Upload date:
  • Size: 39.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for skillforge_client-0.3.0.tar.gz
Algorithm Hash digest
SHA256 c1037c330248cd4fb8d34d182696c09b30b4d3f175dbf371df7da26c9365b088
MD5 95c0c500fea6d8d94a3560fba74fd311
BLAKE2b-256 06ed32d288d4f1f83cfe008b6fc13a6eb7551a213c8894aa72a206dc17ebae6c

See more details on using hashes here.

File details

Details for the file skillforge_client-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: skillforge_client-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 149.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for skillforge_client-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9881aaf73ef18c89e33b4e99769417bd6a8368c4bf340bd2640b6cb28cbc3efa
MD5 96a2da041c250a4bc1dfdd23f24d1b43
BLAKE2b-256 885c4f47f9e174fca135145e377397cba007cfc10c861818b23574fdbd34a227

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page