talmolab / sleap

A deep learning framework for multi-animal pose tracking.
https://sleap.ai
Other
435 stars 97 forks source link

SLEAP 1.3.3 #1505

Closed roomrys closed 1 year ago

roomrys commented 1 year ago

Description

Hotfix for 1.3.2 which had inadequate restrictions on the tensorflow dependencies for the sleap[pypi] extra. Also fixes an overlay issue and sets an environment variable upon activating the environment in conda packages for Linux.

Types of changes

Does this address any currently open issues?

Outside contributors checklist

Thank you for contributing to SLEAP!

:heart:

Summary by CodeRabbit

coderabbitai[bot] commented 1 year ago

Walkthrough

This pull request primarily focuses on updating the SLEAP package from version 1.3.2 to 1.3.3 across various files, introducing mamba as a package manager, and improving error handling in the GUI. It also includes changes to handle TensorFlow 2.7+ detection issues and updates to dependencies.

Changes

File(s) Summary
.conda/README.md, .conda/build.sh, .conda/sleap_activate.sh, .conda/sleap_deactivate.sh Switched to mamba for package management and added scripts to manage library paths during environment activation/deactivation.
.github/ISSUE_TEMPLATE/bug_report.md, docs/conf.py, sleap/version.py Updated SLEAP version from 1.3.2 to 1.3.3.
docs/installation.md, docs/notebooks/*.ipynb Updated SLEAP installation instructions and commands across documentation and notebooks. Added instructions for handling TensorFlow 2.7+ detection issues.
pypi_requirements.txt Updated dependencies with version constraints and platform-specific requirements.
sleap/gui/overlays/base.py Improved error handling when removing items from the scene in the GUI.

🐇💻

With each update, we hop ahead, Fixing bugs, improving code, full speed ahead. Mamba now manages our packages neat, And TensorFlow issues we can beat. From 1.3.2 to 1.3.3 we leap, Making strides with SLEAP so deep. So here's to progress, swift and fine, In the world of code, everything's divine! 🎉🥕

Tips ### Chat with CodeRabbit Bot (`@coderabbitai`) - Mention `@coderabbitai` in any *review comment* for bot assistance. - Note: Review comments are made on code diffs or files, not on the PR overview. ### Pause Incremental Reviews - Insert `@coderabbitai: ignore` in the PR description to halt the bot's ongoing reviews. Remove the line to resume.