| Name | Modified | Size | Downloads / 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 yourconfig.yamlwith full schema validation — typos, wrong types, or invalid values are caught immediately with clear error messages.- Pretty-printing: call
cfg.print()orpretty_print(cfg)to inspect any config in a readable tree. - Change-tracking:
DLCVersionedConfigtracks 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
- Update deeplabcut-docker - version 0.1.0 by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3345
- Fix NaN handling in PredictKeypointIdentities postprocessor by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3378
- Migration to structured and validated configs by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3198
- Remove unused create_folder function from utils.py by @juan-cobos in https://github.com/DeepLabCut/DeepLabCut/pull/3359
- Refactor VideoProcessor class by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3358
- Prepare migration to pandas 3.0 by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3360
- Fix SkeletonBuilder initialization from GUI by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3380
- Add GUI extra in auto-updater; support uv by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3346
- Docs audit [April 2026]: Full version by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3341
- Migrate to
pathlib.Pathinstead ofstr(first phase) by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3350 - Bump idna from 3.13 to 3.15 by @dependabot[bot] in https://github.com/DeepLabCut/DeepLabCut/pull/3337
- CI: Introduce functional scripts dependencies in CI test selection by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3396
- Bump tornado from 6.5.5 to 6.5.7 by @dependabot[bot] in https://github.com/DeepLabCut/DeepLabCut/pull/3373
- Docs audit [April 2026]: Add dev docs by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3336
- Docs: Add links to dev docs in main user guide by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3412
- Bump msgpack from 1.1.2 to 1.2.1 by @dependabot[bot] in https://github.com/DeepLabCut/DeepLabCut/pull/3377
- Bump soupsieve from 2.8.3 to 2.8.4 by @dependabot[bot] in https://github.com/DeepLabCut/DeepLabCut/pull/3388
- Docs: add CSPNext to pytorch architectures, minor formatting by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3413
- Miscellaneous imports and code fixes by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3411
- GUI: Fix redundant signal calls, streamline path selections by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3395
- Fix PySide6 stylesheet usage by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3371
- Refactor
ctd_conditions/conditions_provider+ addConditionsConfig+ fixInferenceConfigby @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3387 - bump torch to version 2.13 (update
uv.lockonly) by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3400 - GUI: Config validation errors handler dialog & layout fixes by @C-Achard in https://github.com/DeepLabCut/DeepLabCut/pull/3397
- Update deprecation markers (3.1 -> 3.0.1) by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3422
- Harden path-handling after pathlib migration by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3421
- version bump 3.0.1 by @deruyter92 in https://github.com/DeepLabCut/DeepLabCut/pull/3423
Full Changelog: https://github.com/DeepLabCut/DeepLabCut/compare/v3.0.0...v3.0.1