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)

Installation from PyPI (Recommended)

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.

Release files for frankik 1.0.0

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.0
File
frankik-1.0.0-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
frankik-1.0.0-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.0-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.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
frankik-1.0.0-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.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
frankik-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
frankik-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
frankik-1.0.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
frankik-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
frankik-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
frankik-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
frankik-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
frankik-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
frankik-1.0.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
frankik-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
frankik-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
frankik-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
frankik-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
frankik-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
frankik-1.0.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
frankik-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
frankik-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
frankik-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
frankik-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
frankik-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
frankik-1.0.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
frankik-1.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
frankik-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 10.7 MB

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

Download URL frankik-1.0.0-pp310-pypy310_pp73-win_amd64.whl
Size 111.5 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
de777a1fe1e18ae278be5ca47bdbd1e4b6c3e7b67ba722abc5a9b962d74177b9
BLAKE2b-256 checksum
How to use checksums
65d220e2b8c5a5099f968aa910cd6ea408c248d8c9be35b0724a8c12d991f2f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.2 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
0ecc38d34dfaf8781784334e2dca09206e8e6206a49d6d7df90f5f89b4a8887a
BLAKE2b-256 checksum
How to use checksums
9fab2d49e44c8f2fd48a65aca771799b51edd5c5c918124fe87ec6da6df9b336
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
a265d186bb0a2d6b80f1d3270ecf9680250d5a45e5f29ce9617c5437e761c39d
BLAKE2b-256 checksum
How to use checksums
a33b49ec30f459c201da9528503eb553af36029d3811db4d06386aac06c8acf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
d0416468d28c4ae3d296196cb915ac28a98bf8e13389675b2bfa59c3bd012a25
BLAKE2b-256 checksum
How to use checksums
08217008f26decc1a1338aa04455559b35fc61ddad4ca013770cfbceb079b835
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 70.3 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
818faadcf2f6d33cf2e59fed0023694e4741967fbe645becb3a1b22c18f2eeef
BLAKE2b-256 checksum
How to use checksums
9bd2b9de53ef003838ba3e96c698e6072391d855d571ba489fd6a9c4261ace36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp313-cp313-win_amd64.whl
Size 112.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5cad40c30e950018f32bd14fde137267589f61c190eccec3ab59fb09e982d90d
BLAKE2b-256 checksum
How to use checksums
5e174900481007803969171c1fb785ea5bcc7c42cb3c3105fead6f8d7c17b8cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
e6a3d3e32a0227f8fbf63cb6caccd43a6703e1e8af3883e48e36925fd7cf287b
BLAKE2b-256 checksum
How to use checksums
ec9897ebaf347ff4e2e7af70bc6815587f2f0f6a14f7404d1be56258827a08e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
e756432c7754c37f34a51e28497a6ef3e987dc954fd771b8f76778a02861c0fb
BLAKE2b-256 checksum
How to use checksums
314b86072b0085f9dc59195b29c9248375f57e7aa26a46a125bcc39c0673f398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e1e1e50412ec57de86dc40b3b1594021a6d4082c74d367234796b4466b1eecc3
BLAKE2b-256 checksum
How to use checksums
3f01ee3d75a470430fe4cde90b7493f1ae4aeb434706e07db377bc6d1f1119d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c346996751a9c4086e4a35c604535223d96e754125155e843b3fa263177ccd55
BLAKE2b-256 checksum
How to use checksums
adb29064f74efaa5fff932709b4aaf21330777ce73d932951f12df5728193f3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 67.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2ff53da8de54f4f4c947e42f6ca640eb72ade434dcb8f2d5c9276f106ca82287
BLAKE2b-256 checksum
How to use checksums
cc0756835e5c0e63c546523cf87808bef7fe3791d6eb1fa4eedc8b6e4c2b590c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 71.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
85fe516d3061348fa0a8cab8060f2222c38851e276be0837e4b148fad00b0169
BLAKE2b-256 checksum
How to use checksums
823f2b399fa63e02f78486aebecd571498c10fcd7327d524417ecb4927c4f8d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp312-cp312-win_amd64.whl
Size 113.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3b2fca13145634e8324bbfc92797362d1b5d1313f682ba12aa90864e3f33a3df
BLAKE2b-256 checksum
How to use checksums
297427ac9a9454b0b7ecbe50559cdb419be55212866de925bd6250e53f96019d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
186e323a302c6d13c9f7774eb17f9309477dc81068e39de1a9c6a82f2d6bffe9
BLAKE2b-256 checksum
How to use checksums
aeb58c8a1cf7808520211794e0dc31eac8aabd144ff3a10969c32e664424eaa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
4d938f0f5bc5958d36c62bac19ce0f7235c73989f3f1931348837b1687e6d3f5
BLAKE2b-256 checksum
How to use checksums
c492fe589e467286a7389d5faa7372f4fe5788c0dba9f897dcbcfbf80f9fd905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ed69870d96d66f55febaf4ed818be8cc20ffdb1e1cda77b719b9e0b7cedde3d
BLAKE2b-256 checksum
How to use checksums
61c1279d61d1f1e65feaf9933f43c9c5fa8d4dfe8dec7b76fe14b574ab103e94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 100.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c90cd7c80d42378fa6727bbcfe0b1ca054791fe582f69265a0e01f165739677b
BLAKE2b-256 checksum
How to use checksums
392d22b9a9fe966fd10e3147a2115ef919f0c077557929551f838d542b034b98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 67.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e990f325e65219e21ff06d22c8747814240f3518eb29e60d256fd6a3a656e81
BLAKE2b-256 checksum
How to use checksums
40acfd7baf512cccc2582d9e1619ca1d729745ace4b04514da3def75bf82dc71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 71.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6e408dc01e6bfebe4f5c09b7f4b28dfb4bc1f219f8849ed215ffad9de49efb79
BLAKE2b-256 checksum
How to use checksums
94eea261dd3015aabd24959ff8245d44bdcf4358478a7ec1ad1b3906563de551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp311-cp311-win_amd64.whl
Size 112.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
76119ff8216622e63e2525fd8e68cfd04aa0d9fddc563ea1b1700ad6bbf1057f
BLAKE2b-256 checksum
How to use checksums
b656fa906e52bb5ee0035dc0d21f761e6db705d9ed7d527ca0ed62a04a70f1db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
64cbc91d1241734d8d0acfa186636f151a906bfca38126e4d45b482857f6756b
BLAKE2b-256 checksum
How to use checksums
c61bd4e4c8ca06788d069dbba22c937a051e1b14e684518b6811687025b3e08c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
f2765b42cea8fc44e5ab8a0095fa751b87aac590bd2af4c1349621fe784ba49c
BLAKE2b-256 checksum
How to use checksums
e91326de882cb13f3f3c72c58ee7e4d5f38e38570e527be5305baca757083f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 109.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ccba72eb2afb7ad0f5442afde2fc801eab060f6eda5032701ab9fa2247b857e
BLAKE2b-256 checksum
How to use checksums
7fe67a5c2c5384524398ab3cd6e135d4b48c727ccd00db15db03b66da6537100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
fcd66ff73232da991041ec934375d18e902c6516768b0512205c9d50ac614da7
BLAKE2b-256 checksum
How to use checksums
a5fb62b10de6c11219cc2a7baf0460b72efeca58a9cc185b5e929d51deff4445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 67.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
71de03a87fbabe0d329f6b4e5b435bf44fcd4bd5f1f7aaf4773044cef8816396
BLAKE2b-256 checksum
How to use checksums
979447271bba8efe3bf20e9aee1a29763e1b8ed6de8cf76d4fe2248698f8258a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 71.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
aa38a5c6fc6e80b3fd0abf1a57b72fe312a59f907b3cd9fc8d8a60f2b5208983
BLAKE2b-256 checksum
How to use checksums
8cf0612fb0fa93b67b3d1effb53647dabb971164c2626dbd555589c298f68f17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp310-cp310-win_amd64.whl
Size 111.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
66cbf86794c4f5da85b3192483045ed50d885e3829e3e4421ae8b2dbce9197c4
BLAKE2b-256 checksum
How to use checksums
38b516baf10c6f6946f9686ca9cd550069beb2963aee56eb84f2d251aff18086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
d2a3ba410defd06702f1a68141d66d3b97f038272b95009de06bd1e29853490c
BLAKE2b-256 checksum
How to use checksums
7f6456bb1bc8a9c330526138d8024217abe0f4c2ad1e7aa45e1b7edb9de94ddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-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
fbc097dc2aa2e0b18ace89a3f7f580fd12d411a9f9fab48764a3199e97ac2876
BLAKE2b-256 checksum
How to use checksums
a153ffc7451851eed4b46dbf0ecc79e306f0cbe9e7f36ee6d31dc208491e0d76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 108.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d119bb5b04b3320fb75b86207b60f34aa5d478030208799e77f2e72a332d6c83
BLAKE2b-256 checksum
How to use checksums
c9a30a244ed88ff71519d0504a73cb4a1777f93e4f59a43a78e6556c278f0dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 99.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9bf7e1639aeebd0e1376baf28ce9682dbe47a7b4006718efa2d80c36854dcca0
BLAKE2b-256 checksum
How to use checksums
0ccae3e76c71eaffb5b22a9a198bb2de238f22f7131a421dd434ada2f0139215
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 66.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
828475920ffd61a6eee50371120cc4e8171172d851e2d35084b703056c5fa474
BLAKE2b-256 checksum
How to use checksums
68011cf06ab6a2761f0c180c83740cccd682b8f5d0a4c16b3279331f5b79e60c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

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

Download URL frankik-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 70.2 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5a927cab11b7139d926cc969ffc1b37eb30ff8ba335b4b48c57fc838e6f5bb6b
BLAKE2b-256 checksum
How to use checksums
6c69009bdcf15e2db1a7897a237a07610a40e1aca998dea2338196e47997b316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 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