Skip to main content

TakibiAPI

REST APIs whose OpenAPI document, request checks and handler types come from Python's own types (dataclasses, TypedDict, Literal, Enum, Annotated). No runtime dependencies; JSON, routing and type checks run in a Rust extension. ASGI and Granian's RSGI.

pip install takibiapi

Quick start

from dataclasses import dataclass

from takibiapi import Context, TakibiAPI, createRoute


@dataclass
class Message:
    message: str


class getTakibiRoute(
    createRoute(
        {
            "method": "get",
            "path": "/takibi",
            "responses": {200: {"description": "takibi🔥", "content": {"application/json": {"schema": Message}}}},
        }
    )
):
    """Say takibi🔥."""


def getTakibiRouteHandler(c: Context[getTakibiRoute]):
    return c.json(Message("takibi🔥"))


app = TakibiAPI()
app.openapi(getTakibiRoute, getTakibiRouteHandler)
app.doc("/doc", {"openapi": "3.1.0", "info": {"title": "takibi API", "version": "1.0.0"}})
granian --interface rsgi myapp:app   # or: uvicorn myapp:app
curl localhost:8000/takibi           # {"message":"takibi🔥"}

Routes and handlers

A route is a class made with createRoute, and its handler takes c: Context[thatRoute]. app.openapi(route, handler) raises TypeError for anything else, and the type checker sees the route's types: c.req.valid(...) is the declared request type and c.json(...) takes only the declared responses.

The response's status is typed too. c.json, c.text and c.body take only a status the route declares (200 when none is given, so a route without 200 must name its status), and the handler must return what they build (a TypedResponse):

"responses": {201: {...Todo}, 404: {...Problem}}

return c.json(Todo(...), 201)      # ok
return c.json(Todo(...), 200)      # type error: 200 is not declared
return c.body(status=204)          # type error: nor 204
return Response(b"...")            # type error at app.openapi: not a declared response

A "default" response allows any status. The statuses are inferred from the literal keys, so annotate shared responses with theirs: errors: Mapping[Literal[400, 404], ResponseConfig[Problem]], spread as {**errors, 200: ...} (a dict[int, ...] is a type error). Which body goes with which status is not checked: c.json(Todo(...), 404) passes when both are declared.

Requests

The request parts in request (params, query, headers, cookies, a JSON body) are checked against their types before the handler runs and read with c.req.valid("param" | "query" | "header" | "cookie" | "json"):

params = c.req.valid("param")  # "/todos/7" -> {"todoId": 7}: text converted to the declared int

Only types are checked: Annotated keywords (minLength, maximum, ...) are written to the document but not checked, and responses are not checked at run time. For those, use pydantic-takibiapi or zopy-takibiapi.

A wrong type gets 422 Problem Details (errors: [{in, path, code, message}]), invalid JSON 400, a required body with another Content-Type 415.

Errors

app.onError(lambda c: c.json({"error": str(c.error)}, 500))  # exceptions from handlers and middleware
app.notFound(lambda c: c.text("not here", 404))  # paths with no route

Both take handlers def h(c) (the exception is c.error) and middleware async def mw(c, next), and registrations compose instead of replacing each other: middleware runs around the handlers registered after it (await next() is their response, None when none answered), a handler ends the chain by returning a response, and prefix="/api" limits a registration to those paths. The handlers of a mounted app (app.route("/v1", v1)) come first for its paths, then the parent's in registration order.

async def report(c, next):
    res = await next()
    log.warning("%s %s -> %s", c.req.method, c.req.path, res.status if res else "default")
    return res


app.onError(report, lambda c: c.text("API failed", 500), prefix="/api")
app.notFound(report, lambda c: c.text("no such API", 404), prefix="/api")

Without them, Takibi answers 500 / 404 Problem Details (and 405 with Allow for a known path), which also answer when a chain ends without a response.

Middleware and CORS

app.use(middleware, prefix="/api") runs async def mw(c, next) around the handlers. CORS, as Hono's hono/cors:

from takibiapi.cors import cors

app.use(cors())  # Access-Control-Allow-Origin: *
app.use(cors({"origin": ["https://a.example"], "credentials": True, "maxAge": 600}), prefix="/api")

Options: origin ("*", an origin, a list, or (origin, c) -> origin | None), allowMethods, allowHeaders, exposeHeaders, maxAge, credentials. Preflights (OPTIONS) are answered with 204.

Cookies

takibiapi.cookie reads and sets cookies, plain or signed:

from takibiapi.cookie import deleteCookie, getCookie, getSignedCookie, setCookie, setSignedCookie


def getProfileRouteHandler(c: Context[getProfileRoute]):
    theme = getCookie(c, "theme")  # str | None; getCookie(c) is every cookie as a dict
    session = getSignedCookie(c, secret, "session")  # the value, False if tampered with, None if absent
    setCookie(c, "theme", "dark", {"maxAge": 86400, "httpOnly": True, "sameSite": "Lax"})
    setSignedCookie(c, "session", "42", secret)
    deleteCookie(c, "old")  # Max-Age=0; returns the value the request carried
    return c.json(profile)

setCookie adds a Set-Cookie header to the response the handler returns (c.header(name, value, append=True) underneath); path is / unless given, and the options are the header's attributes (domain, expires, httpOnly, maxAge, path, secure, sameSite, priority, partitioned) plus prefix: "secure" names the cookie __Secure-<name>, "host" __Host-<name>, each with the attributes it requires. A signed cookie carries an HMAC-SHA256 of its value, in the format Takibi (npm) uses, so the two read each other's cookies with the same secret. generateCookie / generateSignedCookie give the header value alone.

OpenAPI

app.doc(path, config) serves the document and app.getOpenAPIDocument(config) returns it; config must give openapi (3.0.x or 3.1.x) and info. Dataclasses, TypedDicts and Enums become components.schemas. Swagger UI: takibi-swagger-ui.

Development

From the repository root: uv sync builds the extension into the virtualenv, and uv run pytest packages/takibiapi runs this package's tests (on both the Rust engine and the pure-Python reference). See the root README.

License

Distributed under the MIT License. See LICENSE for more information.

Metadata

Release files for takibiapi 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for takibiapi 0.2.0
File Size Uploaded Provenance Actions
takibiapi-0.2.0.tar.gz 68.9 kB With provenance Details for takibiapi-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for takibiapi 0.2.0
File Actions
takibiapi-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for takibiapi-0.2.0-cp314-cp314-win_amd64.whl
takibiapi-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for takibiapi-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for takibiapi-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for takibiapi-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
takibiapi-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for takibiapi-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
takibiapi-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for takibiapi-0.2.0-cp313-cp313-win_amd64.whl
takibiapi-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for takibiapi-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for takibiapi-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for takibiapi-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
takibiapi-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for takibiapi-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
takibiapi-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for takibiapi-0.2.0-cp312-cp312-win_amd64.whl
takibiapi-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for takibiapi-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for takibiapi-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for takibiapi-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
takibiapi-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for takibiapi-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 5.3 MB

Release files / takibiapi-0.2.0.tar.gz

Download URL takibiapi-0.2.0.tar.gz
Size 68.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0ccdbb604e813f41be34e3ecc84e51bef70e4225ae8717e565cda0b116e0459c
BLAKE2b-256 checksum
How to use checksums
d8cc193453c2dbee9368e3af188151fb194fbfcedfc6c607364376fe8acb572d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp314-cp314-win_amd64.whl

Download URL takibiapi-0.2.0-cp314-cp314-win_amd64.whl
Size 268.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5ca77f4f2c85712a9a9354aebd1585d274b4fcf834897deb4f112bc7dcbabb0a
BLAKE2b-256 checksum
How to use checksums
d50f1208ad336bad29c7254514dd3765c071efc76aeaf8b8e0915b37e5e5db1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL takibiapi-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 379.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b665ac984c97a03e2b2a187643f236f5ec155ca3f7e12b02acec1e4c248fcaa
BLAKE2b-256 checksum
How to use checksums
daedb186fbfd15f933749bde9f64d5ea2c6624693e77c75ac60adb1d1507bbc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL takibiapi-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 373.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7b698078b97a0a6e705e03c9f320989b87a97b8c2ab1a5f068611b0771a3141c
BLAKE2b-256 checksum
How to use checksums
2d1d18fd21666437148bd7d29bfe47a04c3d97967edc103aea53a9d610617874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL takibiapi-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 351.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3ecf81b6d1aec73880142b312441c1a3ff33c54c00fed5f28a49181d2a45c1d0
BLAKE2b-256 checksum
How to use checksums
3d3cb620699be635255a1de8eb250bde58d70e79ac0315a0380c6cfed23293bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL takibiapi-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 367.7 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e882e7ba6a36e3168c71fb75a07b9ef5fffe7aecbae9c69bd39185d2634c3b97
BLAKE2b-256 checksum
How to use checksums
c3c27648b41b46c074706aea193e01dc05e0a5b908f881889bb5b2c7e29c509d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp313-cp313-win_amd64.whl

Download URL takibiapi-0.2.0-cp313-cp313-win_amd64.whl
Size 268.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9cd5fc915fb7247f38e2842f635ce714a51d20aeeceea4ac222464efce79fb1c
BLAKE2b-256 checksum
How to use checksums
dae2e185cf964a5d8fae914d7afa061db496b15463690f36fa1fb4557d19749b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL takibiapi-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 379.1 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0943bdb8cee0aa71fe76218d73ce55b6ad8d9c238fa9d606422906bbe184a144
BLAKE2b-256 checksum
How to use checksums
48c2ae2cafc6c47f034d81a60b551118fa6005de0bcb81277d6b1eba2714d1c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL takibiapi-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 372.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
487aa225e2761c6b51c03d6294691453126623664c17009fdd1b01244a22a426
BLAKE2b-256 checksum
How to use checksums
02ffcb913470fa8e55405047c6f6cf2c53ae331dbb1ea5a71ef60ca07f3ad583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL takibiapi-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 351.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f6157f6424c2cf5b81930e31289a3e9f39ecde36f9da1425de4c49da0a61609
BLAKE2b-256 checksum
How to use checksums
bc723b546c8d91a93aab5a515a0403460a7f455edad292b7fcb34fc98492a1e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL takibiapi-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 367.4 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
66a2fc46c85bca65a4323511dfe8407aa051880e84bed4e96adb012f44e786d2
BLAKE2b-256 checksum
How to use checksums
8adc0b889ed39ebe6ee11c38f3bb7ea337147a2b34ba5a3f493b392e2f7f631b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp312-cp312-win_amd64.whl

Download URL takibiapi-0.2.0-cp312-cp312-win_amd64.whl
Size 268.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7f3a9c55938e2b32d46efa989f6632492ee576e1f1ef320bf6546535509b25c4
BLAKE2b-256 checksum
How to use checksums
9b753cbd2cffe924b68802f8f0c9d51e09f7f0e713711ee065a92850519136b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL takibiapi-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 379.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
55245cf37c4e5d7ca205d6df92570d00befb12c23baaf70c5343febb9e6bf97f
BLAKE2b-256 checksum
How to use checksums
7f96b688120eb8ee0c95f21eedd8cd5a7e5d186003a11d039bea3566cc37ecfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL takibiapi-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 373.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ca42c8bd306fb6c4792294d9c45dfe79f6357b98255350accf6a903d4ca4a30e
BLAKE2b-256 checksum
How to use checksums
ec59775a44de373eb3ce76eb6dec9334574018afb915368639993be82780834b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL takibiapi-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 352.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fafc7809ec729b410950b82b6dc0e3fd63efd40f40a55fa2e41ff25428c9d07f
BLAKE2b-256 checksum
How to use checksums
e2878df517c56598a7de6f59c00f54ef2ba05db0081d56bbc112bab68d6a7aad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / takibiapi-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL takibiapi-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 367.6 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
541ea85fbad5803a795f24d8a3a87e99cf6f7d09290a2f0331f2639cfda277fe
BLAKE2b-256 checksum
How to use checksums
930b55fc05d42f0cf70f70137641c8b76558855b53db8dc9a8fa8eeadf8a9605
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Security for takibiapi 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for takibiapi-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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