Skip to main content

Timeback SDK for Python - adapters for FastAPI, Django, and more

Project description

Timeback SDK

Server-side SDK for integrating Timeback into Python web applications.

Installation

# pip
pip install timeback-sdk[fastapi]
pip install timeback-sdk[django]

# uv (add to a project)
uv add "timeback-sdk[fastapi]"
uv add "timeback-sdk[django]"

# uv (install into current environment)
uv pip install "timeback-sdk[fastapi]"
uv pip install "timeback-sdk[django]"

FastAPI

from fastapi import FastAPI
from timeback.fastapi import create_timeback_router

app = FastAPI()

timeback_router = create_timeback_router(
    env="staging",
    client_id="...",
    client_secret="...",
    identity={
        "mode": "sso",
        "client_id": "...",
        "client_secret": "...",
        "get_user": lambda req: get_session_user(req),
        "on_callback_success": lambda ctx: handle_sso_success(ctx),
    },
)

app.include_router(timeback_router, prefix="/api/timeback")

Django

# Coming soon

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

timeback_sdk-0.2.2b20260424000649.tar.gz (113.4 kB view details)

Uploaded Source

Built Distribution

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

timeback_sdk-0.2.2b20260424000649-py3-none-any.whl (108.3 kB view details)

Uploaded Python 3

File details

Details for the file timeback_sdk-0.2.2b20260424000649.tar.gz.

File metadata

  • Download URL: timeback_sdk-0.2.2b20260424000649.tar.gz
  • Upload date:
  • Size: 113.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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 timeback_sdk-0.2.2b20260424000649.tar.gz
Algorithm Hash digest
SHA256 d18a0ca6e6803393350608c7331f6d793d273258e7f982905aa12737364d8b2f
MD5 c4e7da211309d1f3d3101881a69b48dc
BLAKE2b-256 a0b0d7eb08190204e37129a204e9f9fd4247af72b08eb2458767b04f1bdcb094

See more details on using hashes here.

File details

Details for the file timeback_sdk-0.2.2b20260424000649-py3-none-any.whl.

File metadata

  • Download URL: timeback_sdk-0.2.2b20260424000649-py3-none-any.whl
  • Upload date:
  • Size: 108.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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 timeback_sdk-0.2.2b20260424000649-py3-none-any.whl
Algorithm Hash digest
SHA256 74a1820295bafc44d031dbdbf921ad0180c69b4ccad83317a12ab547035b7672
MD5 cc7fb28420de3b5d341774be24efb0fd
BLAKE2b-256 2fbb3e94ad9fca1b3570adfdaac1b167ff6e3b6788c61243a4929a22d3ca5607

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