sensein / senselab

senselab is a Python package that simplifies building pipelines for biometric (e.g. speech, voice, video, etc) analysis.
http://sensein.group/senselab/
Apache License 2.0
9 stars 3 forks source link

14 add forced alignment #69

Closed ibevers closed 3 months ago

codecov-commenter commented 3 months ago

Codecov Report

Attention: Patch coverage is 68.62245% with 123 lines in your changes missing coverage. Please review.

Project coverage is 63.93%. Comparing base (f3c595f) to head (3454355).

Files Patch % Lines
...b/audio/tasks/forced_alignment/forced_alignment.py 53.30% 120 Missing :warning:
...ab/audio/tasks/forced_alignment/data_structures.py 95.83% 2 Missing :warning:
src/tests/audio/tasks/forced_alignment_test.py 98.79% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## release_051 #69 +/- ## =============================================== + Coverage 63.04% 63.93% +0.88% =============================================== Files 63 67 +4 Lines 2073 2465 +392 =============================================== + Hits 1307 1576 +269 - Misses 766 889 +123 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

fabiocat93 commented 3 months ago

hey @ibevers , i have changed the base of the pull request to release_040 (I am doing so with all urgent PRs) so that once this is ready we will merge it to the feature branch first and then to main

ibevers commented 3 months ago

@fabiocat93 Got it--that makes sense!

ibevers commented 3 months ago

To-dos:

fabiocat93 commented 3 months ago
  • [ ] solve dependency conflict with NLTK

Hi @ibevers , what conflict do you see? I have tried installing the package with poetry add nltk and don't see any error on my end

ibevers commented 3 months ago

@fabiocat93

isaacbevers@dhcp-10-31-158-219 senselab % poetry add nltk
The currently activated Python version 3.8.3 is not supported by the project (^3.10).
Trying to find and use a compatible version. 
Using python3.10 (3.10.11)
Using version ^3.8.1 for nltk

Updating dependencies
Resolving dependencies... (3.1s)

    Because audinterface (0.9.0) depends on audformat (>=0.12.1,<2.0.0)
 and audinterface (0.8.1) depends on audformat (>=0.10.1,<2.0.0), audinterface (0.8.1 || 0.9.0) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.8.0) depends on audformat (>=0.10.1,<2.0.0), audinterface (0.8.0 || 0.8.1 || 0.9.0) requires audformat (>=0.10.1,<2.0.0).
(1) Because no versions of audinterface match >0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1
 and audinterface (0.7.0) depends on audformat (>=0.10.1,<2.0.0), audinterface (>=0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    Thus, audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (1.0.0) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.10.2) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.1) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.10.0) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.9.2) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.9.1) depends on audformat (>=0.12.1,<2.0.0)
 and audformat (0.14.3) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.14.2) depends on iso-639 (*)
 and audformat (0.14.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.14.0) depends on iso-639 (*)
 and audformat (0.13.3) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.13.2) depends on iso-639 (*)
 and audformat (0.13.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.13.0) depends on iso-639 (*)
 and audformat (0.12.4) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.12.3) depends on iso-639 (*)
 and audformat (0.12.2) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.12.1) depends on iso-639 (*)
 and no versions of audformat match >0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3, audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.12.0) depends on iso-639 (*)
 and audformat (0.11.6) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.5) depends on iso-639 (*)
 and audformat (0.11.4) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.3) depends on iso-639 (*)
 and audformat (0.11.2) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.1) depends on iso-639 (*)
 and audformat (0.11.0) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.10.2) depends on iso-639 (*)
 and audformat (0.10.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because no versions of audformat match >0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1
 and audformat (0.15.2) depends on pandas (>=1.4.1), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (0.15.0 || 0.15.1 || >=0.15.3,<2.0.0).
(2) So, because audformat (0.15.1) depends on pandas (>=1.4.1)
 and audformat (0.15.0) depends on pandas (>=1.4.1), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (>=0.15.3,<2.0.0).

    Because audinterface (0.8.0) depends on audformat (>=0.10.1,<2.0.0)
 and audinterface (>=0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0)
 1, audinterface (>=0.7.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
(3) So, because audinterface (0.9.0) depends on audformat (>=0.12.1,<2.0.0)
 and audinterface (0.8.1) depends on audformat (>=0.10.1,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).

    Because no versions of audformat match >0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1
 and audformat (0.10.1) depends on iso-639 (*), audformat (>=0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.10.2) depends on iso-639 (*), audformat (>=0.10.1,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.0) depends on iso-639 (*)
 and audformat (0.11.1) depends on iso-639 (*), audformat (>=0.10.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.2) depends on iso-639 (*)
 and audformat (0.11.3) depends on iso-639 (*), audformat (>=0.10.1,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.4) depends on pandas (>=1.1.5,<1.3)
 and audformat (0.11.5) depends on pandas (>=1.1.5,<1.3), audformat (>=0.10.1,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*).
    And because audformat (0.11.6) depends on pandas (>=1.1.5,<1.3)
 and audformat (0.12.0) depends on iso-639 (*), audformat (>=0.10.1,<0.12.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*).
    And because audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0) (3), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0)
    And because audinterface (1.0.0) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.2) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).
    And because audinterface (0.10.1) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.0) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).
(4) So, because audinterface (0.9.2) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.9.1) depends on audformat (>=0.12.1,<2.0.0), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).

    Because no versions of audformat match >0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3
 and audformat (0.12.1) depends on iso-639 (*), audformat (>=0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*).
    And because audformat (0.12.2) depends on iso-639 (*)
 and audformat (0.12.3) depends on iso-639 (*), audformat (>=0.12.1,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*).
    And because audformat (0.12.4) depends on iso-639 (*)
 and audformat (0.13.0) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*) or pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0).
    And because audformat (0.13.1) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.13.2) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*) or pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0).
    And because audformat (0.13.3) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.14.0) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.14.1) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.14.2) depends on iso-639 (*), audformat (>=0.12.1,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.14.3) depends on iso-639 (*)
 and audformat (0.15.0) depends on iso-639 (*), audformat (>=0.12.1,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.15.1) depends on iso-639 (*)
 and audformat (0.15.2) depends on iso-639 (*), audformat (>=0.12.1,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0) (4), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*) or audformat (>=0.15.3,<2.0.0)
    And because audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (>=0.15.3,<2.0.0) (2), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0)
    Because no versions of opensmile match >2.5.0,<3.0.0
 and opensmile (2.5.0) depends on audinterface (>=0.7.0), opensmile (>=2.5.0,<3.0.0) requires audinterface (>=0.7.0).
    Thus, opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.0.3 || 1.0.4 || 1.1.0 || 1.2.0 || 1.2.1).
    And because audinterface (1.2.0) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.1.0) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.0.3 || 1.0.4 || 1.2.1).
    And because audinterface (1.0.4) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.0.3) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.2.1).
(5) So, because audinterface (1.0.2) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.0.1) depends on audformat (>=0.15.3,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.2.1).

    Because no versions of audformat match >0.15.3,<0.15.4 || >0.15.4,<0.16.0 || >0.16.0,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1
 and audformat (0.15.3) depends on iso-639 (*), audformat (>=0.15.3,<0.15.4 || >0.15.4,<0.16.0 || >0.16.0,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1) requires iso-639 (*).
    And because audformat (0.15.4) depends on iso-639 (*)
 and audformat (0.16.0) depends on iso-639 (*), audformat (>=0.15.3,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1) requires iso-639 (*).
    And because audformat (0.16.1) depends on iso-639 (*)
 and audformat (1.0.0) depends on iso-639 (*), audformat (>=0.15.3,<1.0.1) requires iso-639 (*).
    And because opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.2.1) (5), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audinterface (1.2.1) or audformat (>=1.0.1,<2.0.0)
(6) So, because audinterface (1.2.1) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=1.0.1,<2.0.0).

    Because no versions of audformat match >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0
 and audformat (1.0.1) depends on iso-639 (*), audformat (>=1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.0.2) depends on iso-639 (*)
 and audformat (1.0.3) depends on iso-639 (*), audformat (>=1.0.1,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.1.0) depends on iso-639 (*)
 and audformat (1.1.1) depends on iso-639 (*), audformat (>=1.0.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.1.2) depends on iso-639 (*)
 and audformat (1.1.3) depends on iso-639 (*), audformat (>=1.0.1,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=1.0.1,<2.0.0) (6), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (1.1.4 || 1.2.0)
    And because audformat (1.2.0) depends on iso-639 (*)
 and audformat (1.1.4) depends on iso-639 (*), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*).
    So, because no versions of iso-639 match *
 and senselab depends on opensmile (^2.5.0), version solving failed.
fabiocat93 commented 3 months ago

@fabiocat93

isaacbevers@dhcp-10-31-158-219 senselab % poetry add nltk
The currently activated Python version 3.8.3 is not supported by the project (^3.10).
Trying to find and use a compatible version. 
Using python3.10 (3.10.11)
Using version ^3.8.1 for nltk

Updating dependencies
Resolving dependencies... (3.1s)

    Because audinterface (0.9.0) depends on audformat (>=0.12.1,<2.0.0)
 and audinterface (0.8.1) depends on audformat (>=0.10.1,<2.0.0), audinterface (0.8.1 || 0.9.0) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.8.0) depends on audformat (>=0.10.1,<2.0.0), audinterface (0.8.0 || 0.8.1 || 0.9.0) requires audformat (>=0.10.1,<2.0.0).
(1) Because no versions of audinterface match >0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1
 and audinterface (0.7.0) depends on audformat (>=0.10.1,<2.0.0), audinterface (>=0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    Thus, audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (1.0.0) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.10.2) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.1) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.10.0) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.9.2) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
    And because audinterface (0.9.1) depends on audformat (>=0.12.1,<2.0.0)
 and audformat (0.14.3) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.14.2) depends on iso-639 (*)
 and audformat (0.14.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.14.0) depends on iso-639 (*)
 and audformat (0.13.3) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.13.2) depends on iso-639 (*)
 and audformat (0.13.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.13.0) depends on iso-639 (*)
 and audformat (0.12.4) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.12.3) depends on iso-639 (*)
 and audformat (0.12.2) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<2.0.0).
    And because audformat (0.12.1) depends on iso-639 (*)
 and no versions of audformat match >0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3, audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.12.0) depends on iso-639 (*)
 and audformat (0.11.6) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.5) depends on iso-639 (*)
 and audformat (0.11.4) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.3) depends on iso-639 (*)
 and audformat (0.11.2) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.11.1) depends on iso-639 (*)
 and audformat (0.11.0) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.10.1,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because audformat (0.10.2) depends on iso-639 (*)
 and audformat (0.10.1) depends on iso-639 (*), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1 || 0.15.0 || 0.15.1 || 0.15.2 || >=0.15.3,<2.0.0).
    And because no versions of audformat match >0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1
 and audformat (0.15.2) depends on pandas (>=1.4.1), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (0.15.0 || 0.15.1 || >=0.15.3,<2.0.0).
(2) So, because audformat (0.15.1) depends on pandas (>=1.4.1)
 and audformat (0.15.0) depends on pandas (>=1.4.1), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (>=0.15.3,<2.0.0).

    Because audinterface (0.8.0) depends on audformat (>=0.10.1,<2.0.0)
 and audinterface (>=0.7.0,<0.8.0 || >0.8.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0)
 1, audinterface (>=0.7.0,<0.8.1 || >0.8.1,<0.9.0 || >0.9.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).
(3) So, because audinterface (0.9.0) depends on audformat (>=0.12.1,<2.0.0)
 and audinterface (0.8.1) depends on audformat (>=0.10.1,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0).

    Because no versions of audformat match >0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1
 and audformat (0.10.1) depends on iso-639 (*), audformat (>=0.10.1,<0.10.2 || >0.10.2,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.10.2) depends on iso-639 (*), audformat (>=0.10.1,<0.11.0 || >0.11.0,<0.11.1 || >0.11.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.0) depends on iso-639 (*)
 and audformat (0.11.1) depends on iso-639 (*), audformat (>=0.10.1,<0.11.2 || >0.11.2,<0.11.3 || >0.11.3,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.2) depends on iso-639 (*)
 and audformat (0.11.3) depends on iso-639 (*), audformat (>=0.10.1,<0.11.4 || >0.11.4,<0.11.5 || >0.11.5,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires iso-639 (*).
    And because audformat (0.11.4) depends on pandas (>=1.1.5,<1.3)
 and audformat (0.11.5) depends on pandas (>=1.1.5,<1.3), audformat (>=0.10.1,<0.11.6 || >0.11.6,<0.12.0 || >0.12.0,<0.12.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*).
    And because audformat (0.11.6) depends on pandas (>=1.1.5,<1.3)
 and audformat (0.12.0) depends on iso-639 (*), audformat (>=0.10.1,<0.12.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*).
    And because audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires audformat (>=0.10.1,<2.0.0) (3), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<0.10.2 || >0.10.2,<1.0.0 || >1.0.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0)
    And because audinterface (1.0.0) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.2) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<0.10.0 || >0.10.0,<0.10.1 || >0.10.1,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).
    And because audinterface (0.10.1) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.10.0) depends on audformat (>=0.15.3,<2.0.0), audinterface (>=0.7.0,<0.9.1 || >0.9.1,<0.9.2 || >0.9.2,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).
(4) So, because audinterface (0.9.2) depends on audformat (>=0.15.3,<2.0.0)
 and audinterface (0.9.1) depends on audformat (>=0.12.1,<2.0.0), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0).

    Because no versions of audformat match >0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3
 and audformat (0.12.1) depends on iso-639 (*), audformat (>=0.12.1,<0.12.2 || >0.12.2,<0.12.3 || >0.12.3,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*).
    And because audformat (0.12.2) depends on iso-639 (*)
 and audformat (0.12.3) depends on iso-639 (*), audformat (>=0.12.1,<0.12.4 || >0.12.4,<0.13.0 || >0.13.0,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*).
    And because audformat (0.12.4) depends on iso-639 (*)
 and audformat (0.13.0) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.13.1 || >0.13.1,<0.13.2 || >0.13.2,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*) or pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0).
    And because audformat (0.13.1) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.13.2) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.13.3 || >0.13.3,<0.14.0 || >0.14.0,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires iso-639 (*) or pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0).
    And because audformat (0.13.3) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.14.0) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0), audformat (>=0.12.1,<0.14.1 || >0.14.1,<0.14.2 || >0.14.2,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.14.1) depends on pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0)
 and audformat (0.14.2) depends on iso-639 (*), audformat (>=0.12.1,<0.14.3 || >0.14.3,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.14.3) depends on iso-639 (*)
 and audformat (0.15.0) depends on iso-639 (*), audformat (>=0.12.1,<0.15.1 || >0.15.1,<0.15.2 || >0.15.2,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audformat (0.15.1) depends on iso-639 (*)
 and audformat (0.15.2) depends on iso-639 (*), audformat (>=0.12.1,<0.15.3) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*).
    And because audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3) or iso-639 (*) or audformat (>=0.12.1,<2.0.0) (4), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires pandas (>=1.1.5,<1.3.0 || >1.3.0,<1.3.1 || >1.3.1,<1.3.2 || >1.3.2,<1.3.3 || >1.3.3,<1.4.0) or iso-639 (*) or audformat (>=0.15.3,<2.0.0)
    And because audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or pandas (>=1.4.1) or audformat (>=0.15.3,<2.0.0) (2), audinterface (>=0.7.0,<1.0.1 || >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.0.4 || >1.0.4,<1.1.0 || >1.1.0,<1.2.0 || >1.2.0,<1.2.1 || >1.2.1) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0)
    Because no versions of opensmile match >2.5.0,<3.0.0
 and opensmile (2.5.0) depends on audinterface (>=0.7.0), opensmile (>=2.5.0,<3.0.0) requires audinterface (>=0.7.0).
    Thus, opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.0.3 || 1.0.4 || 1.1.0 || 1.2.0 || 1.2.1).
    And because audinterface (1.2.0) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.1.0) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.0.3 || 1.0.4 || 1.2.1).
    And because audinterface (1.0.4) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.0.3) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.0.1 || 1.0.2 || 1.2.1).
(5) So, because audinterface (1.0.2) depends on audformat (>=1.0.1,<2.0.0)
 and audinterface (1.0.1) depends on audformat (>=0.15.3,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.2.1).

    Because no versions of audformat match >0.15.3,<0.15.4 || >0.15.4,<0.16.0 || >0.16.0,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1
 and audformat (0.15.3) depends on iso-639 (*), audformat (>=0.15.3,<0.15.4 || >0.15.4,<0.16.0 || >0.16.0,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1) requires iso-639 (*).
    And because audformat (0.15.4) depends on iso-639 (*)
 and audformat (0.16.0) depends on iso-639 (*), audformat (>=0.15.3,<0.16.1 || >0.16.1,<1.0.0 || >1.0.0,<1.0.1) requires iso-639 (*).
    And because audformat (0.16.1) depends on iso-639 (*)
 and audformat (1.0.0) depends on iso-639 (*), audformat (>=0.15.3,<1.0.1) requires iso-639 (*).
    And because opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=0.15.3,<2.0.0) or audinterface (1.2.1) (5), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audinterface (1.2.1) or audformat (>=1.0.1,<2.0.0)
(6) So, because audinterface (1.2.1) depends on audformat (>=1.0.1,<2.0.0), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=1.0.1,<2.0.0).

    Because no versions of audformat match >1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0
 and audformat (1.0.1) depends on iso-639 (*), audformat (>=1.0.1,<1.0.2 || >1.0.2,<1.0.3 || >1.0.3,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.0.2) depends on iso-639 (*)
 and audformat (1.0.3) depends on iso-639 (*), audformat (>=1.0.1,<1.1.0 || >1.1.0,<1.1.1 || >1.1.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.1.0) depends on iso-639 (*)
 and audformat (1.1.1) depends on iso-639 (*), audformat (>=1.0.1,<1.1.2 || >1.1.2,<1.1.3 || >1.1.3,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because audformat (1.1.2) depends on iso-639 (*)
 and audformat (1.1.3) depends on iso-639 (*), audformat (>=1.0.1,<1.1.4 || >1.1.4,<1.2.0 || >1.2.0,<2.0.0) requires iso-639 (*).
    And because opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (>=1.0.1,<2.0.0) (6), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*) or audformat (1.1.4 || 1.2.0)
    And because audformat (1.2.0) depends on iso-639 (*)
 and audformat (1.1.4) depends on iso-639 (*), opensmile (>=2.5.0,<3.0.0) requires iso-639 (*).
    So, because no versions of iso-639 match *
 and senselab depends on opensmile (^2.5.0), version solving failed.

Oh, this is because of an issue with poetry and packages ending with a number. Can you try following the instructions in the CONTRIBUTING.md? I suspect this will solve your issue

ibevers commented 3 months ago

@fabiocat93 Ah, I see--fixed! Thanks!

ibevers commented 3 months ago

@fabiocat93 I think this is mergable now

fabiocat93 commented 3 months ago

@ibevers I have removed the conflicts with the release_051 branch and left some comments. in general, try to use the data structures we created to handle models, devices, ...

ibevers commented 3 months ago

@ibevers I have removed the conflicts with the release_051 branch and left some comments. in general, try to use the data structures we created to handle models, devices, ...

@fabiocat93 thank you for the review! I will work on updates tomorrow

ibevers commented 3 months ago

@fabiocat93 why did you delete release_051?

fabiocat93 commented 3 months ago

@fabiocat93 why did you delete release_051?

@ibevers Oh I was trying to keep the repo cleaner and deleted some branches that have already been merged. I didn't notice that you were trying to merge into release_051. Sorry for that. Can you please open a pull request to main once you are ready to merge?

ibevers commented 3 months ago

@fabiocat93 no problem, will do!