Download Latest Version v3.0.1 source code.zip (82.3 MB)
Email in envelope

Get an email when there's a new version of DeepLabCut

Home / v3.0.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-23 5.0 kB
v3.0.1 source code.tar.gz 2026-07-23 81.7 MB
v3.0.1 source code.zip 2026-07-23 82.3 MB
Totals: 3 Items   164.0 MB 3

DeepLabCut 3.0.1 - a stability release with a major documentation overhaul and a new structured configuration system.

Highlights

  • Comprehensive documentation audit — The user guide has been thoroughly reviewed, updated, and improved. Please check out:
  • Our updated user guide, which is restructured for better readability and updated to reflect the latest API and features.
  • Our brand-new developer documentation site, which provides full API references, architecture guides, and developer onboarding material.

  • Structured & validated configurations — The config system has been migrated to typed Pydantic models. Existing config.yaml files remain fully compatible, but configs are now schema-validated on load with clear error messages for invalid entries. Some user-benefits include:

  • ProjectConfig: load and save your config.yaml with full schema validation — typos, wrong types, or invalid values are caught immediately with clear error messages.
  • Pretty-printing: call cfg.print() or pretty_print(cfg) to inspect any config in a readable tree.
  • Change-tracking: DLCVersionedConfig tracks which fields have been modified since the config was loaded from YAML, so when saving back to disk, log_changes() can report exactly what was changed.
  • Dict-like compatibility: existing code that accesses config keys like a dict still works.
  • Auto-aliasing of old field names: renamed keys are silently mapped, so older config files load without manual edits.

What's Changed

Full Changelog: https://github.com/DeepLabCut/DeepLabCut/compare/v3.0.0...v3.0.1

Source: README.md, updated 2026-07-23