# requires

pre: FALSE
name:
  ((python3dist(bitstring) < 4.2 or python3dist(bitstring) > 4.2) with python3dist(bitstring) >= 3.1.6)


pre: FALSE
name:
  ((python3dist(ipykernel) < 6.30 or python3dist(ipykernel) > 6.30) with python3dist(ipykernel) >= 6.5)


pre: FALSE
name:
  (crate(yeslogic-fontconfig-sys/default) >= 6.0.0 with crate(yeslogic-fontconfig-sys/default) < 7.0.0~)


pre: FALSE
name:
  (php-composer(phpdocumentor/reflection-common) >= 2.2 with php-composer(phpdocumentor/reflection-common) < 3)


pre: FALSE
name:
  (php-composer(phpdocumentor/type-resolver) >= 1.7 with php-composer(phpdocumentor/type-resolver) < 2)


pre: FALSE
name:
  (php-composer(sebastian/code-unit-reverse-lookup) >= 4.0.1 with php-composer(sebastian/code-unit-reverse-lookup) < 5)


pre: FALSE
name:
  (php-composer(sebastian/object-reflector) >= 1.1.1 with php-composer(sebastian/object-reflector) < 2)


pre: FALSE
name:
  (php-composer(sebastian/recursion-context) >= 3.0 with php-composer(sebastian/recursion-context) < 4)


pre: FALSE
name:
  (php-composer(sebastian/recursion-context) >= 4.0 with php-composer(sebastian/recursion-context) < 5)


pre: FALSE
name:
  (php-composer(sebastian/recursion-context) >= 7.0 with php-composer(sebastian/recursion-context) < 8)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 12.3.6 with php-composer(phpunit/php-code-coverage) < 13)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 10.1.15 with php-composer(phpunit/php-code-coverage) < 11)


pre: FALSE
name:
  (php-composer(sebastian/object-enumerator) >= 5.0 with php-composer(sebastian/object-enumerator) < 6)


pre: FALSE
name:
  (php-composer(sebastian/recursion-context) >= 5.0.1 with php-composer(sebastian/recursion-context) < 6)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 11.0.11 with php-composer(phpunit/php-code-coverage) < 12)


pre: FALSE
name:
  (php-composer(sebastian/object-enumerator) >= 6.0.1 with php-composer(sebastian/object-enumerator) < 7)


pre: FALSE
name:
  (php-composer(staabm/side-effects-detector) >= 1.0.5 with php-composer(staabm/side-effects-detector) < 2)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 12.3.7 with php-composer(phpunit/php-code-coverage) < 13)


pre: FALSE
name:
  (php-composer(sebastian/object-enumerator) >= 7.0.0 with php-composer(sebastian/object-enumerator) < 8)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 7.0.17 with php-composer(phpunit/php-code-coverage) < 8)


pre: FALSE
name:
  (php-composer(sebastian/object-enumerator) >= 3.0.5 with php-composer(sebastian/object-enumerator) < 4)


pre: FALSE
name:
  (php-composer(sebastian/resource-operations) >= 2.0.3 with php-composer(sebastian/resource-operations) < 3)


pre: FALSE
name:
  (php-composer(phpunit/php-code-coverage) >= 9.2.31 with php-composer(phpunit/php-code-coverage) < 10)


pre: FALSE
name:
  (php-composer(sebastian/object-enumerator) >= 4.0.4 with php-composer(sebastian/object-enumerator) < 5)


pre: FALSE
name:
  (php-composer(sebastian/resource-operations) >= 3.0.4 with php-composer(sebastian/resource-operations) < 4)


pre: FALSE
name:
  ((python3dist(urllib3) < 2.2 or python3dist(urllib3) > 2.2) with python3dist(urllib3) < 3~~ with python3dist(urllib3) >= 1.25.4)


pre: FALSE
name:
  ((python3dist(setuptools) < 61~~ or python3dist(setuptools) >= 62) with python3dist(setuptools) >= 40.6)


pre: FALSE
name:
  ((python3dist(pydantic) < 1.8 or python3dist(pydantic) > 1.8) with (python3dist(pydantic) < 1.8.1 or python3dist(pydantic) > 1.8.1) with (python3dist(pydantic) < 2 or python3dist(pydantic) > 2) with (python3dist(pydantic) < 2.0.1 or python3dist(pydantic) > 2.0.1) with (python3dist(pydantic) < 2.1 or python3dist(pydantic) > 2.1) with python3dist(pydantic) < 3~~ with python3dist(pydantic) >= 1.7.4)


pre: FALSE
name:
  ((python3dist(ujson) < 4.0.2 or python3dist(ujson) > 4.0.2) with (python3dist(ujson) < 4.1 or python3dist(ujson) > 4.1) with (python3dist(ujson) < 4.2 or python3dist(ujson) > 4.2) with (python3dist(ujson) < 4.3 or python3dist(ujson) > 4.3) with (python3dist(ujson) < 5 or python3dist(ujson) > 5) with (python3dist(ujson) < 5.1 or python3dist(ujson) > 5.1) with python3dist(ujson) >= 4.0.1)


pre: FALSE
name:
  ((python3dist(aiohttp) < 4~a0 or python3dist(aiohttp) > 4~a0) with (python3dist(aiohttp) < 4~a1 or python3dist(aiohttp) > 4~a1))


pre: FALSE
name:
  ((python3dist(pybind11) < 2.13.3 or python3dist(pybind11) > 2.13.3) with python3dist(pybind11) >= 2.13.2)


pre: FALSE
name:
  ((python3dist(matplotlib) < 3.10.3 or python3dist(matplotlib) > 3.10.3) with (python3dist(matplotlib) < 3.7.1 or python3dist(matplotlib) > 3.7.1) with python3dist(matplotlib) >= 3.1)


pre: FALSE
name:
  ((python3dist(gitpython) < 2.1.4 or python3dist(gitpython) > 2.1.4) with (python3dist(gitpython) < 2.1.5 or python3dist(gitpython) > 2.1.5) with (python3dist(gitpython) < 2.1.6 or python3dist(gitpython) > 2.1.6))


pre: FALSE
name:
  (crate(bytecount/runtime-dispatch-simd) >= 0.6.7 with crate(bytecount/runtime-dispatch-simd) < 0.7.0~)


pre: FALSE
name:
  ((python3dist(sphinx) < 1.6.6 or python3dist(sphinx) > 1.6.6) with (python3dist(sphinx) < 1.6.7 or python3dist(sphinx) > 1.6.7) with python3dist(sphinx) >= 1.6.2)


pre: FALSE
name:
  (python3dist(snakemake-interface-common) < 2~~ with python3dist(snakemake-interface-common) >= 1.17.3)


pre: FALSE
name:
  (python3dist(snakemake-interface-executor-plugins) < 10~~ with python3dist(snakemake-interface-executor-plugins) >= 9)


pre: FALSE
name:
  (python3dist(snakemake-executor-plugin-slurm-jobstep) < 0.4~~ with python3dist(snakemake-executor-plugin-slurm-jobstep) >= 0.3)


pre: FALSE
name:
  (python3dist(snakemake-interface-common) < 2~~ with python3dist(snakemake-interface-common) >= 1.21)


pre: FALSE
name:
  (python3dist(snakemake-interface-executor-plugins) < 10~~ with python3dist(snakemake-interface-executor-plugins) >= 9.3.9)


pre: FALSE
name:
  (python3dist(snakemake-interface-common) < 2~~ with python3dist(snakemake-interface-common) >= 1.20.1)


pre: FALSE
name:
  (python3dist(snakemake-interface-common) < 2~~ with python3dist(snakemake-interface-common) >= 1.14)


pre: FALSE
name:
  (python3dist(snakemake-interface-storage-plugins) < 5~~ with python3dist(snakemake-interface-storage-plugins) >= 4.2.3)


pre: FALSE
name:
  ((python3dist(sqlalchemy) < 1.4 or python3dist(sqlalchemy) > 1.4) with (python3dist(sqlalchemy) < 1.4.1 or python3dist(sqlalchemy) > 1.4.1) with (python3dist(sqlalchemy) < 1.4.2 or python3dist(sqlalchemy) > 1.4.2) with (python3dist(sqlalchemy) < 1.4.3 or python3dist(sqlalchemy) > 1.4.3) with (python3dist(sqlalchemy) < 1.4.4 or python3dist(sqlalchemy) > 1.4.4) with (python3dist(sqlalchemy) < 1.4.5 or python3dist(sqlalchemy) > 1.4.5) with (python3dist(sqlalchemy) < 1.4.6 or python3dist(sqlalchemy) > 1.4.6) with (python3dist(sqlalchemy) < 2.0.32 or python3dist(sqlalchemy) > 2.0.32) with (python3dist(sqlalchemy) < 2.0.33 or python3dist(sqlalchemy) > 2.0.33) with (python3dist(sqlalchemy) < 2.0.34 or python3dist(sqlalchemy) > 2.0.34) with (python3dist(sqlalchemy) < 2.0.35 or python3dist(sqlalchemy) > 2.0.35) with python3dist(sqlalchemy) >= 1.1)


pre: FALSE
name:
  (crate(path-absolutize/once_cell_cache) >= 3.1.1 with crate(path-absolutize/once_cell_cache) < 4.0.0~)


pre: FALSE
name:
  (crate(path-absolutize/use_unix_paths_on_wasm) >= 3.1.1 with crate(path-absolutize/use_unix_paths_on_wasm) < 4.0.0~)


pre: FALSE
name:
  (crate(tracing/release_max_level_debug) >= 0.1.40 with crate(tracing/release_max_level_debug) < 0.2.0~)


pre: FALSE
name:
  (crate(struct-field-names-as-array/default) >= 0.3.0 with crate(struct-field-names-as-array/default) < 0.4.0~)


pre: FALSE
name:
  (crate(regex-automata/unicode-segment) >= 0.4.8 with crate(regex-automata/unicode-segment) < 0.5.0~)


pre: FALSE
name:
  (crate(regex-automata/unicode-word-boundary) >= 0.4.8 with crate(regex-automata/unicode-word-boundary) < 0.5.0~)


pre: FALSE
name:
  (crate(reqwest/rustls-tls-manual-roots-no-provider) >= 0.12.0 with crate(reqwest/rustls-tls-manual-roots-no-provider) < 0.13.0~)


pre: FALSE
name:
  (crate(rustls-platform-verifier/default) >= 0.5.0 with crate(rustls-platform-verifier/default) < 0.6.0~)


pre: FALSE
name:
  ((python3dist(click) < 7 or python3dist(click) > 7) with (python3dist(click) < 8.1.8 or python3dist(click) > 8.1.8) with python3dist(click) >= 6.7)


pre: FALSE
name:
  (python3dist(snakemake-interface-executor-plugins) < 10~~ with python3dist(snakemake-interface-executor-plugins) >= 9.3.2)


pre: FALSE
name:
  (python3dist(snakemake-interface-logger-plugins) < 2~~ with python3dist(snakemake-interface-logger-plugins) >= 1.1)


pre: FALSE
name:
  (python3dist(snakemake-interface-report-plugins) < 2~~ with python3dist(snakemake-interface-report-plugins) >= 1.2)


pre: FALSE
name:
  (python3dist(snakemake-interface-scheduler-plugins) < 3~~ with python3dist(snakemake-interface-scheduler-plugins) >= 2)


pre: FALSE
name:
  (python3dist(snakemake-interface-storage-plugins) < 5~~ with python3dist(snakemake-interface-storage-plugins) >= 4.1)


pre: FALSE
name:
  (crate(async_http_range_reader/default) >= 0.9.1 with crate(async_http_range_reader/default) < 0.10.0~)


pre: FALSE
name:
  (crate(reqwest/rustls-tls-native-roots) >= 0.12.22 with crate(reqwest/rustls-tls-native-roots) < 0.13.0~)


