Overview
Deprecation Notice
The flywheel-gear-toolkit package is deprecated and will reach End-of-Life (EOL) in 2026.
Please migrate to fw-gear, the official successor for Flywheel gear development.
For migration instructions, see the migration guide.
Gear toolkit is a toolkit to make developing gears easier. Gear toolkit requires at least python-3.8, and can be installed via pip with pip install flywheel-gear-toolkit or poetry with poetry add flywheel-gear-toolkit. For more details see the installation section.
Introduction
flywheel-gear-toolkit is a python package maintained by Flywheel It provides a set of modules for facilitating Flywheel gears development.
License
flywheel-gear-toolkit is developed under an MIT-based license
Installation
The package can be installed using pip or poetry using python 3.8 or later.
pip install flywheel-gear-toolkit
# or
poetry add flywheel-gear-toolkit
Optional Dependencies
This repository contains several optional dependencies that give access to more functionality.
These extras can be installed via pip or poetry extra syntax: pip install "flywheel-gear-toolkit[<extra>]" or poetry add flywheel-gear-toolkit -E <extra>
all: Special meta extra that installs all extras.dicom: Provides thefw-fileandnibabelpackages.fw-file: Provides thefw-filepackage for interacting with various file types and their metadata. fw-filenipype: Provides thenipypeandnibabelpackagesnumpy: Provides thenumpypackage. Must be installed for dumping numpy array to JSON.sdk: Provides theflywheel-sdkandflywheel-bidspackages, install this extra if you want gear-toolkit to install the SDK and bids utilities, otherwise you can install both packages as hard dependencies. Flywheel SDK
For development, please refer to the README.md
API Key
Some modules in this package rely on the Flywheel SDK and require a Flywheel API key. You can find and generate your key from the Flywheel profile page. It will look like this:
