Skip to main content

pytracik - Trac-IK bindings in Python

License: MIT PyPI version

📢 Now available on PyPI! Install with pip install pytracik. See Installation for details.

Welcome to pytracik, a Python library that provides convenient and efficient bindings for the Trac-IK inverse kinematics solver. With support for Python 3.8+ and compatibility across Windows, Linux and Mac environments. pytracik eliminates the need for ROS installation and simplifies the integration process.

✨ Differences from Original Repo:

  • 🚀 ROS-Free Integration: Say goodbye to the ROS requirement. pytracik allows you to effortlessly incorporate Trac-IK's advanced inverse kinematics solver into your Python projects. However, it still depends on the boost,eigen,orocos-kdl and nlopt libraries.
  • 💻 Cross-Platform Compatibility: Whether you're on Windows, Linux or Mac, pytracik ensures consistent functionality across environments.

⚡ Quick Start

import os
import numpy as np
from trac_ik import TracIK

urdf_path = os.path.join(os.path.dirname(__file__), "urdf/yumi.urdf")

yumi_rgt_arm_iksolver = TracIK(base_link_name="yumi_body",
                             tip_link_name="yumi_link_7_r",
                             urdf_path=urdf_path, )
yumi_lft_arm_iksolver = TracIK(base_link_name="yumi_body",
                             tip_link_name="yumi_link_7_l",
                             urdf_path=urdf_path, )
seed_jnt = np.array([-0.34906585, -1.57079633, -2.0943951, 0.52359878, 0.,
                   0.6981317, 0.])
tgt_pos = np.array([.3, -.4, .1])
tgt_rotmat = np.array([[0.5, 0., 0.8660254],
                     [0., 1., 0.],
                     [-0.8660254, 0., 0.5]])
result = yumi_rgt_arm_iksolver.ik(tgt_pos, tgt_rotmat, seed_jnt_values=seed_jnt)
print(result)

Output:

[ 1.17331584 -1.99621953 -1.08811406 -0.18234367  0.66571608  1.26591
  0.18141696]

📦 Installation

Version 0.0.4 fixes successful IK results outside bounded joint limits, including the boundary-seed case in issue #13.

🐧 Linux (Ubuntu / Debian)

sudo apt-get install -y libboost-all-dev libeigen3-dev liborocos-kdl-dev libnlopt-dev libnlopt-cxx-dev
pip install pytracik

🍎 macOS

brew install boost eigen orocos-kdl nlopt
pip install pytracik

🪟 Windows

pip install pytracik

Linux ARM64 / aarch64 wheels

The release workflow builds and tests Linux x86_64 and aarch64 wheels on separate native GitHub runners. Linux wheels target glibc 2.28 or newer and bundle KDL and NLopt. ARM64 Linux requires an aarch64 wheel; macOS arm64 wheels cannot be used on Linux. The 0.0.3 release did not include Linux aarch64 wheels.

python -m pip install --upgrade pip
python -m pip install --only-binary=:all: "pytracik==0.0.4"

Wheels cover CPython 3.9–3.13 on Windows x86_64, Linux x86_64/aarch64 and macOS Intel; macOS ARM64 covers CPython 3.10–3.13. macOS wheels require macOS 15 or newer. 32-bit ARM and musl-based Linux (for example Alpine) require a source build.

Building distributions on GitHub

Branch pushes and pull requests run the shared Build distributions workflow. It builds a source archive and native wheels for every supported platform, installs each repaired wheel in an isolated environment, and runs the joint-limit regression tests. CI checks that all 24 expected wheels and their runtime libraries exist. Download the wheels-* artifacts from a workflow run to try a build before release.

To publish, update trac_ik/version.py and push the matching tag (for example v0.0.4). Publish to PyPI builds and verifies every platform before publishing, using the repository's pypi environment and PyPI Trusted Publishing configuration.

🛠️ Manual Installation (from source)

  1. Download this library and enter the project directory
git clone https://github.com/chenhaox/pytracik.git
cd pytracik

🐧 Installation on Linux

Here we use Ubuntu 22.04 as an example.

  1. Install dependencies: 1. Boost 2. Eigen3 3. Orocos KDL 4. NLopt
    sudo apt install libboost-all-dev libeigen3-dev liborocos-kdl-dev libnlopt-dev libnlopt-cxx-dev
    
  2. Install the package on Linux
    pip install .
    

🪟 Install on MacOS

  1. Install dependencies: 1.Boost 2. Eigen3 3. Orocos-KDL 4.Nlopt
    brew install boost eigen3 orocos-kdl nlopt
    
  2. Install the package on MacOS
    pip install .
    

🪟 Install on Windows

Download dependencies from Official Websites

👉 Shortcut: Instead of downloading them individually, you can grab a pre-packaged zip with all dependencies from the project’s GitHub release:

📥 https://github.com/chenhaox/pytracik/releases/tag/dependency_files

Copy the downloaded dependency zip file and unzip it to project root directory. Then run the following command in the project root directory:

pip install .

🔹 Method 2: Manual Build with Visual Studio (For advanced users)

  1. Download Visual Studio (https://visualstudio.microsoft.com/downloads/). Here we use Visual Studio 2022 as an example. Install required components:

    • Desktop development with C++
    • C++ CMake tools for Windows
  2. Compile pytracik with Visual Studio following the instructions below. a. Create an C++ Empty project in Visual Studio.

    img.png

    b. Add the source files in src folder to the project.

    img_1.png

    c. Right click the project and select Properties.

    • Set the Configuration to Release and Platform to Active (x64)
    • In the Configuration Properites/General tab, set the Target Name to pytracik_bindings.
    • Set the Configuration Type to Dynamic Library (.dll).
    • Set C++ language standard to ISO C++17 Standard (/std:c++17).

    img_2.png

    d. In the Configuration Properites/Advanced tab, set Taget File Extension to .pyd. img_6.png

    e. In the C/C++ tab, add the include directories of 1. Boost, 2. Eigen3, 3. NLopt and 4. Orocos KDL 5. Python and 6. Pybind11 to Additional Include Directories.

    img_3.png

    f. In the Linker/General tab, add the library directories of 1. Boost, 2. NLopt 3. Orocos KDL and 4. Python to Additional Library Directories.

    img_4.png

    g. In the Linker/Input tab, add the library names of 1. Boost, 2. NLopt 3. Orocos KDL and 4. Python to Additional Dependencies.

    img_5.png

    h. Set the Solution Configuration to Release and Solution Platform to x64. Then build the project. The pytracik_bindings.pyd file will be generated in the Release folder. img_7.png

  3. Copy the pytracik_bindings.pyd file to the pytracik folder. Note: if the error ImportError: DLL load failed while importing pytracik: The specified module could not be found. occurs, please copy the nlopt.dll in the <NLopt installation path\bin> to the pytracik folder:

  4. Make installation (Optional):

    pip install -e .
    

Metadata

Release files for pytracik 0.0.4

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

Source distribution (sdist)

Source distribution for pytracik 0.0.4
File Size Uploaded Provenance Actions
pytracik-0.0.4.tar.gz 79.8 kB With provenance Details for pytracik-0.0.4.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pytracik 0.0.4
File Actions
pytracik-0.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pytracik-0.0.4-cp313-cp313-win_amd64.whl
pytracik-0.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pytracik-0.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pytracik-0.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pytracik-0.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pytracik-0.0.4-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for pytracik-0.0.4-cp313-cp313-macosx_15_0_x86_64.whl
pytracik-0.0.4-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for pytracik-0.0.4-cp313-cp313-macosx_15_0_arm64.whl
pytracik-0.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pytracik-0.0.4-cp312-cp312-win_amd64.whl
pytracik-0.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pytracik-0.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pytracik-0.0.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pytracik-0.0.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pytracik-0.0.4-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for pytracik-0.0.4-cp312-cp312-macosx_15_0_x86_64.whl
pytracik-0.0.4-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for pytracik-0.0.4-cp312-cp312-macosx_15_0_arm64.whl
pytracik-0.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pytracik-0.0.4-cp311-cp311-win_amd64.whl
pytracik-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pytracik-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pytracik-0.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pytracik-0.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pytracik-0.0.4-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for pytracik-0.0.4-cp311-cp311-macosx_15_0_x86_64.whl
pytracik-0.0.4-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for pytracik-0.0.4-cp311-cp311-macosx_15_0_arm64.whl
pytracik-0.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pytracik-0.0.4-cp310-cp310-win_amd64.whl
pytracik-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pytracik-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pytracik-0.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pytracik-0.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pytracik-0.0.4-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details for pytracik-0.0.4-cp310-cp310-macosx_15_0_x86_64.whl
pytracik-0.0.4-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for pytracik-0.0.4-cp310-cp310-macosx_15_0_arm64.whl
pytracik-0.0.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pytracik-0.0.4-cp39-cp39-win_amd64.whl
pytracik-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pytracik-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pytracik-0.0.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pytracik-0.0.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pytracik-0.0.4-cp39-cp39-macosx_15_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 15.0+ x86-64 Details for pytracik-0.0.4-cp39-cp39-macosx_15_0_x86_64.whl

Total release size: 21.1 MB

Release files / pytracik-0.0.4.tar.gz

Download URL pytracik-0.0.4.tar.gz
Size 79.8 kB
Tags Source
SHA-256 checksum
How to use checksums
65e06acf172ff30e091219a9d3c31f18bfc55886bc40723d85217574c0bc54e7
BLAKE2b-256 checksum
How to use checksums
f5a4e4dd24ec3f2bf2e6efa527ae88cb1bc622aa8342c7a607f0ca7fec8a200e
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp313-cp313-win_amd64.whl

Download URL pytracik-0.0.4-cp313-cp313-win_amd64.whl
Size 955.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c6cf1a6fe5ebfd5dfc599b5cf2b5cf4512ad078fc0a644c7bb737782e1b3fee
BLAKE2b-256 checksum
How to use checksums
7cbbb7a3193457f6c7087aea133a2520e47f116138b7653e5779128cc90bf46c
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pytracik-0.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3937b9964afe8bf409df89444c5b14570a083ae522c1e624f6552c769903b180
BLAKE2b-256 checksum
How to use checksums
da77c56f8eaa7a003f2b423f8e9775bd6e6513c40d783cebb3609ea2e507d784
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pytracik-0.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 957.4 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a062e237b27be492e4834fa1573590534c21783e8e4bbc20ba2da34d176c98a2
BLAKE2b-256 checksum
How to use checksums
afa8c9ef1bde3f230fc54124d016bebae73fffc34d34af802bc8a98d43aad5b6
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pytracik-0.0.4-cp313-cp313-macosx_15_0_x86_64.whl
Size 716.6 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
cf1f4da13621d2b19108273a69607b6307cb02f90770a56d2e11a1d8710e0a5c
BLAKE2b-256 checksum
How to use checksums
05d7513b7359a4bba254d3abd35dfc024736ea47c564ec1d0b19779d80135772
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp313-cp313-macosx_15_0_arm64.whl

Download URL pytracik-0.0.4-cp313-cp313-macosx_15_0_arm64.whl
Size 654.6 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
05c5385ad13a2821ee1289ca69e6bc6be1f175ac3207c763016817e3e7bce6ad
BLAKE2b-256 checksum
How to use checksums
f32c5c280bf8772b1d383fff3324727ac31ae45695316c2aff64e5107f8a2a47
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp312-cp312-win_amd64.whl

Download URL pytracik-0.0.4-cp312-cp312-win_amd64.whl
Size 955.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
73d88a697da1a1225e2c3f7c7b214d6177558ce5551bc7f0a94bea6fa3405b10
BLAKE2b-256 checksum
How to use checksums
95606f910d655531ba29400523a90493c71252b8e79019af144922e39c5129ab
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pytracik-0.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb7c3c8fcd1f0404a31d488784d69a9fd8426d7f19d9e75ebbf2de13e995838a
BLAKE2b-256 checksum
How to use checksums
333e80ffd92ad3f482da7a339a0f8e27961cbe87af88ed8934c832c37d1ba944
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pytracik-0.0.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 957.3 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ad2e00221072c46d2a7e3609eafbe16b311a12d7341e5317122852eb6263ea57
BLAKE2b-256 checksum
How to use checksums
dbaceb34f63ff43266d324cd565a5d04312603a5e63532886852e1f356fc9e41
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pytracik-0.0.4-cp312-cp312-macosx_15_0_x86_64.whl
Size 716.5 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b8f31ea9b72b55ff7e9c20d865508ec2a2f74db622523b5e112833c53ecc1fa6
BLAKE2b-256 checksum
How to use checksums
2a98707c2fe93bc8d5ec0fea3a75dc8dadb58f5614557a45bbb49caa73b263a9
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp312-cp312-macosx_15_0_arm64.whl

Download URL pytracik-0.0.4-cp312-cp312-macosx_15_0_arm64.whl
Size 654.5 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
dfa5559f269f3eb50a4651619bc1898a43d7c74e226895eff41c000aaea75f3d
BLAKE2b-256 checksum
How to use checksums
f3e79607fb6ed12577cab34f8eefe582d57ba76270ad5dbf4a3173f99dd45081
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp311-cp311-win_amd64.whl

Download URL pytracik-0.0.4-cp311-cp311-win_amd64.whl
Size 953.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f53d42a32f49c3caece0dac31cda4278f34e05e88410d6ace2a509b658b38eb1
BLAKE2b-256 checksum
How to use checksums
22875e768952abce673b0ad9d00d877ec9f5493cc31a8cffc05c97ce99c5e657
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pytracik-0.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
728b7a4cb07c57527784a187081bc63e7b434a40ff1864406f64336b4e621409
BLAKE2b-256 checksum
How to use checksums
5f48e766da583b7e04c406852af7bcf270030d840b8d7e2536647a571fa74ab0
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pytracik-0.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 954.8 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bc1859137ce8104c16645dc2fde24b2d87b99de92a28c1c4b8dfd61712a9837e
BLAKE2b-256 checksum
How to use checksums
6f4c227c4ac10ab0b985b0f6b3a16f5aaba24aade38fa5699c62671cb6bf94b0
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp311-cp311-macosx_15_0_x86_64.whl

Download URL pytracik-0.0.4-cp311-cp311-macosx_15_0_x86_64.whl
Size 714.1 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
424b5581f56b3d7b83c372d52ee0ae0bf16c50b425e45b49862c2eb5e6f79d06
BLAKE2b-256 checksum
How to use checksums
26d48e5815053bd27d09ea254e4924272014de793a5b0c99da8f100ad429918a
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp311-cp311-macosx_15_0_arm64.whl

Download URL pytracik-0.0.4-cp311-cp311-macosx_15_0_arm64.whl
Size 653.3 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d6bb582c17d2effa537b3bf333588cfa22ae2c8f9e2a6cef63c3064ee254d491
BLAKE2b-256 checksum
How to use checksums
47427dd6aecc03720afa13e2c1af58cc3c8d6ed9e4f066746e943dcc32b5bec6
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp310-cp310-win_amd64.whl

Download URL pytracik-0.0.4-cp310-cp310-win_amd64.whl
Size 952.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c70f37edd990c59694a343883a5a88ba804a955791e7300f720c13617aa30c3b
BLAKE2b-256 checksum
How to use checksums
607ca2624aac83f773600d56b068bd62183def9acfdb0de3d882fb7ca117b14f
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pytracik-0.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f60e812e4f6f8054a8d0ac564c99416a5a6a4b16a6f26a6fa56c00f9225874e9
BLAKE2b-256 checksum
How to use checksums
f1c9b09bf30d939d3e62c97dfdd3aa5860b41576d50059cc46ba4a4c7e674ac9
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pytracik-0.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 953.7 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a0696783b716c96b35660fa9ddbef8f9e97a2da22874e3261a5f786c6a5a78c5
BLAKE2b-256 checksum
How to use checksums
d531ca2331a69d111f81070985cc2646a3756b29fd73da7eac4972d7b8c5ed6a
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp310-cp310-macosx_15_0_x86_64.whl

Download URL pytracik-0.0.4-cp310-cp310-macosx_15_0_x86_64.whl
Size 712.7 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f4075e34c1a2c5e186a1d63fd8e3ab3a9eea67ea943ff5941120768f1b9205cf
BLAKE2b-256 checksum
How to use checksums
e397b93da57bdcbb47d7e16a538c3d7e40b4105df96aee83e4eafae79631c0cd
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp310-cp310-macosx_15_0_arm64.whl

Download URL pytracik-0.0.4-cp310-cp310-macosx_15_0_arm64.whl
Size 652.3 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e12ba1b6991e41c9b76a00d095b1c016be9122cee3183ff6193665bc8efa32dc
BLAKE2b-256 checksum
How to use checksums
c0db1ebfbb9974dfea96a8dde6e595b620b5d4e02b8c6379d27a3decff927bb6
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp39-cp39-win_amd64.whl

Download URL pytracik-0.0.4-cp39-cp39-win_amd64.whl
Size 956.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dc4df6b251d0fd7805003377b3bcdbe55bd795df73016ba16bcb71e98e1d094f
BLAKE2b-256 checksum
How to use checksums
dcd3e630b6d6b237a88f2decba5150abaf89d1c1a59f8477fd1abc54c3e91eaf
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pytracik-0.0.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34f854f900e8170a919220a3246422fece4f4f2b70821ef1a6b8949cb7cdae03
BLAKE2b-256 checksum
How to use checksums
c48f3904f35bf094e0e593e7e033ab1c077d96b43180a94a56503c464959fe54
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pytracik-0.0.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 954.0 kB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3b235dfeacf8d03213ad1307bde23e302b895fc6c3f3476dcb77b585e8d25441
BLAKE2b-256 checksum
How to use checksums
19ee5f887decfe221ae27298252e80d90650adc8dd341eb6039d154664fce498
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 Oct 29, 2026.

Transparency log

Release files / pytracik-0.0.4-cp39-cp39-macosx_15_0_x86_64.whl

Download URL pytracik-0.0.4-cp39-cp39-macosx_15_0_x86_64.whl
Size 712.8 kB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
fec1d65b4c39a60d244bf8aa9d90894a963a88dccccfc8edda03c278add6683d
BLAKE2b-256 checksum
How to use checksums
d575d13c3c1633b2939bb9d12de42fc73d096703b6b9515c19a68fafb504e06c
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 Oct 29, 2026.

Transparency log

Security for pytracik 0.0.4

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 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for pytracik-0.0.4.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 Oct 29, 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.

Release history Release notifications | RSS feed

This release

0.0.4 This release

25 release files Full provenance

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