Skip to main content

FIT Tools

CI Coverage Status PyPI - Version

Python 3.12+

FIT Tools - A collection of tools to work with FIT files.

Usage

$ fitt -h
usage: fitt [-h] [--version] tool ...

FIT Tools - A collection of tools to work with FIT files.

positional arguments:
  tool        Available tools:
    convert   Convert the FIT file to GPX.
    plot      Plot data from the fit file.
    print     Print all messages in the fit file.
    verify    Verify the fit file.

options:
  -h, --help  show this help message and exit
  --version   show program's version number and exit

Convert tool

$ fitt convert -h
usage: fitt convert [-h] [-o OUTPUT] fit_file

positional arguments:
  fit_file              Path to the FIT file.

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        Path to the output file. If not provided, uses the same name as the input file changed extension.

Plot tool

$ fitt plot -h
usage: fitt plot [-h] -x X_AXIS -y Y_AXIS [Y_AXIS ...] [--y-right Y_AXIS_RIGHT [Y_AXIS_RIGHT ...]] [-t {line,scatter}] [--type-right {line,scatter}] [-o OUTPUT] fit_file

positional arguments:
  fit_file              Path to the fit file.

options:
  -h, --help            show this help message and exit
  -x X_AXIS, --x-axis X_AXIS
                        Field to use for the x-axis.
  -y Y_AXIS [Y_AXIS ...], --y-axis Y_AXIS [Y_AXIS ...]
                        Field to use for the y-axis.
  --y-right Y_AXIS_RIGHT [Y_AXIS_RIGHT ...]
                        Field to use for the y-axis on the right side.
  -t {line,scatter}, --type {line,scatter}
                        Plot type: line, scatter. Default is line.
  --type-right {line,scatter}
                        Plot type for right y-axis: line, scatter. Default is line.
  -o OUTPUT, --output OUTPUT
                        Path to the output image file. If not provided, shows the plot interactively.

Print tool

$ fitt print -h
usage: fitt print [-h] fit_file

positional arguments:
  fit_file    Path to the fit file.

options:
  -h, --help  show this help message and exit

Verify tool

$ fitt verify -h
usage: fitt verify [-h] fit_file

positional arguments:
  fit_file    Path to the fit file.

options:
  -h, --help  show this help message and exit

Metadata

Release files for fitt 0.1.1

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

Source distribution (sdist)

Source distribution for fitt 0.1.1
File Size Uploaded Provenance Actions
fitt-0.1.1.tar.gz 16.2 kB With provenance Details for fitt-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for fitt 0.1.1
File Interpreter ABI Platform Actions
fitt-0.1.1-py3-none-any.whl Python 3 none any Details for fitt-0.1.1-py3-none-any.whl

Total release size: 33.3 kB

Release files / fitt-0.1.1.tar.gz

Download URL fitt-0.1.1.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b3e75a2094c331d57a50e5f87d41bf5fac1933b54547a7b2db0c060f8fd40da1
BLAKE2b-256 checksum
How to use checksums
4a2188bcfa75fa655564626ec45d70e5acd7bf9013c854cfc1525dc999c05534
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 Dec 14, 2025.

Transparency log

Release files / fitt-0.1.1-py3-none-any.whl

Download URL fitt-0.1.1-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
47f051be15a8b325ed359309f01eabc6acdc8e063dae74408e0f4c6d843d8d99
BLAKE2b-256 checksum
How to use checksums
eecc9608e18a593c8a72446de320312423dfb16e5884d2cb4f545927bf5bc348
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 Dec 14, 2025.

Transparency log

Security for fitt 0.1.1

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

Select from 2 files

Attestation for fitt-0.1.1.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 Dec 14, 2025.

Transparency log

A note on package security

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

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page