Skip to main content

frankik: Fast Analytical Inverse Kinematics Python Bindings for Franka Robots

Blazing fast, analytical inverse kinematics for Franka Panda and FR3 robots. Lightweight Python bindings, no ROS required.

frankik is a standalone Python package that implements the analytical geometric IK solver proposed by He & Liu (2021). It is designed for researchers and developers who need high-performance kinematics without the overhead of ROS, MoveIt, or hardware drivers.

Existing libraries often rely on slow, generic numerical solvers, demand complex ecosystem installations, or are limited to the older Panda robot. frankik is specialized for the Franka robot (supports both Panda and FR3) and easy to install via pip. Its IK solver is almost twice as fast as the fastest alternative Python library; see Benchmarks.

Example

import numpy as np
from frankik import FrankaKinematics, RobotType
kinematics = FrankaKinematics(robot_type=RobotType.FR3) # RobotType.PANDA also supported
q_home = np.array([0.0, -np.pi / 4, 0.0, -3 * np.pi / 4, 0.0, np.pi / 2, np.pi / 4])
pose_home = kinematics.forward(q_home, tcp_offset=kinematics.FrankaHandTCPOffset)
q = kinematics.inverse(pose_home, tcp_offset=kinematics.FrankaHandTCPOffset, q0=q_home)
assert np.allclose(q, q_home)
print(q)
pip install frankik

Installation from Source

git clone https://github.com/juelg/frankik.git
cd frankik
pip install -v .

Development Installation

pip install -ve '.[dev]'

Development Tools

# python code formatting
make pyformat
# python code linting
make pylint
# cpp code linting
make cpplint
# automatic stubfile generation (for changes in bindings)
make stubgen

Speed Benchmark

See the benchmarks folder. The outcome is based on 1000 seeded random trials (except IKPy, which uses 100 trials).

===============================================================================================
Library                   | Init (s)   | FK-Small(s)  | IK-Small(s)  | FK-Large(s)  | IK-Large(s) 
-----------------------------------------------------------------------------------------------
FrankIK                   | 0.00000    | 0.0000026    | 0.0000065    | 0.0000027    | 0.0000065   
RoboticstoolboxPython     | 0.81719    | 0.0000145    | 0.0000089    | 0.0000131    | 0.0000107   
FastIK                    | 0.00000    | 0.0000097    | 0.0000114    | 0.0000092    | 0.0000114   
PinocchioCPP              | 0.00205    | 0.0000040    | 0.0001352    | 0.0000039    | 0.0001597   
RoboticsLibrary           | 0.00127    | 0.0000050    | 0.0001733    | 0.0000048    | 0.0001957   
ManipulaPy                | 0.02817    | 0.0002529    | 0.0024451    | 0.0002555    | 0.0025822   
GenesisWorld              | 5.12017    | 0.0017409    | 0.0043826    | 0.0017325    | 0.0019170   
IKPy                      | 0.07299    | 0.0000734    | 0.0671459    | 0.0000723    | 0.0620768   
===============================================================================================

benchmark bar plot

Disclaimer and Citation

The analytical geometric IK solver used in frankik is based on the work of He & Liu (2021). The C++ implementation is inspired by Elsner (2023). Consider citing both works if you use frankik in your scientific projects.

Metadata

Release files for frankik 1.0.1

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

Built distributions (wheels)

Table of built distributions (wheels) for frankik 1.0.1
File
frankik-1.0.1-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details
frankik-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
frankik-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details
frankik-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
frankik-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
frankik-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
frankik-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
frankik-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
frankik-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
frankik-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
frankik-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
frankik-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
frankik-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
frankik-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
frankik-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
frankik-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
frankik-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
frankik-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
frankik-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
frankik-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
frankik-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
frankik-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
frankik-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
frankik-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
frankik-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
frankik-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
frankik-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
frankik-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
frankik-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
frankik-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
frankik-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 10.8 MB

Release files / frankik-1.0.1-pp310-pypy310_pp73-win_amd64.whl

Download URL frankik-1.0.1-pp310-pypy310_pp73-win_amd64.whl
Size 115.6 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
e78a0b60575f847284c9b358e02c10fd767c496e13bbf8b2d6dcb0f6bc3c8f0d
BLAKE2b-256 checksum
How to use checksums
d84b0304a1c49c31a091d6c82f7a4cddda90f915fd17a0f63d80e4d5a3565543
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
789ec09a804171e9a878fbd6915cb5639c8751c558fd512fa34e608b734c27a9
BLAKE2b-256 checksum
How to use checksums
6b9f6de5afac24b404d20b8579a54a3802af52894458639e506b9a7df51a22be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL frankik-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
8e219955e3fcfcc48649f71e3fe5d69809281f84cac8fd2c9e6d7256287eaa1c
BLAKE2b-256 checksum
How to use checksums
16d2fb05352bd55d1a9f1e19cce1cbd1471476eea35f18c90a82b6f0ed965ffc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL frankik-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 66.8 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
248b3debab568439cbe2470940efa622dd893b17264eedd8c7fc229cfa2a5c14
BLAKE2b-256 checksum
How to use checksums
e4aec385a01ee391c2dc56022db8e7f9baafb849a1985214765c75af1afab9ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL frankik-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 70.8 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
455f31820b2dadd0429a9f7d1f48c4fb0ba6a341a9e3f1df29e0a095f6c76027
BLAKE2b-256 checksum
How to use checksums
e4288b81ce0dd5a75f3b588e552dfd8bc2b6206600a39d71ae58efd3fe0cbbb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-win_amd64.whl

Download URL frankik-1.0.1-cp313-cp313-win_amd64.whl
Size 116.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
356ab2e28ebaa4809e63eaca61480232ff34a55fd1e3952ce4265def8b46bc68
BLAKE2b-256 checksum
How to use checksums
760ecd86e050dfe29bce03ab06cc1c27865c126b066f9eeea62fb95b13d7a2ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL frankik-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
19a5400c45788e37eaf9fc7cb6e956a9c86609d7d648712bd63254f644b0f1ce
BLAKE2b-256 checksum
How to use checksums
7e549873918f26f5fe8481c892a1d8ad33bee8e0159a12b34d96429876725089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL frankik-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b8467c0c2a41fd288e60df9d12605df44ce37a92df85594390ecd2740f77e1fe
BLAKE2b-256 checksum
How to use checksums
00bdee1ec02af968b277cb1923a6895a72e45c5131eb9aa91ea0b8ab354d53e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL frankik-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e30dfce5ffca4d586e38035263f3ec5e6e1585969ea85303cec06a081b00e6d1
BLAKE2b-256 checksum
How to use checksums
05b3c54394b6f414e960235992d8e5346d51bc431c777921121ae213758192b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL frankik-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
791f1ac66564c63a5f3d7bc51ea36ab8dd04cdcee80ebd52bdf85c2d3385b40a
BLAKE2b-256 checksum
How to use checksums
b284c3318542bde819de20c360a684dbf6070d750f7b4a38c7901d6d09cb2d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL frankik-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 68.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
069f6d4456549a723f3bab01d113dee74b7385b40637103a99a96796662542c4
BLAKE2b-256 checksum
How to use checksums
6dc1c9098b923c4eb034b3397d6c7a2a70542af36b8da793dcb89d4bb21edf06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL frankik-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 72.0 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
90075a55b8a0cd2e29b77c22543b6dcf196e64cade7e921b086a93b39187e374
BLAKE2b-256 checksum
How to use checksums
9d86e47515e87407729360589c7b0184f58ffc0dfcf963cfe40bac8faad68841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-win_amd64.whl

Download URL frankik-1.0.1-cp312-cp312-win_amd64.whl
Size 116.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f45a8dff69b615689cce7e42bbf89b9a00decee12b799b5f05e39f153d62944b
BLAKE2b-256 checksum
How to use checksums
01059ce7cab60239bc5382399a56a65eb81f79352117bda1a99a65ebcda2d3b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL frankik-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8ea87ef0a51f559919c78da6747260fdf27f7cf13c771a9c312da9184b39c32b
BLAKE2b-256 checksum
How to use checksums
e1991f2429d108039100c4e1199d5c71b0c15a3976d8330a71788d5b29f69604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL frankik-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c26ebefba71fdb10619641b6645d20494ec9576fb8de525e7e05fa8a031a532c
BLAKE2b-256 checksum
How to use checksums
0ff4c7ec3b07743b8f2bf91f63a1a399805d0421a837c366305114d454e5c24e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL frankik-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bacb8357445a5ea1ba4bb939d1a2e6237586c9431ca15bb0f55beb7f6afdadd3
BLAKE2b-256 checksum
How to use checksums
c0d99808f0ce6365740d78378d870387ac831216f55594bc8647702226f248f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL frankik-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
fd4b214fdb973b9a911d305dfee76b29b49132f43f40b2eb8b0a4d3adcc60a04
BLAKE2b-256 checksum
How to use checksums
d658aac770ded6eb9d78538fafd6fdf0d64ff23f8439b0751258dbad52e59a30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL frankik-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 68.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b90d4b1e9e210c366c8ac3faa8069403b391d2b9eb85d12f70f9705184887b38
BLAKE2b-256 checksum
How to use checksums
2e1315c99ee7542ab96bc52f39ce80db280b74adcd95d7ef9155747b5b9c12f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL frankik-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 72.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b152942c3f3ceaa111ee182f1ffceacc9b7e2afc8526e2afcdf551855a3e777e
BLAKE2b-256 checksum
How to use checksums
5bb5fb4f669db45a2de84f8a5754efaaa3912c4a295737fe513855912ae930f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-win_amd64.whl

Download URL frankik-1.0.1-cp311-cp311-win_amd64.whl
Size 116.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
94f44defcdf3ea264c81781882a913b162ecc43d5c667993931acb06b72eeda2
BLAKE2b-256 checksum
How to use checksums
74a71bc19902d586e53a142fe46f4a49c1bdf35b3637f3c486353533336c0af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL frankik-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e1780424ee40f8f4319c6a18e41e62aa0c46f83b9a238e4590ce92b02a712e7a
BLAKE2b-256 checksum
How to use checksums
1f4c2269ee4525e63ea243091ef9a3f32f1b0250c162838839b0dc09af0b3255
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL frankik-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
240d644dd256334069186acd1af80824b8f2d9679605da2ee2b2ba2d164aee5f
BLAKE2b-256 checksum
How to use checksums
799c792d1c576b5977d7a102f1e8916d01056f4c30cf33513b1aed5195ecaf71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL frankik-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 109.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fce5d45a4e4b2207ab2ff70d3356b372eb2f16dc31a2315494125786f7968477
BLAKE2b-256 checksum
How to use checksums
2abd2d4ff2e0b2d1fc24f1d2664dc87e7a94225948369d1e26273ca4f063b05a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL frankik-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.9 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3f945c1518cb18c1fe79e526f0bb1c108d997783d1b8e8a9d43688a576989821
BLAKE2b-256 checksum
How to use checksums
6d3a8921857c63673178893689304a273a9751fa211cdf191a39a5bfcd5cc057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL frankik-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 68.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c402c6bdcb9c8e2b0a4c510048cba7e4f5c443db9327b4c0571d8829a693ec0a
BLAKE2b-256 checksum
How to use checksums
516428b278318ff9771e23e3c6aa0c067dc0efaa2b6c64285a837b855467ac45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL frankik-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 72.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ae21ab85c87f7ad28a5728b128be2706fd76f0c21a29f3b44b3497828fc7a2d1
BLAKE2b-256 checksum
How to use checksums
93c617356a1a68c7f65821027c322b7bd8015d34ffff3796dc379096689d51d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-win_amd64.whl

Download URL frankik-1.0.1-cp310-cp310-win_amd64.whl
Size 115.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d2c8ee86ac516780850e09ecc3dd4072648e1b97adc16a427e4ee1ed2cfda412
BLAKE2b-256 checksum
How to use checksums
42fbb3e231c48d3881a420b633b43dcc1f8fb07415dc5ef8de22eaa1d14adf0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL frankik-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
604e0abd3bd080efae54cbd6b67eb78b3b33a8c4446fde6db90f9c7f3744db5a
BLAKE2b-256 checksum
How to use checksums
cc7dae6175836fac5ae6743856aa432b0657a60e68c1dcfe5b9fbf2c0a5e209d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL frankik-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2b1a79ca5511895cf01685fb85bbc5928f564b89c1fe29c8ea47fa99637f67e7
BLAKE2b-256 checksum
How to use checksums
7e05ecb5f03861837f34b2d8642565570521da352267fcea4ffca02fbcf72405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL frankik-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a3cd47aa42f00bef7613f8b492152030c7f6945fbcaa3a78b3c225d9e0b9e362
BLAKE2b-256 checksum
How to use checksums
2c8c254ce310d8c1359f458e0ce239071c518f8a60b6af027021efc53cbdddbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL frankik-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c13c2e6295ddd992783756f1a83364d6cbb69851dc87311f193fe1b73131dde5
BLAKE2b-256 checksum
How to use checksums
d2def37eef9473b6f9e2fa3b87c0fceb11adfc1c53560645725a00672e026599
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL frankik-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 66.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0e5550455175febbc3e6d6b722f2f73ffc5a0d77ed1882fefc374d606d4dda8
BLAKE2b-256 checksum
How to use checksums
78745a4fec761f6c2eb9affcdb2b52e418c295048c671d37a0b3be666244c639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release files / frankik-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL frankik-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 70.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
35e0e6030084755c11e8780f30dcfbc4aad921187ce5880cf98eae9a7550421e
BLAKE2b-256 checksum
How to use checksums
982d08ce9e2c6f0651155bd592ba7bb380bd5dfe38de4bc9936704313e95f8d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.1 This release

33 release 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