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.

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: bazel test //pypi/takibiapi:test runs this package's tests (on both the Rust engine and the pure-Python reference); uv sync builds the extension into the virtualenv for the editor. See the root README.

License

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

Metadata

Release files for takibiapi 0.1.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.1.0
File Size Uploaded Provenance Actions
takibiapi-0.1.0.tar.gz 67.4 kB With provenance Details for takibiapi-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for takibiapi 0.1.0
File Actions
takibiapi-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for takibiapi-0.1.0-cp314-cp314-win_amd64.whl
takibiapi-0.1.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.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.1.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.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for takibiapi-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
takibiapi-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for takibiapi-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
takibiapi-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for takibiapi-0.1.0-cp313-cp313-win_amd64.whl
takibiapi-0.1.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.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.1.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.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for takibiapi-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
takibiapi-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for takibiapi-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
takibiapi-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for takibiapi-0.1.0-cp312-cp312-win_amd64.whl
takibiapi-0.1.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.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
takibiapi-0.1.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.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
takibiapi-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for takibiapi-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
takibiapi-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for takibiapi-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 5.3 MB

Release files / takibiapi-0.1.0.tar.gz

Download URL takibiapi-0.1.0.tar.gz
Size 67.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5049952dd1ac61c0a72389efd1ed9626e348af5bb94d182bd50095701b5b135e
BLAKE2b-256 checksum
How to use checksums
39d7196a83284f10035fb46e5dcfd313b849588fa6ebd9c314e019108e47220f
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp314-cp314-win_amd64.whl
Size 267.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8f552af78293215e0a2c10692aa11d68aea9b5898d6387644aea66d1dfd45a68
BLAKE2b-256 checksum
How to use checksums
8c3e4495ca6026cbab3af6d85108ffb8dbad72f90f939693a5e4acc3779822ca
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 377.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
64742840dc3552e0023f18b6e02808202dc787ab80c38ae638a606d4ffe50454
BLAKE2b-256 checksum
How to use checksums
4b2c8c21cb158dd8b723b5a0eef50823683bf29e2c94c06593161cb1ef9a7657
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 371.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
73436e41f8f9d59ebe10d16c56111228ddf6f9c74fa83ee257c280895ffdc05d
BLAKE2b-256 checksum
How to use checksums
717e1c1cf67a6887c7b8abe4a431b86846ece2fed69e02e361044e3c21880885
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 350.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d38acb194289814dafdb32616fc2754aa0b5f93def73952665c53bf66be517b0
BLAKE2b-256 checksum
How to use checksums
cba75cbb2622c2684c8c73436b0e26542a37bba6cd8e45b626b41f1964ef1b42
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 366.3 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e0a2ab66f35326c5a4fc20494d669455a0877f4ab23bf855681847721693b0f5
BLAKE2b-256 checksum
How to use checksums
7be1e5606c71dd3b03c29848c02e273f6dee60ab1536bca4e7e69cbe154268cd
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp313-cp313-win_amd64.whl
Size 267.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e46b9aadcfcf429476aed116ad6829f59ed6ee824426e6db2f2c479bf0151a05
BLAKE2b-256 checksum
How to use checksums
d76a09e508633a6b7d764be9bef5823f3574ad2bc3c41ee1ff3fc74ea4ff1733
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 377.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fce558bd3ef09888cb380c541328f75c3afb3c7ae5f0eab55282d65d37957a90
BLAKE2b-256 checksum
How to use checksums
7e1dacf7f80068ed1a302c8311bd64735dce7802f9244ff2661d2fa8386787eb
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 371.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8f5fc90968a586dee9135b8e3b3cfd8dcf310fef73917a76b848d012ea44fe2a
BLAKE2b-256 checksum
How to use checksums
6eef64e9b2125fd22101d3bd58489da31542997930acbfde9edcb7759d4e33d8
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 350.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b3fae6b4a3fb1870b2014bf61d3d57cd3454a2f53ce221f780eb29766ab613e
BLAKE2b-256 checksum
How to use checksums
661b78fa873e5891606d39c84368bc340c1353df7bde9272c93b601a6ebef992
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 366.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9f20eb2d16d649ccf861d4aaaefe96efd8699c7147227939a5ca9065b4b017b7
BLAKE2b-256 checksum
How to use checksums
368fd15d4895b2d416e374e2753ce333cc6a5e24a32e75fde9c0a3da7641b2c2
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp312-cp312-win_amd64.whl
Size 267.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8077f9ab41ac4eb0fe2b185b80efdb31150650cc5dfecb7801d45c8909833045
BLAKE2b-256 checksum
How to use checksums
10ad7a561ae65c0f0005c84aa29d3bb7e2126de41f9584d381884c3832509b4a
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 377.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
487659f3a17b539a411ec35b9150034f7ff14e5c0488024db0f74f93a3e5f4e7
BLAKE2b-256 checksum
How to use checksums
84e9c7953884b90384b0b98ce828f8c5c0ff64ba0a80b8cafdd8041866f65406
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 371.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
96caa707fe09743d64170c25a0a797538e82465f621b37289bf6a0a883e45485
BLAKE2b-256 checksum
How to use checksums
c88ae31886398a0c176a9e3315b06d3bc055bf2776e6981d70dbe44a9da24dee
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 350.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85467853df2457c3c92a0257950a95e407b58126b17b65e2d69678a39c1da90a
BLAKE2b-256 checksum
How to use checksums
817a35cd0f3bc81d201d16f8ebf0ea08019fdc6287c5c3ce2fc25bf81620e918
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 3, 2026.

Transparency log

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

Download URL takibiapi-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 366.2 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8eb210ab7351f80e18e6c0e711aa91af5a4eef2417690a5a07012e296a11c93c
BLAKE2b-256 checksum
How to use checksums
8299d7af2a664e31fac44ef60d58b5290e7c5d3c7186b26643109e966f1189a7
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 3, 2026.

Transparency log

Security for takibiapi 0.1.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.1.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 3, 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