sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


johanneskoester: Thank you!
sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


johanneskoester: @keller-mark may I ask you to run black on your branch? `black snakemake tests/*.py`
sonarcloud[bot]: Kudos, SonarCloud Quality Gate passed!

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/bug.png' alt='Bug' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG) [0 Bugs](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=BUG)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/vulnerability.png' alt='Vulnerability' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) [0 Vulnerabilities](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=VULNERABILITY) (and [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/security_hotspot.png' alt='Security Hotspot' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) [0 Security Hotspots](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=SECURITY_HOTSPOT) to review)  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/code_smell.png' alt='Code Smell' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/RatingBadge/A.png' alt='A' width='16' height='16' />](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL) [0 Code Smells](https://sonarcloud.io/project/issues?id=snakemake_snakemake&pullRequest=469&resolved=false&types=CODE_SMELL)

[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/CoverageChart/NoCoverageInfo.png' alt='No Coverage information' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469) No Coverage information  
[<img src='https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/Duplications/3.png' alt='0.0%' width='16' height='16' />](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list) [0.0% Duplication](https://sonarcloud.io/component_measures?id=snakemake_snakemake&pullRequest=469&metric=new_duplicated_lines_density&view=list)


diff --git a/snakemake/io.py b/snakemake/io.py
index 1d5bf24b..d3fa5d6a 100755
--- a/snakemake/io.py
+++ b/snakemake/io.py
@@ -955,7 +955,7 @@ def expand(*args, **wildcards):
         combinator = product
     elif len(args) == 2:
         combinator = args[1]
-    if isinstance(filepatterns, str):
+    if isinstance(filepatterns, str) or isinstance(filepatterns, Path):
         filepatterns = [filepatterns]
 
     def path_to_str(f):
diff --git a/snakemake/workflow.py b/snakemake/workflow.py
index 5dc4f148..ccf603d3 100644
--- a/snakemake/workflow.py
+++ b/snakemake/workflow.py
@@ -952,7 +952,7 @@ class Workflow:
 
         success = scheduler.schedule()
 
-        if not immediate_submit:
+        if not immediate_submit and not dryrun:
             dag.cleanup_workdir()
 
         if success:

Support pathlib in expand()
**Is your feature request related to a problem? Please describe.**
Pathlib works most places in snakemake, which is great. However, in calls to expand(), pathlib paths must be converted to `str`, otherwise the following error occurs:

```sh
TypeError in line 29 of /Users/.../Snakefile:
'PosixPath' object is not iterable
  File "/Users/.../Snakefile", line 29, in <module>
```

**Describe the solution you'd like**
Update the `expand()` function to check whether the first argument is a `Path` object, and convert it to a string if so.


diff --git a/tests/test_io.py b/tests/test_io.py
index bbad3b13..a53bad2f 100644
--- a/tests/test_io.py
+++ b/tests/test_io.py
@@ -1,3 +1,5 @@
+from pathlib import PosixPath
+
 from snakemake.io import _wildcard_regex, expand
 from snakemake.exceptions import WildcardError
 
@@ -100,3 +102,6 @@ def test_expand():
     assert sorted(
         expand(["a: {a} + b: {b}", "c: {c}"], a="aa", b=["b", "bb"], c=["c", "cc"])
     ) == sorted(["a: aa + b: b", "a: aa + b: bb", "c: c", "c: cc"])
+
+    # expand on pathlib.Path objects
+    assert expand(PosixPath() / "{x}" / "{y}", x="Hello", y="world",) == ["Hello/world"]

test-environment.yml
pip install -e .[dev]
parse_log_pytest
environment.yml
pytest pytest-cov pytest-xdist pytest-mock pytest-asyncio
apt-get update apt-get install -y wget bzip2 ca-certificates gnupg2 squashfs-tools git
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
aiohttp @ file:///home/conda/feedstock_root/build_artifacts/aiohttp_1636085288765/work
appdirs @ file:///home/conda/feedstock_root/build_artifacts/appdirs_1733753955715/work
argcomplete @ file:///home/conda/feedstock_root/build_artifacts/argcomplete_1742703822879/work
async-timeout==3.0.1
attrs @ file:///home/conda/feedstock_root/build_artifacts/attrs_1741918516150/work
aws-xray-sdk @ file:///home/conda/feedstock_root/build_artifacts/aws-xray-sdk_1733852228893/work
azure-common @ file:///home/conda/feedstock_root/build_artifacts/azure-common_1733835805040/work
azure-storage==0.36.0
azure-storage-common @ file:///home/conda/feedstock_root/build_artifacts/azure-storage-common_1726774381352/work
bagit @ file:///home/conda/feedstock_root/build_artifacts/bagit_1734959031623/work
bcrypt @ file:///home/conda/feedstock_root/build_artifacts/bcrypt_1651441533234/work
Benchmark-4dn==0.5.12
black @ file:///home/conda/feedstock_root/build_artifacts/black-recipe_1742502760723/work
blinker @ file:///home/conda/feedstock_root/build_artifacts/blinker_1731096409132/work
boto3 @ file:///home/conda/feedstock_root/build_artifacts/boto3_1743235439640/work
botocore @ file:///home/conda/feedstock_root/build_artifacts/botocore_1743212919739/work
Brotli @ file:///home/conda/feedstock_root/build_artifacts/brotli-split_1648883617327/work
CacheControl @ file:///home/conda/feedstock_root/build_artifacts/cachecontrol-split_1686152218986/work
cachetools @ file:///home/conda/feedstock_root/build_artifacts/cachetools_1740094013202/work
certifi @ file:///home/conda/feedstock_root/build_artifacts/certifi_1739515848642/work/certifi
cffi @ file:///home/conda/feedstock_root/build_artifacts/cffi_1636046055389/work
chardet @ file:///home/conda/feedstock_root/build_artifacts/chardet_1649184154184/work
charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1735929714516/work
click @ file:///home/conda/feedstock_root/build_artifacts/click_1734858813237/work
colorama @ file:///home/conda/feedstock_root/build_artifacts/colorama_1733218098505/work
coloredlogs @ file:///home/conda/feedstock_root/build_artifacts/coloredlogs_1733927977068/work
conda==4.12.0
conda-package-handling @ file:///home/conda/feedstock_root/build_artifacts/conda-package-handling_1736345463896/work
conda_package_streaming @ file:///home/conda/feedstock_root/build_artifacts/conda-package-streaming_1741620732069/work
ConfigArgParse @ file:///home/conda/feedstock_root/build_artifacts/configargparse_1734442768208/work
coverage @ file:///home/conda/feedstock_root/build_artifacts/coverage_1743381221492/work
crc32c @ file:///home/conda/feedstock_root/build_artifacts/crc32c_1637262337690/work
cryptography @ file:///croot/cryptography_1694444244250/work
cwltool @ file:///home/conda/feedstock_root/build_artifacts/cwltool_1663229561912/work
datrie @ file:///home/conda/feedstock_root/build_artifacts/datrie_1636388972619/work
defusedxml @ file:///home/conda/feedstock_root/build_artifacts/defusedxml_1615232257335/work
docutils @ file:///home/conda/feedstock_root/build_artifacts/docutils_1733217766141/work
dropbox @ file:///home/conda/feedstock_root/build_artifacts/dropbox_1734953437402/work
durationpy @ file:///home/conda/feedstock_root/build_artifacts/durationpy_1734343542351/work
exceptiongroup @ file:///home/conda/feedstock_root/build_artifacts/exceptiongroup_1733208806608/work
execnet==2.1.1
fastjsonschema @ file:///home/conda/feedstock_root/build_artifacts/python-fastjsonschema_1733235979760/work/dist
Flask @ file:///home/conda/feedstock_root/build_artifacts/flask_1741793020411/work
flask-cors @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_flask-cors_1740437019/work
ftputil @ file:///home/conda/feedstock_root/build_artifacts/ftputil_1704576504134/work
gitdb @ file:///home/conda/feedstock_root/build_artifacts/gitdb_1735887193964/work
GitPython @ file:///home/conda/feedstock_root/build_artifacts/gitpython_1735929639977/work
google-api-core @ file:///home/conda/feedstock_root/build_artifacts/google-api-core-split_1741643016905/work
google-api-python-client @ file:///home/conda/feedstock_root/build_artifacts/google-api-python-client_1742419676831/work
google-auth @ file:///home/conda/feedstock_root/build_artifacts/google-auth_1737618250101/work
google-auth-httplib2 @ file:///home/conda/feedstock_root/build_artifacts/google-auth-httplib2_1733907410727/work
google-cloud-core @ file:///home/conda/feedstock_root/build_artifacts/google-cloud-core_1741676080456/work
google-cloud-storage @ file:///home/conda/feedstock_root/build_artifacts/google-cloud-storage_1740725233049/work
google-crc32c @ file:///home/conda/feedstock_root/build_artifacts/google-crc32c_1651517222116/work
google-resumable-media @ file:///home/conda/feedstock_root/build_artifacts/google-resumable-media_1733728468631/work
googleapis-common-protos @ file:///home/conda/feedstock_root/build_artifacts/googleapis-common-protos-feedstock_1742265914556/work
grpcio @ file:///home/conda/feedstock_root/build_artifacts/grpcio_1624380496936/work
html5lib @ file:///home/conda/feedstock_root/build_artifacts/html5lib_1734075161666/work
httplib2 @ file:///home/conda/feedstock_root/build_artifacts/httplib2_1733927481809/work
httpretty @ file:///home/conda/feedstock_root/build_artifacts/httpretty_1734512555851/work
humanfriendly @ file:///home/conda/feedstock_root/build_artifacts/humanfriendly_1733927922002/work
idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1733211830134/work
importlib_metadata @ file:///home/conda/feedstock_root/build_artifacts/importlib-metadata_1737420181517/work
importlib_resources @ file:///home/conda/feedstock_root/build_artifacts/importlib_resources_1736252299705/work
iniconfig @ file:///home/conda/feedstock_root/build_artifacts/iniconfig_1733223141826/work
isodate @ file:///home/conda/feedstock_root/build_artifacts/isodate_1733230734792/work
itsdangerous @ file:///home/conda/feedstock_root/build_artifacts/itsdangerous_1733308265247/work
Jinja2 @ file:///home/conda/feedstock_root/build_artifacts/jinja2_1741263328855/work
jmespath @ file:///home/conda/feedstock_root/build_artifacts/jmespath_1733229141657/work
joserfc @ file:///home/conda/feedstock_root/build_artifacts/joserfc_1740767085887/work
jsondiff @ file:///home/conda/feedstock_root/build_artifacts/jsondiff_1735929067601/work
jsonschema @ file:///home/conda/feedstock_root/build_artifacts/jsonschema_1733472696581/work
jsonschema-path @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_jsonschema-path_1737837054/work
jsonschema-specifications @ file:///tmp/tmpk0f344m9/src
jupyter_core @ file:///home/conda/feedstock_root/build_artifacts/jupyter_core_1727163409502/work
kubernetes @ file:///home/conda/feedstock_root/build_artifacts/python-kubernetes_1739952679070/work
lazy-object-proxy @ file:///home/conda/feedstock_root/build_artifacts/lazy-object-proxy_1649033163570/work
libmambapy @ file:///home/conda/feedstock_root/build_artifacts/mamba-split_1652294196376/work/libmambapy
lockfile==0.12.2
lxml @ file:///home/conda/feedstock_root/build_artifacts/lxml_1649697671056/work
mamba @ file:///home/conda/feedstock_root/build_artifacts/mamba-split_1652294196376/work/mamba
MarkupSafe @ file:///home/conda/feedstock_root/build_artifacts/markupsafe_1648737556467/work
mistune @ file:///home/conda/feedstock_root/build_artifacts/mistune_1673904152039/work
moto @ file:///home/conda/feedstock_root/build_artifacts/moto_1743404414192/work
msgpack @ file:///home/conda/feedstock_root/build_artifacts/msgpack-python_1648745988851/work
multidict @ file:///home/conda/feedstock_root/build_artifacts/multidict_1648882420423/work
mypy_extensions @ file:///home/conda/feedstock_root/build_artifacts/mypy_extensions_1733230897951/work
nbformat @ file:///home/conda/feedstock_root/build_artifacts/nbformat_1733402752141/work
networkx @ file:///home/conda/feedstock_root/build_artifacts/networkx_1698504735452/work
numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1651020388495/work
oauth2client @ file:///home/conda/feedstock_root/build_artifacts/oauth2client_1730205451224/work
oauthlib @ file:///home/conda/feedstock_root/build_artifacts/oauthlib_1733752848439/work
openapi-schema-validator @ file:///home/conda/feedstock_root/build_artifacts/openapi-schema-validator_1736695131485/work
openapi-spec-validator @ file:///home/conda/feedstock_root/build_artifacts/openapi-spec-validator_1733408417628/work
packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1733203243479/work
pandas==1.4.2
paramiko @ file:///home/conda/feedstock_root/build_artifacts/paramiko_1738679121080/work
pathable @ file:///home/conda/feedstock_root/build_artifacts/pathable_1736621665969/work/dist
pathspec @ file:///home/conda/feedstock_root/build_artifacts/pathspec_1733233363808/work
pkgutil_resolve_name @ file:///home/conda/feedstock_root/build_artifacts/pkgutil-resolve-name_1733344503739/work
platformdirs @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_platformdirs_1742485085/work
pluggy @ file:///home/conda/feedstock_root/build_artifacts/pluggy_1733222765875/work
ply @ file:///home/conda/feedstock_root/build_artifacts/ply_1733239724146/work
prettytable @ file:///home/conda/feedstock_root/build_artifacts/prettytable_1742905810855/work
proto-plus @ file:///home/conda/feedstock_root/build_artifacts/proto-plus_1741676149446/work
protobuf @ file:///croot/protobuf_1742419705443/work/bazel-bin/python/dist/protobuf-5.29.3-cp39-abi3-linux_x86_64.whl#sha256=99e7f032b8e72c85dbc84c9a250d19a4af2aeca12410c10349432035adb74ba0
prov==1.5.1
psutil @ file:///home/conda/feedstock_root/build_artifacts/psutil_1653089170447/work
pyasn1 @ file:///home/conda/feedstock_root/build_artifacts/pyasn1_1733217608156/work
pyasn1_modules @ file:///home/conda/feedstock_root/build_artifacts/pyasn1-modules_1733324602540/work
pycosat @ file:///home/conda/feedstock_root/build_artifacts/pycosat_1649384802055/work
pycparser @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_pycparser_1733195786/work
pydot @ file:///home/conda/feedstock_root/build_artifacts/pydot_1737244087476/work
pydotplus @ file:///home/conda/feedstock_root/build_artifacts/pydotplus_1734535704590/work
Pygments @ file:///home/conda/feedstock_root/build_artifacts/pygments_1736243443484/work
pygraphviz @ file:///home/conda/feedstock_root/build_artifacts/pygraphviz_1644545949669/work
PyJWT @ file:///home/conda/feedstock_root/build_artifacts/pyjwt_1732782409051/work
PyNaCl @ file:///home/conda/feedstock_root/build_artifacts/pynacl_1649519974080/work
pyOpenSSL @ file:///home/conda/feedstock_root/build_artifacts/pyopenssl_1685514481738/work
pyparsing @ file:///home/conda/feedstock_root/build_artifacts/pyparsing_1743089729650/work
pysftp==0.2.9
PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1733217236728/work
pytest @ file:///home/conda/feedstock_root/build_artifacts/pytest_1740946542080/work
pytest-asyncio==0.26.0
pytest-cov @ file:///home/conda/feedstock_root/build_artifacts/pytest-cov_1733223023082/work
pytest-mock==3.14.0
pytest-xdist==3.6.1
python-dateutil @ file:///home/conda/feedstock_root/build_artifacts/python-dateutil_1733215673016/work
python-irodsclient @ file:///home/conda/feedstock_root/build_artifacts/python-irodsclient_1723630829385/work
python-lambda-4dn==0.12.3
pytools @ file:///home/conda/feedstock_root/build_artifacts/pytools_1719695845496/work
pytz @ file:///home/conda/feedstock_root/build_artifacts/pytz_1742920838005/work
pyu2f @ file:///home/conda/feedstock_root/build_artifacts/pyu2f_1733738580568/work
PyYAML @ file:///home/conda/feedstock_root/build_artifacts/pyyaml_1648757097602/work
ratelimiter @ file:///home/conda/feedstock_root/build_artifacts/ratelimiter_1667813479108/work
rdflib @ file:///home/conda/feedstock_root/build_artifacts/rdflib_1658937530155/work
referencing @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_referencing_1737836872/work
requests @ file:///home/conda/feedstock_root/build_artifacts/requests_1733217035951/work
requests-oauthlib @ file:///home/conda/feedstock_root/build_artifacts/requests-oauthlib_1733772243268/work
responses @ file:///home/conda/feedstock_root/build_artifacts/responses_1741755837680/work
rfc3339_validator @ file:///home/conda/feedstock_root/build_artifacts/rfc3339-validator_1733599910982/work
rpds-py @ file:///croot/rpds-py_1736541261634/work
rsa @ file:///home/conda/feedstock_root/build_artifacts/rsa_1733662684165/work
ruamel-yaml-conda @ file:///home/conda/feedstock_root/build_artifacts/ruamel_yaml_1636009144459/work
ruamel.yaml @ file:///home/conda/feedstock_root/build_artifacts/ruamel.yaml_1630314087433/work
ruamel.yaml.clib @ file:///home/conda/feedstock_root/build_artifacts/ruamel.yaml.clib_1649013070954/work
s3transfer @ file:///home/conda/feedstock_root/build_artifacts/s3transfer_1741171990164/work
schema-salad @ file:///home/conda/feedstock_root/build_artifacts/schema-salad_1644002164770/work
shellescape==3.4.1
six @ file:///home/conda/feedstock_root/build_artifacts/six_1733380938961/work
smmap @ file:///home/conda/feedstock_root/build_artifacts/smmap_1739781697784/work
-e git+https://github.com/snakemake/snakemake.git@d550d20ce9520fd328e166938df253b2ca63fc8a#egg=snakemake
stone @ file:///home/conda/feedstock_root/build_artifacts/stone_1711655937779/work
tibanna @ file:///home/conda/feedstock_root/build_artifacts/tibanna_1603359733070/work
toml @ file:///home/conda/feedstock_root/build_artifacts/toml_1734091811753/work
tomli @ file:///home/conda/feedstock_root/build_artifacts/tomli_1733256695513/work
toposort @ file:///home/conda/feedstock_root/build_artifacts/toposort_1734343718011/work
traitlets @ file:///home/conda/feedstock_root/build_artifacts/traitlets_1733367359838/work
types-PyYAML @ file:///home/conda/feedstock_root/build_artifacts/types-pyyaml_1735564787326/work
typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/bld/rattler-build_typing_extensions_1743201626/work
uritemplate @ file:///home/conda/feedstock_root/build_artifacts/uritemplate_1733927878495/work
urllib3 @ file:///home/conda/feedstock_root/build_artifacts/urllib3_1718728347128/work
wcwidth @ file:///home/conda/feedstock_root/build_artifacts/wcwidth_1733231326287/work
webencodings @ file:///home/conda/feedstock_root/build_artifacts/webencodings_1733236011802/work
websocket-client @ file:///home/conda/feedstock_root/build_artifacts/websocket-client_1733157342724/work
Werkzeug @ file:///home/conda/feedstock_root/build_artifacts/werkzeug_1733160440960/work
wrapt @ file:///home/conda/feedstock_root/build_artifacts/wrapt_1651495236231/work
xmltodict @ file:///home/conda/feedstock_root/build_artifacts/xmltodict_1732988210345/work
yarl @ file:///home/conda/feedstock_root/build_artifacts/yarl_1648966524636/work
zipp @ file:///home/conda/feedstock_root/build_artifacts/zipp_1732827521216/work
zstandard @ file:///home/conda/feedstock_root/build_artifacts/zstandard_1649483047446/work

name: snakemake
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - aiohttp=3.7.4.post0=py39h3811e60_1
  - appdirs=1.4.4=pyhd8ed1ab_1
  - argcomplete=3.6.1=pyhd8ed1ab_0
  - async-timeout=3.0.1=py_1000
  - atk-1.0=2.36.0=h3371d22_4
  - attrs=25.3.0=pyh71513ae_0
  - aws-xray-sdk=2.14.0=pyhd8ed1ab_1
  - azure-common=1.1.28=pyhd8ed1ab_1
  - azure-storage=0.36.0=py39hf3d152e_1004
  - azure-storage-common=2.1.0=py39hf3d152e_8
  - bagit=1.8.1=pyhd8ed1ab_1
  - bcrypt=3.2.2=py39hb9d737c_0
  - benchmark-4dn=0.5.12=py_0
  - black=25.1.0=pyha5154f8_0
  - blinker=1.9.0=pyhff2d567_0
  - boto3=1.37.23=pyhd8ed1ab_0
  - botocore=1.37.23=pyge38_1234567_0
  - brotli-python=1.0.9=py39h5a03fae_7
  - bzip2=1.0.8=h7f98852_4
  - c-ares=1.19.1=h5eee18b_0
  - ca-certificates=2025.2.25=h06a4308_0
  - cachecontrol=0.12.14=pyhd8ed1ab_0
  - cachetools=5.5.2=pyhd8ed1ab_0
  - cairo=1.16.0=h18b612c_1001
  - certifi=2025.1.31=pyhd8ed1ab_0
  - cffi=1.15.0=py39h4bc2ebd_0
  - chardet=4.0.0=py39hf3d152e_3
  - charset-normalizer=3.4.1=pyhd8ed1ab_0
  - click=8.1.8=pyh707e725_0
  - colorama=0.4.6=pyhd8ed1ab_1
  - coloredlogs=15.0.1=pyhd8ed1ab_4
  - conda=4.12.0=py39hf3d152e_0
  - conda-package-handling=2.4.0=pyh7900ff3_2
  - conda-package-streaming=0.11.0=pyhd8ed1ab_1
  - configargparse=1.7=pyhd8ed1ab_1
  - coverage=7.8.0=pyhe1237c8_0
  - crc32c=2.2.post0=py39h3811e60_1
  - cryptography=41.0.3=py39h130f0dd_0
  - cwltool=3.1.20220913185150=pyh1d7be83_0
  - datrie=0.8.2=py39h3811e60_3
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - docutils=0.21.2=pyhd8ed1ab_1
  - dropbox=12.0.2=pyhd8ed1ab_1
  - durationpy=0.9=pyhd8ed1ab_1
  - environment-modules=3.2.10=1
  - exceptiongroup=1.2.2=pyhd8ed1ab_1
  - expat=2.4.8=h27087fc_0
  - flask=3.1.0=pyhd8ed1ab_1
  - flask-cors=5.0.1=pyh29332c3_0
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
  - font-ttf-inconsolata=3.000=h77eed37_0
  - font-ttf-source-code-pro=2.038=h77eed37_0
  - font-ttf-ubuntu=0.83=h77eed37_3
  - fontconfig=2.14.0=h8e229c2_0
  - fonts-conda-ecosystem=1=0
  - fonts-conda-forge=1=0
  - freetype=2.10.4=h0708190_1
  - fribidi=1.0.10=h36c2ea0_0
  - ftputil=5.1.0=pyhd8ed1ab_0
  - gdk-pixbuf=2.42.6=h04a7f16_0
  - gettext=0.19.8.1=h73d1719_1008
  - gitdb=4.0.12=pyhd8ed1ab_0
  - gitpython=3.1.44=pyhff2d567_0
  - glib=2.78.4=h6a678d5_0
  - glib-tools=2.78.4=h6a678d5_0
  - gmp=6.2.1=h58526e2_0
  - google-api-core=2.24.2=pyhd8ed1ab_0
  - google-api-python-client=2.165.0=pyhff2d567_0
  - google-auth=2.38.0=pyhd8ed1ab_0
  - google-auth-httplib2=0.2.0=pyhd8ed1ab_1
  - google-cloud-core=2.4.3=pyhd8ed1ab_0
  - google-cloud-storage=3.1.0=pyhd8ed1ab_0
  - google-crc32c=1.1.2=py39h8db88ab_3
  - google-resumable-media=2.7.2=pyhd8ed1ab_2
  - googleapis-common-protos=1.69.2=pyhd8ed1ab_0
  - graphite2=1.3.14=h295c915_1
  - graphviz=2.49.0=h85b4f2f_0
  - grpcio=1.38.1=py39hff7568b_0
  - gtk2=2.24.33=h90689f9_2
  - gts=0.7.6=h64030ff_2
  - harfbuzz=4.3.0=hf52aaf7_1
  - html5lib=1.1=pyhd8ed1ab_2
  - httplib2=0.22.0=pyhd8ed1ab_1
  - httpretty=1.1.4=pyhd8ed1ab_1
  - humanfriendly=10.0=pyh707e725_8
  - icu=58.2=hf484d3e_1000
  - idna=3.10=pyhd8ed1ab_1
  - importlib-metadata=8.6.1=pyha770c72_0
  - importlib_resources=6.5.2=pyhd8ed1ab_0
  - iniconfig=2.0.0=pyhd8ed1ab_1
  - isodate=0.7.2=pyhd8ed1ab_1
  - itsdangerous=2.2.0=pyhd8ed1ab_1
  - jbig=2.1=h7f98852_2003
  - jinja2=3.1.6=pyhd8ed1ab_0
  - jmespath=1.0.1=pyhd8ed1ab_1
  - joserfc=1.0.4=pyhd8ed1ab_0
  - jpeg=9e=h166bdaf_1
  - jsondiff=2.2.1=pyhd8ed1ab_1
  - jsonschema=4.23.0=pyhd8ed1ab_1
  - jsonschema-path=0.3.4=pyh29332c3_0
  - jsonschema-specifications=2024.10.1=pyhd8ed1ab_1
  - jupyter_core=5.7.2=pyh31011fe_1
  - krb5=1.20.1=h568e23c_1
  - lazy-object-proxy=1.7.1=py39hb9d737c_1
  - ld_impl_linux-64=2.40=h12ee557_0
  - lerc=2.2.1=h9c3ff4c_0
  - libabseil=20250127.0=cxx17_h6a678d5_0
  - libarchive=3.5.2=hccf745f_1
  - libblas=3.9.0=16_linux64_openblas
  - libcblas=3.9.0=16_linux64_openblas
  - libcrc32c=1.1.2=h9c3ff4c_0
  - libcurl=8.2.1=h91b91d3_0
  - libdeflate=1.7=h7f98852_5
  - libedit=3.1.20230828=h5eee18b_0
  - libev=4.33=h516909a_1
  - libffi=3.4.4=h6a678d5_1
  - libgcc=7.2.0=h69d50b8_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgd=2.3.3=h695aa2c_1
  - libgfortran-ng=13.2.0=h69a702a_0
  - libgfortran5=13.2.0=ha4646dd_0
  - libglib=2.78.4=hdc74915_0
  - libgomp=11.2.0=h1234567_1
  - libiconv=1.17=h166bdaf_0
  - liblapack=3.9.0=16_linux64_openblas
  - libmamba=0.23.1=hd8a31e3_1
  - libmambapy=0.23.1=py39hd55135b_1
  - libnghttp2=1.52.0=ha637b67_1
  - libopenblas=0.3.21=h043d6bf_0
  - libpng=1.6.37=h21135ba_2
  - librsvg=2.52.5=h0a9e6e8_2
  - libsodium=1.0.18=h36c2ea0_1
  - libsolv=0.7.30=he621ea3_1
  - libssh2=1.10.0=ha56f1ee_2
  - libstdcxx-ng=11.2.0=h1234567_1
  - libtiff=4.3.0=hf544144_1
  - libtool=2.4.6=h9c3ff4c_1008
  - libuuid=2.32.1=h7f98852_1000
  - libwebp-base=1.2.2=h7f98852_1
  - libxcb=1.13=h7f98852_1004
  - libxml2=2.10.4=hcbfbd50_0
  - libxslt=1.1.37=h2085143_0
  - lockfile=0.12.2=py_1
  - lxml=4.8.0=py39hb9d737c_3
  - lz4-c=1.9.3=h9c3ff4c_1
  - lzo=2.10=h516909a_1000
  - mamba=0.23.1=py39hfa8f2c8_1
  - markupsafe=2.1.1=py39hb9d737c_1
  - mistune=0.8.4=pyh1a96a4e_1006
  - moto=5.1.2=pyhd8ed1ab_0
  - msgpack-python=1.0.3=py39hf939315_1
  - multidict=6.0.2=py39hb9d737c_1
  - mypy_extensions=1.0.0=pyha770c72_1
  - nbformat=5.10.4=pyhd8ed1ab_1
  - ncurses=6.4=h6a678d5_0
  - networkx=3.2.1=pyhd8ed1ab_0
  - numpy=1.22.3=py39hc58783e_2
  - oauth2client=4.1.3=pyhd8ed1ab_1
  - oauthlib=3.2.2=pyhd8ed1ab_1
  - openapi-schema-validator=0.6.3=pyhd8ed1ab_0
  - openapi-spec-validator=0.7.1=pyhd8ed1ab_1
  - openssl=1.1.1w=h7f8727e_0
  - packaging=24.2=pyhd8ed1ab_2
  - pandas=1.4.2=py39h1832856_1
  - pandoc=1.19.2=0
  - pango=1.50.7=hbd2fdc8_0
  - paramiko=3.5.1=pyhd8ed1ab_0
  - pathable=0.4.4=pyhd8ed1ab_0
  - pathspec=0.12.1=pyhd8ed1ab_1
  - pcre2=10.42=hebb0a14_1
  - pip=25.0=py39h06a4308_0
  - pixman=0.38.0=h516909a_1003
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2
  - platformdirs=4.3.7=pyh29332c3_0
  - pluggy=1.5.0=pyhd8ed1ab_1
  - ply=3.11=pyhd8ed1ab_3
  - prettytable=3.16.0=pyhd8ed1ab_0
  - proto-plus=1.26.1=pyhd8ed1ab_0
  - protobuf=5.29.3=py39he621ea3_0
  - prov=1.5.1=py_1
  - psutil=5.9.1=py39hb9d737c_0
  - pthread-stubs=0.4=h36c2ea0_1001
  - pyasn1=0.6.1=pyhd8ed1ab_2
  - pyasn1-modules=0.4.1=pyhd8ed1ab_1
  - pybind11-abi=4=hd8ed1ab_3
  - pycosat=0.6.3=py39hb9d737c_1010
  - pycparser=2.22=pyh29332c3_1
  - pydot=3.0.4=py39hf3d152e_0
  - pydotplus=2.0.2=pyhd8ed1ab_7
  - pygments=2.19.1=pyhd8ed1ab_0
  - pygraphviz=1.9=py39ha206bd0_0
  - pyjwt=2.10.1=pyhd8ed1ab_0
  - pynacl=1.5.0=py39hb9d737c_1
  - pyopenssl=23.2.0=pyhd8ed1ab_1
  - pyparsing=3.2.3=pyhd8ed1ab_1
  - pysftp=0.2.9=py_1
  - pysocks=1.7.1=pyha55dd90_7
  - pytest=8.3.5=pyhd8ed1ab_0
  - pytest-cov=6.0.0=pyhd8ed1ab_1
  - python=3.9.7=hb7a2778_3_cpython
  - python-dateutil=2.9.0.post0=pyhff2d567_1
  - python-fastjsonschema=2.21.1=pyhd8ed1ab_0
  - python-irodsclient=2.1.0=pyhd8ed1ab_0
  - python-kubernetes=32.0.1=pyhd8ed1ab_0
  - python-lambda-4dn=0.12.3=py_0
  - python_abi=3.9=5_cp39
  - pytools=2024.1.6=pyhd8ed1ab_0
  - pytz=2025.2=pyhd8ed1ab_0
  - pyu2f=0.1.5=pyhd8ed1ab_1
  - pyyaml=6.0=py39hb9d737c_4
  - ratelimiter=1.2.0=pyhd8ed1ab_1003
  - rdflib=6.2.0=pyhd8ed1ab_0
  - readline=8.2=h5eee18b_0
  - referencing=0.36.2=pyh29332c3_0
  - reproc=14.2.3=h7f98852_0
  - reproc-cpp=14.2.3=h9c3ff4c_0
  - requests=2.32.3=pyhd8ed1ab_1
  - requests-oauthlib=2.0.0=pyhd8ed1ab_1
  - responses=0.25.7=pyhd8ed1ab_0
  - rfc3339-validator=0.1.4=pyhd8ed1ab_1
  - rpds-py=0.22.3=py39h4aa5aa6_0
  - rsa=4.9=pyhd8ed1ab_1
  - ruamel.yaml=0.17.16=py39h3811e60_0
  - ruamel.yaml.clib=0.2.6=py39hb9d737c_1
  - ruamel_yaml=0.15.80=py39h3811e60_1006
  - s3transfer=0.11.4=pyhd8ed1ab_0
  - schema-salad=8.2.20220204150214=py39h3811e60_0
  - setuptools=75.8.0=py39h06a4308_0
  - shellescape=3.4.1=py_0
  - six=1.17.0=pyhd8ed1ab_0
  - smmap=5.0.2=pyhd8ed1ab_0
  - sqlite=3.45.3=h5eee18b_0
  - stone=3.3.2=pyhd8ed1ab_0
  - tibanna=0.18.3=py_1
  - tk=8.6.14=h39e8969_0
  - toml=0.10.2=pyhd8ed1ab_1
  - tomli=2.2.1=pyhd8ed1ab_1
  - toposort=1.10=pyhd8ed1ab_1
  - traitlets=5.14.3=pyhd8ed1ab_1
  - types-pyyaml=6.0.12.20241230=pyhd8ed1ab_0
  - typing-extensions=4.13.0=h9fa5a19_1
  - typing_extensions=4.13.0=pyh29332c3_1
  - tzdata=2025a=h04d1e81_0
  - uritemplate=4.1.1=pyhd8ed1ab_1
  - urllib3=1.26.19=pyhd8ed1ab_0
  - wcwidth=0.2.13=pyhd8ed1ab_1
  - webencodings=0.5.1=pyhd8ed1ab_3
  - websocket-client=1.8.0=pyhd8ed1ab_1
  - werkzeug=3.1.3=pyhd8ed1ab_1
  - wheel=0.45.1=py39h06a4308_0
  - wrapt=1.14.1=py39hb9d737c_0
  - xmltodict=0.14.2=pyhd8ed1ab_1
  - xorg-kbproto=1.0.7=h7f98852_1002
  - xorg-libice=1.0.10=h7f98852_0
  - xorg-libsm=1.2.3=hd9c2040_1000
  - xorg-libx11=1.7.2=h7f98852_0
  - xorg-libxau=1.0.9=h7f98852_0
  - xorg-libxdmcp=1.1.3=h7f98852_0
  - xorg-libxext=1.3.4=h7f98852_1
  - xorg-libxrender=0.9.10=h7f98852_1003
  - xorg-renderproto=0.11.1=h7f98852_1002
  - xorg-xextproto=7.3.0=h7f98852_1002
  - xorg-xproto=7.0.31=h7f98852_1007
  - xz=5.6.4=h5eee18b_1
  - yaml=0.2.5=h7f98852_2
  - yaml-cpp=0.6.3=he1b5a44_4
  - yarl=1.7.2=py39hb9d737c_2
  - zipp=3.21.0=pyhd8ed1ab_1
  - zlib=1.2.13=h5eee18b_1
  - zstandard=0.17.0=py39hb9d737c_1
  - zstd=1.5.0=ha95c52a_0
  - pip:
      - execnet==2.1.1
      - pytest-asyncio==0.26.0
      - pytest-mock==3.14.0
      - pytest-xdist==3.6.1
prefix: /opt/conda/envs/snakemake

tests/test_io.py::test_expand
tests/test_io.py::test_wildcard_regex
snakemake/workflow.py snakemake/io.py
snakemake/workflow.py snakemake/io.py