From abb74fc970ce533dde66ef165970abe786fa6ed6 Mon Sep 17 00:00:00 2001 From: roomrys <38435167+roomrys@users.noreply.github.com> Date: Thu, 10 Oct 2024 15:43:44 -0700 Subject: [PATCH 1/2] Lower bound albumentation version to handle Nan keypoints --- .conda/meta.yaml | 4 +- .conda_mac/meta.yaml | 4 +- environment.yml | 86 ++++++++++++++++++++--------------------- environment_mac.yml | 74 +++++++++++++++++------------------ environment_no_cuda.yml | 78 ++++++++++++++++++------------------- pypi_requirements.txt | 2 +- 6 files changed, 124 insertions(+), 124 deletions(-) diff --git a/.conda/meta.yaml b/.conda/meta.yaml index c1781a3ee..d84e1bd94 100644 --- a/.conda/meta.yaml +++ b/.conda/meta.yaml @@ -54,7 +54,7 @@ requirements: - conda-forge::scikit-video - conda-forge::seaborn - conda-forge::qudida - - conda-forge::albumentations + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - conda-forge::ndx-pose <0.2.0 - conda-forge::importlib-metadata ==4.11.4 run: @@ -89,7 +89,7 @@ requirements: - sleap/label/dev::tensorflow ==2.7.0 # TODO: Switch to main label when updated - conda-forge::tensorflow-hub <0.14.0 # Causes pynwb conflicts on linux GH-1446 - conda-forge::qudida - - conda-forge::albumentations + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - conda-forge::ndx-pose <0.2.0 - conda-forge::importlib-metadata ==4.11.4 diff --git a/.conda_mac/meta.yaml b/.conda_mac/meta.yaml index 8f773badf..7fe729f3b 100644 --- a/.conda_mac/meta.yaml +++ b/.conda_mac/meta.yaml @@ -56,7 +56,7 @@ requirements: - conda-forge::scikit-video - conda-forge::seaborn - conda-forge::qudida - - conda-forge::albumentations + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - conda-forge::ndx-pose <0.2.0 run: @@ -88,7 +88,7 @@ requirements: - conda-forge::seaborn # - conda-forge::tensorflow-hub # pulls in tensorflow cpu from conda-forge - conda-forge::qudida - - conda-forge::albumentations + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - conda-forge::ndx-pose <0.2.0 # test: diff --git a/environment.yml b/environment.yml index d8f752759..ae5e5854c 100644 --- a/environment.yml +++ b/environment.yml @@ -3,50 +3,50 @@ name: sleap channels: - - conda-forge - - nvidia - - sleap - - anaconda + - conda-forge + - nvidia + - sleap + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::networkx - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv <4.9.0 - - conda-forge::h5py <=3.7.0 - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow #>=8.3.1,<=8.4.0 - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - - sleap/label/dev::tensorflow ==2.7.0 # TODO: Switch to main label when updated - - conda-forge::tensorflow-hub # Pinned in meta.yml, but no problems here... yet - - conda-forge::qudida - - conda-forge::albumentations - - conda-forge::ndx-pose <0.2.0 + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::networkx + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv <4.9.0 + - conda-forge::h5py <=3.7.0 + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow #>=8.3.1,<=8.4.0 + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + - sleap/label/dev::tensorflow ==2.7.0 # TODO: Switch to main label when updated + - conda-forge::tensorflow-hub # Pinned in meta.yml, but no problems here... yet + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 - # Packages required by tensorflow to find/use GPUs - - conda-forge::cudatoolkit ==11.3.1 - # "==" results in package not found - - conda-forge::cudnn=8.2.1 - - nvidia::cuda-nvcc=11.3 + # Packages required by tensorflow to find/use GPUs + - conda-forge::cudatoolkit ==11.3.1 + # "==" results in package not found + - conda-forge::cudnn=8.2.1 + - nvidia::cuda-nvcc=11.3 - - pip: - - "--editable=.[conda_dev]" + - pip: + - "--editable=.[conda_dev]" diff --git a/environment_mac.yml b/environment_mac.yml index 2026154fa..67494954f 100644 --- a/environment_mac.yml +++ b/environment_mac.yml @@ -3,42 +3,42 @@ name: sleap channels: - - conda-forge - - anaconda + - conda-forge + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::importlib-metadata <7.1.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::h5py - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::keras <2.10.0,>=2.9.0rc0 # Required by tensorflow-macos - - conda-forge::networkx <3.3 - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.9 - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - # - conda-forge::tensorflow-hub # pulls in tensorflow cpu from conda-forge - - conda-forge::qudida - - conda-forge::albumentations - - conda-forge::ndx-pose <0.2.0 - - pip: - - "--editable=.[conda_dev]" \ No newline at end of file + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::importlib-metadata <7.1.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::h5py + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::keras <2.10.0,>=2.9.0rc0 # Required by tensorflow-macos + - conda-forge::networkx <3.3 + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.9 + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + # - conda-forge::tensorflow-hub # pulls in tensorflow cpu from conda-forge + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 + - pip: + - "--editable=.[conda_dev]" diff --git a/environment_no_cuda.yml b/environment_no_cuda.yml index 721c27fca..8bbaa9837 100644 --- a/environment_no_cuda.yml +++ b/environment_no_cuda.yml @@ -1,47 +1,47 @@ # Use this environment file if your computer does not have a nvidia GPU and runs Windows -# or Linux. This environment file has exactly the same dependencies listed as -# environment.yaml, minus the packages required by tensorflow to find/use GPUs. +# or Linux. This environment file has exactly the same dependencies listed as +# environment.yaml, minus the packages required by tensorflow to find/use GPUs. name: sleap_ci channels: - - conda-forge - - sleap - - anaconda + - conda-forge + - sleap + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::networkx - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv <4.9.0 - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow #>=8.3.1,<=8.4.0 - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - # - sleap::tensorflow >=2.6.3,<2.11 # No windows GPU support for >2.10 - - sleap/label/dev::tensorflow ==2.7.0 - - conda-forge::tensorflow-hub - - conda-forge::qudida - - conda-forge::albumentations - - conda-forge::ndx-pose <0.2.0 + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::networkx + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv <4.9.0 + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow #>=8.3.1,<=8.4.0 + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + # - sleap::tensorflow >=2.6.3,<2.11 # No windows GPU support for >2.10 + - sleap/label/dev::tensorflow ==2.7.0 + - conda-forge::tensorflow-hub + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 - - pip: - - "--editable=.[conda_dev]" \ No newline at end of file + - pip: + - "--editable=.[conda_dev]" diff --git a/pypi_requirements.txt b/pypi_requirements.txt index 775ce584e..c65444dc0 100644 --- a/pypi_requirements.txt +++ b/pypi_requirements.txt @@ -36,7 +36,7 @@ seaborn tensorflow>=2.6.3,<2.9; platform_machine != 'arm64' # tensorflow ==2.7.4; platform_machine != 'arm64' tensorflow-hub<=0.14.0 -albumentations +albumentations>=1.4.15 # Handle Nan keypoints ndx-pose<0.2.0 # These dependencies are untested since we do not offer a wheel for apple silicon atm. tensorflow-macos==2.9.2; sys_platform == 'darwin' and platform_machine == 'arm64' From 3b7a14e41518bbf72e3287160bd3ff1b332f9026 Mon Sep 17 00:00:00 2001 From: roomrys <38435167+roomrys@users.noreply.github.com> Date: Thu, 10 Oct 2024 15:51:36 -0700 Subject: [PATCH 2/2] Reset tabwidth to 2 in environment ymls --- environment.yml | 86 ++++++++++++++++++++--------------------- environment_mac.yml | 74 +++++++++++++++++------------------ environment_no_cuda.yml | 74 +++++++++++++++++------------------ 3 files changed, 117 insertions(+), 117 deletions(-) diff --git a/environment.yml b/environment.yml index ae5e5854c..12b9403c3 100644 --- a/environment.yml +++ b/environment.yml @@ -3,50 +3,50 @@ name: sleap channels: - - conda-forge - - nvidia - - sleap - - anaconda + - conda-forge + - nvidia + - sleap + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::networkx - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv <4.9.0 - - conda-forge::h5py <=3.7.0 - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow #>=8.3.1,<=8.4.0 - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - - sleap/label/dev::tensorflow ==2.7.0 # TODO: Switch to main label when updated - - conda-forge::tensorflow-hub # Pinned in meta.yml, but no problems here... yet - - conda-forge::qudida - - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - - conda-forge::ndx-pose <0.2.0 + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::networkx + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv <4.9.0 + - conda-forge::h5py <=3.7.0 + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow #>=8.3.1,<=8.4.0 + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + - sleap/label/dev::tensorflow ==2.7.0 # TODO: Switch to main label when updated + - conda-forge::tensorflow-hub # Pinned in meta.yml, but no problems here... yet + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 - # Packages required by tensorflow to find/use GPUs - - conda-forge::cudatoolkit ==11.3.1 - # "==" results in package not found - - conda-forge::cudnn=8.2.1 - - nvidia::cuda-nvcc=11.3 + # Packages required by tensorflow to find/use GPUs + - conda-forge::cudatoolkit ==11.3.1 + # "==" results in package not found + - conda-forge::cudnn=8.2.1 + - nvidia::cuda-nvcc=11.3 - - pip: - - "--editable=.[conda_dev]" + - pip: + - "--editable=.[conda_dev]" diff --git a/environment_mac.yml b/environment_mac.yml index 67494954f..63a6a7b9b 100644 --- a/environment_mac.yml +++ b/environment_mac.yml @@ -3,42 +3,42 @@ name: sleap channels: - - conda-forge - - anaconda + - conda-forge + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::importlib-metadata <7.1.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::h5py - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::keras <2.10.0,>=2.9.0rc0 # Required by tensorflow-macos - - conda-forge::networkx <3.3 - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.9 - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - # - conda-forge::tensorflow-hub # pulls in tensorflow cpu from conda-forge - - conda-forge::qudida - - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - - conda-forge::ndx-pose <0.2.0 - - pip: - - "--editable=.[conda_dev]" + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::importlib-metadata <7.1.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::h5py + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::keras <2.10.0,>=2.9.0rc0 # Required by tensorflow-macos + - conda-forge::networkx <3.3 + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.9 + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + # - conda-forge::tensorflow-hub # pulls in tensorflow cpu from conda-forge + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 + - pip: + - "--editable=.[conda_dev]" diff --git a/environment_no_cuda.yml b/environment_no_cuda.yml index 8bbaa9837..1d17e1f5b 100644 --- a/environment_no_cuda.yml +++ b/environment_no_cuda.yml @@ -5,43 +5,43 @@ name: sleap_ci channels: - - conda-forge - - sleap - - anaconda + - conda-forge + - sleap + - anaconda dependencies: - # Packages SLEAP uses directly - - conda-forge::attrs >=21.2.0 - - conda-forge::cattrs ==1.1.1 - - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg - - conda-forge::jsmin - - conda-forge::jsonpickle ==1.2 - - conda-forge::networkx - - anaconda::numpy >=1.19.5,<1.23.0 - - conda-forge::opencv <4.9.0 - - conda-forge::pandas - - conda-forge::pip - - conda-forge::pillow #>=8.3.1,<=8.4.0 - - conda-forge::psutil - - conda-forge::pykalman - - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. - - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == - - conda-forge::python-rapidjson - - conda-forge::pyyaml - - conda-forge::pyzmq - - conda-forge::qtpy >=2.0.1 - - conda-forge::rich - - conda-forge::scipy >=1.4.1,<=1.9.0 - - conda-forge::scikit-image - - conda-forge::scikit-learn ==1.0 - - conda-forge::scikit-video - - conda-forge::seaborn - # - sleap::tensorflow >=2.6.3,<2.11 # No windows GPU support for >2.10 - - sleap/label/dev::tensorflow ==2.7.0 - - conda-forge::tensorflow-hub - - conda-forge::qudida - - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints - - conda-forge::ndx-pose <0.2.0 + # Packages SLEAP uses directly + - conda-forge::attrs >=21.2.0 + - conda-forge::cattrs ==1.1.1 + - conda-forge::imageio-ffmpeg # Required for imageio to read/write videos with ffmpeg + - conda-forge::jsmin + - conda-forge::jsonpickle ==1.2 + - conda-forge::networkx + - anaconda::numpy >=1.19.5,<1.23.0 + - conda-forge::opencv <4.9.0 + - conda-forge::pandas + - conda-forge::pip + - conda-forge::pillow #>=8.3.1,<=8.4.0 + - conda-forge::psutil + - conda-forge::pykalman + - conda-forge::pyside2 >=5.12 # To ensure application works correctly with QtPy. + - conda-forge::python ~=3.7 # Run into _MAX_WINDOWS_WORKERS not found if == + - conda-forge::python-rapidjson + - conda-forge::pyyaml + - conda-forge::pyzmq + - conda-forge::qtpy >=2.0.1 + - conda-forge::rich + - conda-forge::scipy >=1.4.1,<=1.9.0 + - conda-forge::scikit-image + - conda-forge::scikit-learn ==1.0 + - conda-forge::scikit-video + - conda-forge::seaborn + # - sleap::tensorflow >=2.6.3,<2.11 # No windows GPU support for >2.10 + - sleap/label/dev::tensorflow ==2.7.0 + - conda-forge::tensorflow-hub + - conda-forge::qudida + - conda-forge::albumentations >=1.4.15 # Handle Nan keypoints + - conda-forge::ndx-pose <0.2.0 - - pip: - - "--editable=.[conda_dev]" + - pip: + - "--editable=.[conda_dev]"