Skip to main content

Python client for the CATMAID API

Project description

PyPI Package Version Continuous Integration Status Documentation Status License: MIT

Python client for the CATMAID API, plus some helpful tools for working with the data.


catpy stopped using semantic versioning after 0.3.0, and now uses [calendar versioning](, using the scheme YYYY.MM.DD (python does not support 0M and 0D specifiers), with an optional incrementing field in rare cases where more than one release is necessary in a day. The script produces the next version. The first version under the new scheme is 2020.08.19.

CATMAID also uses calendar versioning. However, development does not always happen in parallel so a new CATMAID release does not imply a new catpy release and vice versa.

The core CATMAID API supported by catpy does not change frequently. If a new release of either breaks their coupling, please raise an issue.


In progress

  • Drop networkx 1

  • Drop python < 3.6

  • MorphologyFetcher, StackFetcher

  • More flexible NameResolver type checks

0.3.0 (2019-01-11)

  • Refactors

  • Improve docs

  • Allow networkx 2+ to be used

  • Add NameResolver application

  • Add enum for connector relation types

  • Add utility for interpolating virtual treenodes

0.2.0 (2018-05-30)

  • Refactoring and fixing PyPI deployment

  • ImageFetcher

  • CoordinateTransformer

  • URL builder

0.1.0 (2017-05-12)

  • First release on PyPI.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

catpy-2020.9.3.tar.gz (63.1 kB view hashes)

Uploaded source

Built Distribution

catpy-2020.9.3-py2.py3-none-any.whl (34.5 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page