# Ship the default conda env specs and the setup wrapper in the sdist so # `openai4s setup` (and scripts/setup_envs.sh) work from a source distribution. include envs/*.yml include .github/CODE_OF_CONDUCT.md include .github/SECURITY.md include scripts/setup_envs.sh include scripts/*.py # The bundle verifiers ride along in scripts/*.py and read this manifest to # decide what the science stack should contain; without it they abort on a # missing file rather than reporting anything about the artifact. include scripts/bundled_packages.txt recursive-include docs *.md # Ship the Skill tree as a tree. Enumerating extensions here meant one # upstream file type per token -- and a literal `rnaseq_snakefile`, the # exact name of a single vendored file, in a repo-wide packaging rule. # The next extensionless or novel-suffix recipe asset would have gone # missing from the sdist with no gate able to notice. recursive-include skills * recursive-include workflows *.json recursive-include openai4s/compute/templates *.tmpl recursive-include openai4s/kernel *.R recursive-include openai4s/server/webui *.css *.gif *.html *.js *.woff2 global-exclude *.py[cod] global-exclude __pycache__