Environment Stack File Formats¶
+Environment Stack File Formats¶
File naming and formats¶
+File naming and formats¶
By convention, virtual environment stacks are specified in a file named venvstacks.toml
.
The default output folder for layer metadata when publishing artifacts and locally exporting
environments is called __venvstacks__
. The platform-specific layer summary metadata
diff --git a/objects.inv b/objects.inv
index a650bde..9958615 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index dd4ea4b..c3d55a2 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"0.1.0 \u2014 2024-10-31": [[39, "changelog-0-1-0"]], "0.1.0rc1 \u2014 2024-10-29": [[39, "rc1-2024-10-29"]], "0.1.0rc1.post0 \u2014 2024-10-30": [[39, "rc1-post0-2024-10-30"]], "0.1.1 \u2014 2024-11-01": [[39, "changelog-0-1-1"]], "0.2.0 \u2014 2024-11-14": [[39, "changelog-0-2-0"]], "Added": [[39, "added"], [39, "id8"]], "Application layer specification fields": [[43, "application-layer-specification-fields"]], "Automated Testing": [[42, "automated-testing"]], "Building Documentation": [[42, "building-documentation"]], "Building environment stacks": [[46, "building-environment-stacks"]], "Changed": [[39, "changed"], [39, "id4"], [39, "id6"], [39, "id7"]], "Changelog": [[39, null]], "Changelog Entries": [[42, "changelog-entries"]], "Code consistency checks": [[42, "code-consistency-checks"]], "Command line interface": [[46, "command-line-interface"]], "Common layer specification fields": [[43, "common-layer-specification-fields"]], "Contributing to venvstacks development": [[46, "contributing-to-venvstacks-development"]], "Defining environment stacks": [[46, "defining-environment-stacks"]], "Defining virtual environment stacks": [[43, "defining-virtual-environment-stacks"]], "Deployed layer configuration": [[43, "deployed-layer-configuration"]], "Deprecated fields": [[43, "deprecated-fields"]], "Design Discussion": [[41, null]], "Development": [[42, null]], "Development Environment": [[42, "development-environment"]], "Environment Stack File Formats": [[43, null]], "Essential Terms and Concepts": [[44, null]], "File naming and formats": [[43, "file-naming-and-formats"]], "Fixed": [[39, "fixed"]], "Framework layer specification fields": [[43, "framework-layer-specification-fields"]], "Get the source code": [[42, "get-the-source-code"]], "Getting Started": [[42, "getting-started"]], "Layer names and versioning": [[43, "layer-names-and-versioning"]], "Locally exporting environment stacks": [[46, "locally-exporting-environment-stacks"]], "Locked layer requirements": [[43, "locked-layer-requirements"]], "Locking environment stacks": [[46, "locking-environment-stacks"]], "Pending": [[40, null]], "Preparing New Releases": [[42, "preparing-new-releases"]], "Project": [[41, "project"]], "Project Overview": [[46, null]], "Published layer metadata": [[43, "published-layer-metadata"]], "Publishing environment layer archives": [[46, "publishing-environment-layer-archives"]], "Python API": [[2, null]], "Release Management": [[42, "release-management"]], "Running from the source tree": [[42, "running-from-the-source-tree"]], "Running tests locally": [[42, "running-tests-locally"]], "Runtime layer specification fields": [[43, "runtime-layer-specification-fields"]], "Technical": [[41, "technical"]], "Tests with committed expected output": [[42, "tests-with-committed-expected-output"]], "Unreleased": [[39, "unreleased"]], "Version Numbering": [[42, "version-numbering"]], "Virtual Environment Stacks": [[45, null]], "What other existing projects were considered?": [[41, "what-other-existing-projects-were-considered"]], "Why does venvstacks exist?": [[41, "why-does-venvstacks-exist"]], "Why use python-build-standalone for the base runtimes?": [[41, "why-use-python-build-standalone-for-the-base-runtimes"]], "Working with environment stacks": [[46, "working-with-environment-stacks"]], "venvstacks.cli": [[1, null]], "venvstacks.pack_venv": [[3, null]], "venvstacks.stacks": [[4, null]], "venvstacks.stacks.ApplicationEnv": [[5, null]], "venvstacks.stacks.ApplicationSpec": [[6, null]], "venvstacks.stacks.ArchiveBuildMetadata": [[7, null]], "venvstacks.stacks.ArchiveBuildRequest": [[8, null]], "venvstacks.stacks.ArchiveHashes": [[9, null]], "venvstacks.stacks.ArchiveMetadata": [[10, null]], "venvstacks.stacks.BuildEnvError": [[11, null]], "venvstacks.stacks.BuildEnvironment": [[12, null]], "venvstacks.stacks.EnvStackError": [[13, null]], "venvstacks.stacks.EnvironmentLock": [[14, null]], "venvstacks.stacks.EnvironmentLockMetadata": [[15, null]], "venvstacks.stacks.ExportMetadata": [[16, null]], "venvstacks.stacks.ExportedEnvironmentPaths": [[17, null]], "venvstacks.stacks.FrameworkEnv": [[18, null]], "venvstacks.stacks.FrameworkSpec": [[19, null]], "venvstacks.stacks.LayerCategories": [[20, null]], "venvstacks.stacks.LayerEnvBase": [[21, null]], "venvstacks.stacks.LayerExportRequest": [[22, null]], "venvstacks.stacks.LayerSpecBase": [[23, null]], "venvstacks.stacks.LayerSpecError": [[24, null]], "venvstacks.stacks.LayerSpecMetadata": [[25, null]], "venvstacks.stacks.LayerVariants": [[26, null]], "venvstacks.stacks.LayeredEnvBase": [[27, null]], "venvstacks.stacks.LayeredSpecBase": [[28, null]], "venvstacks.stacks.PackageIndexConfig": [[29, null]], "venvstacks.stacks.PublishedArchivePaths": [[30, null]], "venvstacks.stacks.RuntimeEnv": [[31, null]], "venvstacks.stacks.RuntimeSpec": [[32, null]], "venvstacks.stacks.StackExportRequest": [[33, null]], "venvstacks.stacks.StackPublishingRequest": [[34, null]], "venvstacks.stacks.StackPublishingResult": [[35, null]], "venvstacks.stacks.StackSpec": [[36, null]], "venvstacks.stacks.TargetPlatform": [[37, null]], "venvstacks.stacks.TargetPlatforms": [[38, null]]}, "docnames": ["_pending_changes", "api/cli/index", "api/index", "api/pack_venv/index", "api/stacks/index", "api/stacks/venvstacks.stacks.ApplicationEnv", "api/stacks/venvstacks.stacks.ApplicationSpec", "api/stacks/venvstacks.stacks.ArchiveBuildMetadata", "api/stacks/venvstacks.stacks.ArchiveBuildRequest", "api/stacks/venvstacks.stacks.ArchiveHashes", "api/stacks/venvstacks.stacks.ArchiveMetadata", "api/stacks/venvstacks.stacks.BuildEnvError", "api/stacks/venvstacks.stacks.BuildEnvironment", "api/stacks/venvstacks.stacks.EnvStackError", "api/stacks/venvstacks.stacks.EnvironmentLock", "api/stacks/venvstacks.stacks.EnvironmentLockMetadata", "api/stacks/venvstacks.stacks.ExportMetadata", "api/stacks/venvstacks.stacks.ExportedEnvironmentPaths", "api/stacks/venvstacks.stacks.FrameworkEnv", "api/stacks/venvstacks.stacks.FrameworkSpec", "api/stacks/venvstacks.stacks.LayerCategories", "api/stacks/venvstacks.stacks.LayerEnvBase", "api/stacks/venvstacks.stacks.LayerExportRequest", "api/stacks/venvstacks.stacks.LayerSpecBase", "api/stacks/venvstacks.stacks.LayerSpecError", "api/stacks/venvstacks.stacks.LayerSpecMetadata", "api/stacks/venvstacks.stacks.LayerVariants", "api/stacks/venvstacks.stacks.LayeredEnvBase", "api/stacks/venvstacks.stacks.LayeredSpecBase", "api/stacks/venvstacks.stacks.PackageIndexConfig", "api/stacks/venvstacks.stacks.PublishedArchivePaths", "api/stacks/venvstacks.stacks.RuntimeEnv", "api/stacks/venvstacks.stacks.RuntimeSpec", "api/stacks/venvstacks.stacks.StackExportRequest", "api/stacks/venvstacks.stacks.StackPublishingRequest", "api/stacks/venvstacks.stacks.StackPublishingResult", "api/stacks/venvstacks.stacks.StackSpec", "api/stacks/venvstacks.stacks.TargetPlatform", "api/stacks/venvstacks.stacks.TargetPlatforms", "changelog", "changelog.d/pending", "design", "development/index", "file-formats", "glossary", "index", "overview"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["_pending_changes.rst", "api/cli/index.rst", "api/index.rst", "api/pack_venv/index.rst", "api/stacks/index.rst", "api/stacks/venvstacks.stacks.ApplicationEnv.rst", "api/stacks/venvstacks.stacks.ApplicationSpec.rst", "api/stacks/venvstacks.stacks.ArchiveBuildMetadata.rst", "api/stacks/venvstacks.stacks.ArchiveBuildRequest.rst", "api/stacks/venvstacks.stacks.ArchiveHashes.rst", "api/stacks/venvstacks.stacks.ArchiveMetadata.rst", "api/stacks/venvstacks.stacks.BuildEnvError.rst", "api/stacks/venvstacks.stacks.BuildEnvironment.rst", "api/stacks/venvstacks.stacks.EnvStackError.rst", "api/stacks/venvstacks.stacks.EnvironmentLock.rst", "api/stacks/venvstacks.stacks.EnvironmentLockMetadata.rst", "api/stacks/venvstacks.stacks.ExportMetadata.rst", "api/stacks/venvstacks.stacks.ExportedEnvironmentPaths.rst", "api/stacks/venvstacks.stacks.FrameworkEnv.rst", "api/stacks/venvstacks.stacks.FrameworkSpec.rst", "api/stacks/venvstacks.stacks.LayerCategories.rst", "api/stacks/venvstacks.stacks.LayerEnvBase.rst", "api/stacks/venvstacks.stacks.LayerExportRequest.rst", "api/stacks/venvstacks.stacks.LayerSpecBase.rst", "api/stacks/venvstacks.stacks.LayerSpecError.rst", "api/stacks/venvstacks.stacks.LayerSpecMetadata.rst", "api/stacks/venvstacks.stacks.LayerVariants.rst", "api/stacks/venvstacks.stacks.LayeredEnvBase.rst", "api/stacks/venvstacks.stacks.LayeredSpecBase.rst", "api/stacks/venvstacks.stacks.PackageIndexConfig.rst", "api/stacks/venvstacks.stacks.PublishedArchivePaths.rst", "api/stacks/venvstacks.stacks.RuntimeEnv.rst", "api/stacks/venvstacks.stacks.RuntimeSpec.rst", "api/stacks/venvstacks.stacks.StackExportRequest.rst", "api/stacks/venvstacks.stacks.StackPublishingRequest.rst", "api/stacks/venvstacks.stacks.StackPublishingResult.rst", "api/stacks/venvstacks.stacks.StackSpec.rst", "api/stacks/venvstacks.stacks.TargetPlatform.rst", "api/stacks/venvstacks.stacks.TargetPlatforms.rst", "changelog.rst", "changelog.d/pending.rst", "design.rst", "development/index.rst", "file-formats.rst", "glossary.rst", "index.rst", "overview.rst"], "indexentries": {"application layer": [[44, "term-application-layer", true]], "applicationenv (class in venvstacks.stacks)": [[5, "venvstacks.stacks.ApplicationEnv", false]], "applicationspec (class in venvstacks.stacks)": [[6, "venvstacks.stacks.ApplicationSpec", false]], "archive": [[44, "term-archive", true]], "archivebuildmetadata (class in venvstacks.stacks)": [[7, "venvstacks.stacks.ArchiveBuildMetadata", false]], "archivebuildrequest (class in venvstacks.stacks)": [[8, "venvstacks.stacks.ArchiveBuildRequest", false]], "archivehashes (class in venvstacks.stacks)": [[9, "venvstacks.stacks.ArchiveHashes", false]], "archivemetadata (class in venvstacks.stacks)": [[10, "venvstacks.stacks.ArchiveMetadata", false]], "base runtime layer": [[44, "term-base-runtime-layer", true]], "build environment": [[44, "term-build-environment", true]], "buildenverror": [[11, "venvstacks.stacks.BuildEnvError", false]], "buildenvironment (class in venvstacks.stacks)": [[12, "venvstacks.stacks.BuildEnvironment", false]], "convert_symlinks() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.convert_symlinks", false]], "create_archive() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.create_archive", false]], "deployed environment": [[44, "term-deployed-environment", true]], "environment": [[44, "term-environment", true]], "environment stack": [[44, "term-environment-stack", true]], "environmentlock (class in venvstacks.stacks)": [[14, "venvstacks.stacks.EnvironmentLock", false]], "environmentlockmetadata (class in venvstacks.stacks)": [[15, "venvstacks.stacks.EnvironmentLockMetadata", false]], "envstackerror": [[13, "venvstacks.stacks.EnvStackError", false]], "export": [[44, "term-export", true]], "export_venv() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.export_venv", false]], "exportedenvironmentpaths (class in venvstacks.stacks)": [[17, "venvstacks.stacks.ExportedEnvironmentPaths", false]], "exportmetadata (class in venvstacks.stacks)": [[16, "venvstacks.stacks.ExportMetadata", false]], "framework layer": [[44, "term-framework-layer", true]], "frameworkenv (class in venvstacks.stacks)": [[18, "venvstacks.stacks.FrameworkEnv", false]], "frameworkspec (class in venvstacks.stacks)": [[19, "venvstacks.stacks.FrameworkSpec", false]], "get_archive_path() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.get_archive_path", false]], "layer": [[44, "term-layer", true]], "layer category": [[44, "term-layer-category", true]], "layer kind": [[44, "term-layer-kind", true]], "layer type": [[44, "term-layer-type", true]], "layercategories (class in venvstacks.stacks)": [[20, "venvstacks.stacks.LayerCategories", false]], "layered environment": [[44, "term-layered-environment", true]], "layeredenvbase (class in venvstacks.stacks)": [[27, "venvstacks.stacks.LayeredEnvBase", false]], "layeredspecbase (class in venvstacks.stacks)": [[28, "venvstacks.stacks.LayeredSpecBase", false]], "layerenvbase (class in venvstacks.stacks)": [[21, "venvstacks.stacks.LayerEnvBase", false]], "layerexportrequest (class in venvstacks.stacks)": [[22, "venvstacks.stacks.LayerExportRequest", false]], "layerspecbase (class in venvstacks.stacks)": [[23, "venvstacks.stacks.LayerSpecBase", false]], "layerspecerror": [[24, "venvstacks.stacks.LayerSpecError", false]], "layerspecmetadata (class in venvstacks.stacks)": [[25, "venvstacks.stacks.LayerSpecMetadata", false]], "layervariants (class in venvstacks.stacks)": [[26, "venvstacks.stacks.LayerVariants", false]], "local export": [[44, "term-local-export", true]], "main() (in module venvstacks.cli)": [[1, "venvstacks.cli.main", false]], "module": [[1, "module-venvstacks.cli", false], [2, "module-venvstacks", false], [3, "module-venvstacks.pack_venv", false], [4, "module-venvstacks.stacks", false]], "packageindexconfig (class in venvstacks.stacks)": [[29, "venvstacks.stacks.PackageIndexConfig", false]], "publishedarchivepaths (class in venvstacks.stacks)": [[30, "venvstacks.stacks.PublishedArchivePaths", false]], "runtimeenv (class in venvstacks.stacks)": [[31, "venvstacks.stacks.RuntimeEnv", false]], "runtimespec (class in venvstacks.stacks)": [[32, "venvstacks.stacks.RuntimeSpec", false]], "stack": [[44, "term-stack", true]], "stack specification": [[44, "term-stack-specification", true]], "stackexportrequest (class in venvstacks.stacks)": [[33, "venvstacks.stacks.StackExportRequest", false]], "stackpublishingrequest (class in venvstacks.stacks)": [[34, "venvstacks.stacks.StackPublishingRequest", false]], "stackpublishingresult (class in venvstacks.stacks)": [[35, "venvstacks.stacks.StackPublishingResult", false]], "stackspec (class in venvstacks.stacks)": [[36, "venvstacks.stacks.StackSpec", false]], "targetplatform (in module venvstacks.stacks)": [[37, "venvstacks.stacks.TargetPlatform", false]], "targetplatforms (class in venvstacks.stacks)": [[38, "venvstacks.stacks.TargetPlatforms", false]], "venvstacks": [[2, "module-venvstacks", false]], "venvstacks.cli": [[1, "module-venvstacks.cli", false]], "venvstacks.pack_venv": [[3, "module-venvstacks.pack_venv", false]], "venvstacks.stacks": [[4, "module-venvstacks.stacks", false]]}, "objects": {"": [[2, 0, 0, "-", "venvstacks"]], "venvstacks": [[1, 0, 0, "-", "cli"], [3, 0, 0, "-", "pack_venv"], [4, 0, 0, "-", "stacks"]], "venvstacks.cli": [[1, 1, 1, "", "main"]], "venvstacks.pack_venv": [[3, 1, 1, "", "convert_symlinks"], [3, 1, 1, "", "create_archive"], [3, 1, 1, "", "export_venv"], [3, 1, 1, "", "get_archive_path"]], "venvstacks.stacks": [[5, 2, 1, "", "ApplicationEnv"], [6, 2, 1, "", "ApplicationSpec"], [7, 2, 1, "", "ArchiveBuildMetadata"], [8, 2, 1, "", "ArchiveBuildRequest"], [9, 2, 1, "", "ArchiveHashes"], [10, 2, 1, "", "ArchiveMetadata"], [11, 3, 1, "", "BuildEnvError"], [12, 2, 1, "", "BuildEnvironment"], [13, 3, 1, "", "EnvStackError"], [14, 2, 1, "", "EnvironmentLock"], [15, 2, 1, "", "EnvironmentLockMetadata"], [16, 2, 1, "", "ExportMetadata"], [17, 2, 1, "", "ExportedEnvironmentPaths"], [18, 2, 1, "", "FrameworkEnv"], [19, 2, 1, "", "FrameworkSpec"], [20, 2, 1, "", "LayerCategories"], [21, 2, 1, "", "LayerEnvBase"], [22, 2, 1, "", "LayerExportRequest"], [23, 2, 1, "", "LayerSpecBase"], [24, 3, 1, "", "LayerSpecError"], [25, 2, 1, "", "LayerSpecMetadata"], [26, 2, 1, "", "LayerVariants"], [27, 2, 1, "", "LayeredEnvBase"], [28, 2, 1, "", "LayeredSpecBase"], [29, 2, 1, "", "PackageIndexConfig"], [30, 2, 1, "", "PublishedArchivePaths"], [31, 2, 1, "", "RuntimeEnv"], [32, 2, 1, "", "RuntimeSpec"], [33, 2, 1, "", "StackExportRequest"], [34, 2, 1, "", "StackPublishingRequest"], [35, 2, 1, "", "StackPublishingResult"], [36, 2, 1, "", "StackSpec"], [37, 4, 1, "", "TargetPlatform"], [38, 2, 1, "", "TargetPlatforms"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "exception", "Python exception"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:exception", "4": "py:attribute"}, "terms": {"": [3, 39, 41, 42, 43, 45], "0": [42, 43, 45], "01": 45, "0rc1": [42, 43, 45], "1": [20, 26, 38, 42, 43, 45], "10": [45, 46], "11": [42, 45, 46], "12": 43, "14": 45, "2": [3, 43, 45], "2024": 45, "24": 39, "29": 45, "3": [43, 46], "30": 45, "31": 45, "33": 39, "43": 39, "5": 42, "62": 39, "64": 43, "66": 39, "7": 43, "78": 39, "A": [43, 44], "By": 43, "For": [42, 43, 46], "If": [1, 3, 42, 46], "In": [42, 44], "It": [42, 43, 45], "NOT": [1, 2, 3, 4, 43], "No": 40, "On": 43, "The": [1, 2, 3, 4, 41, 42, 43, 44, 46], "There": [41, 42], "These": [43, 44], "To": [42, 46], "With": 42, "__": 46, "__pycache__": 3, "__venvstacks__": [43, 46], "_build": 42, "_env_spec": [5, 18, 21, 27, 31], "abil": 41, "abl": 41, "about": 42, "abov": 42, "absolut": 44, "access": [29, 41, 42], "achiev": 45, "across": [41, 42, 44], "act": 42, "action": 42, "activ": 39, "actual": [43, 44], "ad": 42, "add": [39, 42, 43], "addit": [39, 41, 42, 43, 45, 46], "adjust": 41, "adopt": 39, "advantag": 43, "affect": [42, 46], "after": [41, 42, 43], "against": 42, "ai": [3, 39, 41, 42, 45], "aim": [41, 42], "algorithm": 43, "alia": 37, "align": [39, 41, 42], "all": [13, 39, 42, 43, 44, 45, 46], "allow": [3, 43, 45, 46], "alongsid": [43, 46], "alreadi": [41, 46], "also": [41, 42, 43, 44, 46], "altern": 45, "although": 45, "alwai": [3, 39, 43], "amount": [41, 46], "amphibian": 39, "an": [7, 22, 24, 33, 34, 42, 43, 44, 45, 46], "ani": [1, 2, 3, 4, 41, 42, 43, 44], "annot": 42, "anoth": [43, 46], "answer": 41, "anyth": 46, "api": [1, 3, 4, 39, 42, 45], "app": [4, 43], "app_launch_modul": 43, "app_launch_module_hash": 43, "appear": 43, "append": [39, 42], "appl": 43, "appli": 46, "applic": [3, 5, 6, 12, 27, 28, 36, 41, 42, 44, 45, 46], "applicationenv": [2, 12], "applicationspec": [2, 36], "approach": 43, "ar": [39, 41, 42, 43, 44, 45, 46], "archiv": [3, 4, 7, 8, 9, 10, 30, 34, 35, 41, 42, 43, 44, 45], "archive_base_nam": 3, "archive_base_path": 8, "archive_build": 43, "archive_hash": 43, "archive_nam": 43, "archive_path": 30, "archive_s": 43, "archivebuildmetadata": [2, 8], "archivebuildrequest": 2, "archivehash": [2, 43], "archivemetadata": 2, "aren": 42, "arg": [1, 42, 46], "argument": 42, "argv": 1, "arrai": [43, 46], "artifact": [43, 46], "assembl": 41, "assort": 41, "attempt": 43, "attribut": [5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 43], "auto": 43, "autoformat": 42, "autoformatt": 42, "autom": 45, "automat": [39, 43, 44], "avail": [42, 45], "avoid": [41, 42, 44, 45, 46], "base": [3, 4, 13, 21, 23, 27, 28, 31, 32, 39, 43, 44, 46], "base_python": 43, "baselin": 42, "becaus": 41, "becom": 43, "been": [42, 43, 46], "befor": 43, "behaviour": [42, 46], "being": [3, 39, 41, 42, 43, 44], "below": 42, "best": 46, "better": 42, "between": [1, 2, 3, 4, 39, 41, 43, 44], "big": 45, "binari": [41, 46], "bit": 3, "bool": [3, 6, 8, 14, 19, 22, 23, 28, 29, 32, 43], "boolean": 43, "both": 46, "bound_to_implement": [39, 43], "boundari": [3, 20, 26, 38], "branch": [39, 42], "break": [42, 46], "broke": 46, "broken": 39, "bug": 46, "build": [3, 4, 5, 7, 8, 10, 11, 12, 18, 21, 27, 31, 34, 35, 43, 44, 45], "build_metadata": 8, "build_path": [5, 12, 18, 21, 27, 31], "build_requir": 43, "buildenverror": 2, "buildenviron": 2, "built": [3, 9, 35, 42, 43, 44, 46], "bump": 42, "cach": 42, "call": [3, 43], "callabl": 3, "can": [42, 43, 45, 46], "candid": 42, "capabl": 41, "captur": 46, "case": [42, 43, 46], "cast": 42, "categori": [20, 44, 46], "categoris": 44, "caus": [42, 43], "cd": 42, "chain": 45, "chang": [1, 2, 3, 4, 40, 42, 43, 46], "changelog": 45, "channel": 46, "characterist": 41, "chat": 46, "check": 39, "choos": 42, "ci": 43, "clamp": [3, 46], "clamp_mtim": 3, "class": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39], "classic": 43, "classif": 46, "clear": 3, "cli": [2, 42, 45], "clone": 42, "close": 42, "cluster": 46, "code": 44, "collaps": 42, "collect": [20, 42], "com": 42, "combin": [41, 43, 46], "command": [1, 42, 45], "comment": 42, "common": [13, 21, 23, 27, 28, 41], "compat": 43, "complet": [41, 46], "compli": 11, "compon": [4, 41, 43, 45], "concept": 45, "conda": 41, "config": [42, 43], "configur": [4, 29, 42, 45], "confirm": 42, "confus": [43, 44], "consid": [42, 43, 46], "consider": 41, "consist": 3, "consolid": 44, "constrain": 44, "consult": 46, "contain": [3, 43, 44, 45], "containing_dir": 3, "content": [39, 42, 43, 46], "contribut": 45, "control": 46, "convent": 43, "convers": 3, "convert": [3, 46], "convert_symlink": [2, 3], "copi": [3, 43, 45, 46], "correct": [42, 44], "correctli": [39, 42, 46], "could": 41, "coupl": 43, "cover": [42, 43], "cpython": [43, 46], "creat": [3, 4, 41, 42, 44], "create_arch": [2, 3], "creation": [3, 44], "cross": 41, "cuda": 45, "current": [41, 42, 43], "customis": 42, "cycl": 44, "d": 39, "dataclass": 29, "date": [42, 43], "datetim": 3, "decid": [41, 42], "declar": 43, "deem": 42, "default": [1, 3, 42, 43], "defin": [20, 25, 26, 42, 44, 45], "definit": [39, 44, 46], "delet": 43, "demo": 46, "demo_artifact": 46, "demo_export": 46, "depend": [14, 41, 42, 43, 44, 45], "deploi": [17, 41, 42, 44, 45, 46], "deploy": [38, 41, 43, 44], "deprec": [1, 2, 3, 4], "deriv": 43, "describ": 42, "design": 45, "desir": [42, 45], "desktop": 41, "detail": [9, 10, 15, 25, 35, 39, 42, 43, 44, 46], "determin": 43, "determinist": 45, "dev": [42, 46], "dev0": 42, "develop": [44, 45], "did": 46, "differ": [41, 43, 44, 46], "dir": [43, 46], "directli": [39, 42, 43, 44, 45, 46], "directori": [3, 39, 43], "disabl": 43, "discard": 3, "discord": 46, "discourag": 39, "discuss": [45, 46], "dislik": 46, "distribut": [43, 44], "dll": 43, "do": [42, 43], "doc": [39, 42], "docstr": 39, "document": [39, 43, 44, 46], "doe": [43, 46], "doesn": [3, 11, 41], "don": 44, "download": [41, 45], "drive": 44, "drop": 42, "dry": 42, "due": 44, "dure": 42, "dynlib_dir": 43, "e": 42, "each": [3, 20, 39, 43, 44, 46], "easiest": 46, "ecosystem": 41, "edit": [42, 43], "effect": 43, "either": [44, 46], "element": 43, "elimin": 41, "els": [42, 44], "elsewher": 3, "embed": [44, 46], "emit": 43, "empti": 43, "enabl": [39, 42, 43], "end": [41, 42], "ensur": 46, "entir": [42, 43], "entri": [3, 41, 43], "enum": [20, 26, 38], "env": 3, "env_dir": 3, "env_lock": [8, 22], "env_metadata": 43, "env_nam": [8, 22], "env_path": 17, "environ": [2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 25, 27, 31, 33, 36, 39, 41, 44], "environmentexportrequest": 39, "environmentlock": [2, 8, 22], "environmentlockmetadata": 2, "envnamebuild": [8, 22, 43], "envnamedeploi": 43, "envstackerror": 2, "error": 13, "essenti": 45, "etc": 39, "even": [39, 42, 43, 44, 46], "everi": [45, 46], "everyth": 42, "exact": 46, "exampl": [42, 43, 45, 46], "except": [4, 11, 13, 24, 42], "exclud": 3, "execut": [3, 41, 42, 43], "exit": [42, 46], "expect": [39, 43, 46], "explicit": 42, "explicitli": [42, 43, 46], "export": [3, 4, 16, 17, 22, 33, 39, 42, 43, 44], "export_metadata": 22, "export_path": 22, "export_venv": [2, 3], "exportedenvironmentpath": 2, "exportmetadata": [2, 22], "expos": 39, "extens": 43, "extern": [3, 43], "extra": 43, "face": 42, "fail": 42, "fals": 43, "featur": [41, 45], "feedback": 46, "field": [39, 42], "file": [3, 17, 30, 39, 42, 44, 45, 46], "filesystem": 44, "fill": 41, "filter": [42, 46], "find": 43, "fine": 42, "finish": 43, "first": 42, "fix": 42, "fmt": 42, "folder": [3, 42, 43], "follow": [43, 44, 46], "form": 44, "formal": 43, "format": [39, 42, 45], "forward": 42, "found": [24, 42], "foundat": 44, "fragment": [39, 42], "frame": 43, "framework": [4, 6, 12, 18, 19, 27, 28, 36, 41, 42, 44, 45, 46], "frameworkenv": [2, 12], "frameworkspec": [2, 6, 36], "freeli": 43, "fresh": 41, "friendli": 43, "from": [39, 41, 43, 44, 45, 46], "full": [33, 34, 42], "fulli": [42, 44, 46], "fully_versioned_nam": [39, 43], "function": [1, 2, 3, 4, 39, 43], "further": 39, "futur": [43, 45], "futurewarn": 43, "gain": 43, "gap": 41, "gener": [3, 42, 43, 44, 46], "genuin": 41, "get": [45, 46], "get_archive_path": [2, 3], "gigabyt": 46, "git": 42, "github": [42, 46], "given": [1, 3, 20, 26, 38, 42, 43, 46], "goe": 46, "group": 3, "guid": 42, "ha": [39, 41, 42, 43], "handl": 43, "happen": 41, "hard": 3, "hardlink": 3, "hash": [9, 42, 43, 46], "hasn": 46, "have": [42, 43, 46], "heavili": 41, "help": [42, 46], "henc": 43, "here": 42, "hexdigest": 43, "high": [3, 4], "highli": 44, "how": [42, 43, 46], "howev": [41, 42], "http": [39, 42, 46], "human": 43, "i": [1, 2, 3, 4, 24, 39, 41, 42, 43, 44, 45, 46], "identifi": 43, "impact": [42, 43], "implement": [1, 21, 39, 41, 42, 43], "implementation_nam": 43, "implementation_vers": 43, "impli": 46, "implicit": 43, "implicitli": [3, 43], "import": 43, "improv": [3, 39], "includ": [10, 35, 39, 42, 43, 45, 46], "inconsist": 24, "incorpor": 43, "increas": 43, "increment": [39, 43], "index": [29, 45], "index_config": [5, 18, 21, 27, 31], "indic": [42, 43], "indirectli": 44, "individu": 41, "info": 43, "inform": [3, 46], "ini": [42, 43], "initi": [39, 43], "initvar": 29, "inject": 3, "input": [7, 33, 34, 43, 46], "instal": [3, 39, 41, 42, 43, 44, 45, 46], "install_target": [3, 43], "instead": [3, 42, 43], "instruct": 39, "int": 43, "integr": [41, 45], "intel": 43, "intend": 44, "intention": [42, 43], "interest": 41, "interfac": [1, 4, 12, 45], "intern": [3, 24, 42], "interpret": [3, 45], "invest": 41, "invoc": 45, "invok": [42, 44], "irrit": 45, "isn": [41, 42], "iso": 43, "issu": [42, 46], "iter": [44, 46], "its": [3, 41, 43, 44, 46], "itself": [3, 41], "json": 43, "just": [42, 46], "k": 42, "keep": 42, "kei": [44, 45], "keyword": 42, "kind": [44, 46], "know": 46, "known": 46, "label": 42, "lack": 41, "land": 39, "landscap": 41, "larg": [41, 42, 44, 45], "last": 15, "latest": [3, 42, 43], "launch": [42, 43, 44, 45, 46], "launch_modul": [43, 46], "launch_module_path": 6, "layer": [2, 4, 5, 6, 12, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 31, 32, 36, 39, 41, 42, 44, 45], "layer_nam": 43, "layerbasenam": [6, 12, 19, 23, 28, 32, 36], "layercategori": 2, "layeredenvbas": [2, 39], "layeredspecbas": [2, 39], "layerenvbas": [2, 39], "layerexportrequest": [2, 39], "layerspecbas": [2, 5, 18, 21, 27, 31, 39], "layerspecerror": 2, "layerspecmetadata": 2, "layervari": 2, "lead": [39, 42], "learn": [45, 46], "less": 41, "let": 46, "letter": 44, "level": [4, 39, 42, 43, 45], "lib": 3, "librari": [3, 42, 45], "licens": 46, "like": [43, 44, 46], "limit": 41, "line": [1, 42, 43, 45], "link": [3, 39, 42], "lint": 42, "linux": 43, "linux_x86_64": 43, "list": [1, 3, 6, 17, 19, 23, 28, 30, 32, 42, 43], "lm": [41, 46], "lmstudio": [39, 42], "load": 43, "local": [16, 22, 43, 44], "local_wheel_dir": 29, "locat": [17, 30, 43, 46], "lock": [14, 15, 39, 42, 45], "lock_vers": 43, "locked_at": 43, "lockfil": 42, "log": 42, "long": 42, "longer": [41, 43, 44], "look": 41, "lose": 43, "low": 43, "lower": [43, 46], "m": [42, 43, 45], "machin": [44, 45], "maco": 43, "macosx_arm64": 43, "macosx_x86_64": 43, "mai": [1, 2, 3, 4, 42, 43, 44, 45, 46], "main": [1, 2, 39, 42], "maintain": 41, "mainten": 43, "make": [3, 41, 42, 45], "make_arch": 3, "manag": [13, 14, 39, 41, 45], "map": 43, "mark": 39, "marker": 42, "match": 42, "maximum": 46, "md": [39, 42], "mean": [41, 42, 43], "mechan": [41, 42, 46], "merg": 42, "messag": [42, 46], "metadata": [3, 4, 16, 17, 30, 39, 42, 44, 45, 46], "metadata_path": [17, 30], "method": [1, 2, 3, 4, 8, 12, 14, 18, 21, 22, 23, 29, 36, 39], "migrat": 43, "mind": 42, "minut": 42, "misc": 42, "mit": 46, "ml": 3, "mode": [3, 42], "modif": 46, "modifi": 42, "modul": [2, 20, 26, 38, 42, 43, 44, 45, 46], "monoton": 43, "more": [41, 42, 44, 45], "most": [42, 46], "mount": 44, "mtime": 3, "much": [41, 46], "multipl": [41, 42, 43, 44, 45, 46], "must": [3, 43], "mutablemap": [12, 36], "my": 43, "mypi": 42, "name": [1, 2, 3, 4, 6, 8, 19, 20, 23, 26, 28, 32, 38, 39, 42, 45, 46], "narrow": 43, "nativ": 41, "necessari": [42, 46], "necessarili": 46, "need": [41, 42, 43, 45, 46], "needs_build": 8, "needs_export": 22, "never": 43, "new": [41, 43], "nobodi": 45, "nomin": 42, "non": 43, "none": [1, 3, 20, 26, 29, 38], "noqa": 42, "normal": 44, "note": [2, 42, 43, 44], "notion": 41, "notrequir": 43, "now": [39, 43], "number": [39, 43], "numpi": 46, "o": 29, "object": 44, "off": 42, "oldest": 42, "omiss": 46, "omit": [43, 46], "onc": [42, 46], "one": [42, 43, 44, 46], "onli": [42, 43, 46], "open": [42, 46], "opengraph": 39, "openssl": 43, "option": [29, 42, 43, 46], "order": 42, "org": 46, "orient": 43, "origin": 42, "other": [3, 39, 42, 43, 44, 46], "out": 46, "output": [8, 43, 46], "overhead": 46, "overrid": 42, "overview": [39, 45], "own": 43, "owner": 3, "pack": [41, 44, 46], "pack_venv": [2, 45], "packag": [3, 29, 41, 43, 44, 45, 46], "packageindexconfig": [2, 5, 18, 21, 27, 31], "page": 39, "pair": [3, 46], "pandoc": 42, "parallel": 43, "parent": [3, 43], "part": [39, 43, 44], "particular": 42, "pass": 42, "path": [3, 5, 6, 8, 12, 14, 17, 18, 21, 22, 27, 30, 31, 36, 41, 43, 44], "pathlik": [3, 29], "pb": 43, "pdm": [41, 42], "peer": 43, "per": [42, 43], "perform": 46, "period": [1, 2, 3, 4], "permiss": 42, "permit": 43, "pick": 43, "pin": 44, "pip": [41, 42, 45], "pipelin": [42, 46], "pipx": 45, "place": 46, "plain": 46, "plan": 41, "platform": [6, 19, 23, 28, 32, 38, 41, 43], "pleas": [42, 46], "plural": 44, "point": 44, "popul": 43, "portabl": [3, 4, 45], "posit": 42, "posix": 44, "possibl": 42, "post": [3, 39, 41, 43, 44, 46], "post0": 45, "postinstal": 3, "potenti": [41, 44], "pr": [39, 42], "pre": 42, "prefix": 43, "preinstal": 46, "present": 43, "preview": 39, "previou": 43, "previous": 43, "primari": 41, "primarili": [42, 43, 44], "prior": 42, "privat": 39, "problem": [42, 44, 46], "process": [3, 4, 11, 42, 43], "produc": [41, 42, 46], "progress": 3, "project": [39, 42, 45], "properti": 41, "prove": 41, "provid": [41, 42, 46], "public": [3, 39, 42, 44], "publish": [4, 30, 39, 41, 42, 44, 45], "publishedarchivepath": 2, "purpos": 43, "push": 42, "py": [3, 42, 45, 46], "py3": 42, "py_vers": 43, "pylib_dir": 43, "pypa": 46, "pypi": 42, "pyproject": [42, 43], "pytest": 42, "python": [1, 3, 4, 29, 39, 42, 43, 44, 45, 46], "python_implement": [32, 39, 43, 46], "pytorch": [44, 45, 46], "qualnam": [20, 26, 38], "query_default_index": 29, "question": 41, "rais": [11, 24], "rare": 42, "rather": [43, 44, 46], "re": 46, "readabl": 42, "readili": 41, "readm": [39, 42], "realli": 45, "reason": [45, 46], "rebuild": [42, 43], "rebuilt": [43, 46], "recommend": [42, 46], "record": [3, 43], "reduc": 3, "refer": [39, 41, 42, 43, 44, 45], "regard": 46, "regardless": 43, "regener": 43, "rel": [3, 43], "relat": [43, 44, 46], "releas": [1, 2, 3, 4, 39, 43, 45], "relev": 42, "reli": 42, "relink": 46, "relock": 42, "remain": 39, "rememb": 42, "remot": 42, "remov": 42, "renam": [39, 43], "render": [39, 43], "reopen": 42, "replac": [3, 42], "repo": 42, "report": [3, 43, 46], "reproduc": [3, 46], "republish": 43, "request": [7, 8, 10, 22, 33, 34, 35, 39, 42, 43], "requir": [6, 19, 23, 28, 32, 39, 42, 44, 45, 46], "required_lay": [39, 43], "requirements_dir_path": 36, "requirements_hash": 43, "requirements_path": [5, 14, 18, 21, 27, 31], "reserv": 42, "resolut": 46, "resolv": [39, 41], "respect": 43, "rest": 42, "restrict": [11, 43], "restructuredtext": 42, "result": [4, 43], "retrigg": 42, "return": 3, "review": 42, "rewritten": 43, "rich": 42, "rst": 42, "ruff": 42, "run": [1, 39, 43, 44, 46], "run_postinstal": 3, "runtim": [4, 6, 12, 19, 28, 31, 32, 36, 39, 44, 45, 46], "runtime_lay": [39, 43], "runtime_nam": 39, "runtimeenv": [2, 12], "runtimespec": [2, 6, 19, 28, 36], "same": [42, 43, 44, 46], "sampl": 42, "save": 43, "scheme": 42, "scikit": 46, "scipi": 43, "script": [3, 39, 43, 46], "scriv": [39, 42], "search": 42, "secur": 43, "see": [39, 42, 46], "select": 42, "semant": 42, "sens": 41, "separ": [43, 45, 46], "sequenc": [29, 43], "server": 46, "set": [3, 39, 42, 43, 44, 45], "setgid": 3, "setuid": 3, "setup": [42, 45], "sever": [39, 42], "sh": 42, "share": [41, 43, 45, 46], "ship": 41, "short": 41, "should": [42, 44], "show": [3, 42, 46], "show_progress": 3, "shown": 42, "shutil": 3, "signific": 46, "silicon": 43, "similar": [41, 45], "simplic": 43, "simplifi": 39, "sinc": 44, "singl": [7, 10, 42, 44, 46], "singular": 44, "site": 43, "site_dir": 43, "sitecustom": [3, 45], "size": [3, 42, 46], "skip": [3, 42, 44], "sklearn": 46, "sklearn_classif": 46, "sklearn_clust": 46, "sklearn_demo": 46, "slightli": 44, "slooooow": 3, "slow": 42, "small": [3, 46], "snippet_path": [17, 30], "so": [41, 42, 43], "solut": 41, "some": [42, 43, 46], "someth": 41, "sourc": 3, "source_dir": 3, "spec_path": 36, "specif": [4, 6, 13, 19, 23, 24, 28, 32, 33, 34, 35, 36, 39, 41, 42, 44, 45, 46], "specifi": [12, 42, 43, 44, 45], "speed": 44, "sphinx": 42, "split": [39, 41], "stabilis": [39, 42], "stabl": [1, 2, 3, 4], "stack": [2, 41, 42, 44], "stack_spec": 12, "stackexportrequest": 2, "stackpublishingrequest": 2, "stackpublishingresult": 2, "stackspec": [2, 12], "standard": [42, 43], "start": [20, 26, 38, 39, 43, 45], "static": 42, "step": [44, 46], "sticki": 3, "still": [42, 43, 44, 46], "store": [42, 43], "str": [1, 3, 6, 19, 23, 28, 29, 32, 43], "strict": 42, "string": 43, "strong": 41, "structur": [8, 22, 42], "studio": [41, 46], "style": [42, 43], "subcommand": 46, "subset": 43, "substanti": [41, 46], "successfulli": 46, "suffix": [42, 43], "suggest": 46, "suitabl": [3, 46], "summari": 43, "suppli": 3, "support": [3, 38, 41, 43, 44], "suppress": 42, "sure": 46, "switch": [43, 45], "sy": [1, 41, 43], "symbol": 43, "symlink": [3, 43, 44], "sync": 42, "syntax": 43, "system": [41, 43, 44, 46], "t": [3, 11, 41, 42, 44, 46], "tabl": [43, 46], "tag": [42, 43, 46], "tailor": 3, "take": [42, 46], "tar": 3, "target": [3, 38, 39, 41, 42, 43, 44, 46], "target_dir": 3, "target_platform": 43, "targetplatform": [2, 6, 19, 23, 28, 32], "task": 3, "technic": 45, "term": 45, "test": [43, 44, 45], "test_al": 42, "test_bas": 42, "test_latest": 42, "test_oldest": 42, "text": [42, 43], "than": [39, 41, 43, 44, 46], "thank": 42, "thei": [41, 42, 43, 44, 45], "them": [42, 44, 46], "thi": [15, 41, 42, 43, 44, 45, 46], "those": [42, 43], "three": 45, "tightli": 43, "time": [15, 39, 41, 42, 43, 44, 46], "tmp": 3, "togeth": 45, "token": 42, "toml": [4, 42, 43, 44, 46], "too": 3, "tool": [41, 42, 45], "top": [39, 43], "touch": 46, "tox": 42, "tracker": 42, "transfer": [44, 46], "transit": 43, "transpar": 43, "triall": 41, "trigger": 42, "true": [3, 29, 39, 43], "try": 46, "tupl": 3, "two": [41, 43], "type": [20, 26, 38, 42, 43, 44], "typecheck": 42, "u": 46, "underli": 43, "underscor": 39, "unicod": 43, "unittest": 42, "unpack": [3, 43, 44, 46], "unpackag": 45, "unpublish": 40, "unreleas": 45, "unsuit": 41, "until": [39, 42], "unvers": [39, 43], "up": [41, 42, 43, 44], "updat": [39, 42, 43], "upgrad": 45, "upper": [43, 46], "url": 39, "us": [1, 3, 39, 42, 43, 44, 45, 46], "usag": [42, 44, 46], "usb": 44, "user": [42, 45], "usual": 43, "util": [3, 41], "valid": 39, "valu": [20, 26, 38, 43, 46], "variant": [20, 26], "venv": [41, 42, 43], "venvstack": [2, 39, 42, 43, 44, 45], "venvstacks_lay": 43, "version": [6, 14, 19, 23, 28, 32, 39, 44, 45], "via": [42, 44], "virtual": [2, 3, 41, 42, 44, 46], "wa": [15, 41, 42], "wagon": 41, "wai": [39, 41, 43, 46], "want": 45, "warn": [42, 43], "weigh": 46, "well": 41, "were": [42, 43], "what": [42, 46], "wheel": 41, "when": [11, 24, 39, 42, 43, 44, 46], "where": [42, 43], "wherev": 42, "whether": 43, "which": [41, 42, 43, 44, 46], "while": [41, 43, 44, 45], "win_amd64": 43, "window": [3, 43, 44], "within": 43, "without": [1, 2, 3, 4, 42, 43, 45], "work": [39, 41, 42, 45], "work_dir": 3, "workflow": 42, "wors": 42, "would": [42, 46], "write": 3, "written": [42, 43], "x": 43, "x86": 43, "x86_64": 43, "xztar": 3, "y": 43, "yet": [1, 2, 3, 4, 42], "yml": 42, "you": [42, 45, 46], "your": 42, "z": 43, "zero": 42, "zerov": [39, 42], "zipapp": 41, "zipfil": 3}, "titles": ["<no title>", "venvstacks.cli", "Python API", "venvstacks.pack_venv", "venvstacks.stacks", "venvstacks.stacks.ApplicationEnv", "venvstacks.stacks.ApplicationSpec", "venvstacks.stacks.ArchiveBuildMetadata", "venvstacks.stacks.ArchiveBuildRequest", "venvstacks.stacks.ArchiveHashes", "venvstacks.stacks.ArchiveMetadata", "venvstacks.stacks.BuildEnvError", "venvstacks.stacks.BuildEnvironment", "venvstacks.stacks.EnvStackError", "venvstacks.stacks.EnvironmentLock", "venvstacks.stacks.EnvironmentLockMetadata", "venvstacks.stacks.ExportMetadata", "venvstacks.stacks.ExportedEnvironmentPaths", "venvstacks.stacks.FrameworkEnv", "venvstacks.stacks.FrameworkSpec", "venvstacks.stacks.LayerCategories", "venvstacks.stacks.LayerEnvBase", "venvstacks.stacks.LayerExportRequest", "venvstacks.stacks.LayerSpecBase", "venvstacks.stacks.LayerSpecError", "venvstacks.stacks.LayerSpecMetadata", "venvstacks.stacks.LayerVariants", "venvstacks.stacks.LayeredEnvBase", "venvstacks.stacks.LayeredSpecBase", "venvstacks.stacks.PackageIndexConfig", "venvstacks.stacks.PublishedArchivePaths", "venvstacks.stacks.RuntimeEnv", "venvstacks.stacks.RuntimeSpec", "venvstacks.stacks.StackExportRequest", "venvstacks.stacks.StackPublishingRequest", "venvstacks.stacks.StackPublishingResult", "venvstacks.stacks.StackSpec", "venvstacks.stacks.TargetPlatform", "venvstacks.stacks.TargetPlatforms", "Changelog", "Pending", "Design Discussion", "Development", "Environment Stack File Formats", "Essential Terms and Concepts", "Virtual Environment Stacks", "Project Overview"], "titleterms": {"0": 39, "01": 39, "0rc1": 39, "1": 39, "10": 39, "11": 39, "14": 39, "2": 39, "2024": 39, "29": 39, "30": 39, "31": 39, "ad": 39, "api": 2, "applic": 43, "applicationenv": 5, "applicationspec": 6, "archiv": 46, "archivebuildmetadata": 7, "archivebuildrequest": 8, "archivehash": 9, "archivemetadata": 10, "autom": 42, "base": 41, "build": [41, 42, 46], "buildenverror": 11, "buildenviron": 12, "chang": 39, "changelog": [39, 42], "check": 42, "cli": 1, "code": 42, "command": 46, "commit": 42, "common": 43, "concept": 44, "configur": 43, "consid": 41, "consist": 42, "contribut": 46, "defin": [43, 46], "deploi": 43, "deprec": 43, "design": 41, "develop": [42, 46], "discuss": 41, "document": 42, "doe": 41, "entri": 42, "environ": [42, 43, 45, 46], "environmentlock": 14, "environmentlockmetadata": 15, "envstackerror": 13, "essenti": 44, "exist": 41, "expect": 42, "export": 46, "exportedenvironmentpath": 17, "exportmetadata": 16, "field": 43, "file": 43, "fix": 39, "format": 43, "framework": 43, "frameworkenv": 18, "frameworkspec": 19, "from": 42, "get": 42, "interfac": 46, "layer": [43, 46], "layercategori": 20, "layeredenvbas": 27, "layeredspecbas": 28, "layerenvbas": 21, "layerexportrequest": 22, "layerspecbas": 23, "layerspecerror": 24, "layerspecmetadata": 25, "layervari": 26, "line": 46, "local": [42, 46], "lock": [43, 46], "manag": 42, "metadata": 43, "name": 43, "new": 42, "number": 42, "other": 41, "output": 42, "overview": 46, "pack_venv": 3, "packageindexconfig": 29, "pend": 40, "post0": 39, "prepar": 42, "project": [41, 46], "publish": [43, 46], "publishedarchivepath": 30, "python": [2, 41], "releas": 42, "requir": 43, "run": 42, "runtim": [41, 43], "runtimeenv": 31, "runtimespec": 32, "sourc": 42, "specif": 43, "stack": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46], "stackexportrequest": 33, "stackpublishingrequest": 34, "stackpublishingresult": 35, "stackspec": 36, "standalon": 41, "start": 42, "targetplatform": [37, 38], "technic": 41, "term": 44, "test": 42, "tree": 42, "unreleas": 39, "us": 41, "venvstack": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 46], "version": [42, 43], "virtual": [43, 45], "were": 41, "what": 41, "why": 41, "work": 46}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"0.1.0 \u2014 2024-10-31": [[39, "changelog-0-1-0"]], "0.1.0rc1 \u2014 2024-10-29": [[39, "rc1-2024-10-29"]], "0.1.0rc1.post0 \u2014 2024-10-30": [[39, "rc1-post0-2024-10-30"]], "0.1.1 \u2014 2024-11-01": [[39, "changelog-0-1-1"]], "0.2.0 \u2014 2024-11-14": [[39, "changelog-0-2-0"]], "Added": [[39, "added"], [39, "id8"]], "Application layer specification fields": [[43, "application-layer-specification-fields"]], "Automated Testing": [[42, "automated-testing"]], "Building Documentation": [[42, "building-documentation"]], "Building environment stacks": [[46, "building-environment-stacks"]], "Changed": [[39, "changed"], [39, "id4"], [39, "id6"], [39, "id7"]], "Changelog": [[39, null]], "Changelog Entries": [[42, "changelog-entries"]], "Code consistency checks": [[42, "code-consistency-checks"]], "Command line interface": [[46, "command-line-interface"]], "Common layer specification fields": [[43, "common-layer-specification-fields"]], "Contributing to venvstacks development": [[46, "contributing-to-venvstacks-development"]], "Defining environment stacks": [[46, "defining-environment-stacks"]], "Defining virtual environment stacks": [[43, "defining-virtual-environment-stacks"]], "Deployed layer configuration": [[43, "deployed-layer-configuration"]], "Deprecated fields": [[43, "deprecated-fields"]], "Design Discussion": [[41, null]], "Development": [[42, null]], "Development Environment": [[42, "development-environment"]], "Environment Stack File Formats": [[43, null]], "Essential Terms and Concepts": [[44, null]], "File naming and formats": [[43, "file-naming-and-formats"]], "Fixed": [[39, "fixed"]], "Framework layer specification fields": [[43, "framework-layer-specification-fields"]], "Get the source code": [[42, "get-the-source-code"]], "Getting Started": [[42, "getting-started"]], "Layer names and versioning": [[43, "layer-names-and-versioning"]], "Locally exporting environment stacks": [[46, "locally-exporting-environment-stacks"]], "Locked layer requirements": [[43, "locked-layer-requirements"]], "Locking environment stacks": [[46, "locking-environment-stacks"]], "Pending": [[40, null]], "Preparing New Releases": [[42, "preparing-new-releases"]], "Project": [[41, "project"]], "Project Overview": [[46, null]], "Published layer metadata": [[43, "published-layer-metadata"]], "Publishing environment layer archives": [[46, "publishing-environment-layer-archives"]], "Python API": [[2, null]], "Release Management": [[42, "release-management"]], "Running from the source tree": [[42, "running-from-the-source-tree"]], "Running tests locally": [[42, "running-tests-locally"]], "Runtime layer specification fields": [[43, "runtime-layer-specification-fields"]], "Technical": [[41, "technical"]], "Tests with committed expected output": [[42, "tests-with-committed-expected-output"]], "Unreleased": [[39, "unreleased"]], "Version Numbering": [[42, "version-numbering"]], "Virtual Environment Stacks": [[45, null]], "What other existing projects were considered?": [[41, "what-other-existing-projects-were-considered"]], "Why does venvstacks exist?": [[41, "why-does-venvstacks-exist"]], "Why use python-build-standalone for the base runtimes?": [[41, "why-use-python-build-standalone-for-the-base-runtimes"]], "Working with environment stacks": [[46, "working-with-environment-stacks"]], "venvstacks.cli": [[1, null]], "venvstacks.pack_venv": [[3, null]], "venvstacks.stacks": [[4, null]], "venvstacks.stacks.ApplicationEnv": [[5, null]], "venvstacks.stacks.ApplicationSpec": [[6, null]], "venvstacks.stacks.ArchiveBuildMetadata": [[7, null]], "venvstacks.stacks.ArchiveBuildRequest": [[8, null]], "venvstacks.stacks.ArchiveHashes": [[9, null]], "venvstacks.stacks.ArchiveMetadata": [[10, null]], "venvstacks.stacks.BuildEnvError": [[11, null]], "venvstacks.stacks.BuildEnvironment": [[12, null]], "venvstacks.stacks.EnvStackError": [[13, null]], "venvstacks.stacks.EnvironmentLock": [[14, null]], "venvstacks.stacks.EnvironmentLockMetadata": [[15, null]], "venvstacks.stacks.ExportMetadata": [[16, null]], "venvstacks.stacks.ExportedEnvironmentPaths": [[17, null]], "venvstacks.stacks.FrameworkEnv": [[18, null]], "venvstacks.stacks.FrameworkSpec": [[19, null]], "venvstacks.stacks.LayerCategories": [[20, null]], "venvstacks.stacks.LayerEnvBase": [[21, null]], "venvstacks.stacks.LayerExportRequest": [[22, null]], "venvstacks.stacks.LayerSpecBase": [[23, null]], "venvstacks.stacks.LayerSpecError": [[24, null]], "venvstacks.stacks.LayerSpecMetadata": [[25, null]], "venvstacks.stacks.LayerVariants": [[26, null]], "venvstacks.stacks.LayeredEnvBase": [[27, null]], "venvstacks.stacks.LayeredSpecBase": [[28, null]], "venvstacks.stacks.PackageIndexConfig": [[29, null]], "venvstacks.stacks.PublishedArchivePaths": [[30, null]], "venvstacks.stacks.RuntimeEnv": [[31, null]], "venvstacks.stacks.RuntimeSpec": [[32, null]], "venvstacks.stacks.StackExportRequest": [[33, null]], "venvstacks.stacks.StackPublishingRequest": [[34, null]], "venvstacks.stacks.StackPublishingResult": [[35, null]], "venvstacks.stacks.StackSpec": [[36, null]], "venvstacks.stacks.TargetPlatform": [[37, null]], "venvstacks.stacks.TargetPlatforms": [[38, null]]}, "docnames": ["_pending_changes", "api/cli/index", "api/index", "api/pack_venv/index", "api/stacks/index", "api/stacks/venvstacks.stacks.ApplicationEnv", "api/stacks/venvstacks.stacks.ApplicationSpec", "api/stacks/venvstacks.stacks.ArchiveBuildMetadata", "api/stacks/venvstacks.stacks.ArchiveBuildRequest", "api/stacks/venvstacks.stacks.ArchiveHashes", "api/stacks/venvstacks.stacks.ArchiveMetadata", "api/stacks/venvstacks.stacks.BuildEnvError", "api/stacks/venvstacks.stacks.BuildEnvironment", "api/stacks/venvstacks.stacks.EnvStackError", "api/stacks/venvstacks.stacks.EnvironmentLock", "api/stacks/venvstacks.stacks.EnvironmentLockMetadata", "api/stacks/venvstacks.stacks.ExportMetadata", "api/stacks/venvstacks.stacks.ExportedEnvironmentPaths", "api/stacks/venvstacks.stacks.FrameworkEnv", "api/stacks/venvstacks.stacks.FrameworkSpec", "api/stacks/venvstacks.stacks.LayerCategories", "api/stacks/venvstacks.stacks.LayerEnvBase", "api/stacks/venvstacks.stacks.LayerExportRequest", "api/stacks/venvstacks.stacks.LayerSpecBase", "api/stacks/venvstacks.stacks.LayerSpecError", "api/stacks/venvstacks.stacks.LayerSpecMetadata", "api/stacks/venvstacks.stacks.LayerVariants", "api/stacks/venvstacks.stacks.LayeredEnvBase", "api/stacks/venvstacks.stacks.LayeredSpecBase", "api/stacks/venvstacks.stacks.PackageIndexConfig", "api/stacks/venvstacks.stacks.PublishedArchivePaths", "api/stacks/venvstacks.stacks.RuntimeEnv", "api/stacks/venvstacks.stacks.RuntimeSpec", "api/stacks/venvstacks.stacks.StackExportRequest", "api/stacks/venvstacks.stacks.StackPublishingRequest", "api/stacks/venvstacks.stacks.StackPublishingResult", "api/stacks/venvstacks.stacks.StackSpec", "api/stacks/venvstacks.stacks.TargetPlatform", "api/stacks/venvstacks.stacks.TargetPlatforms", "changelog", "changelog.d/pending", "design", "development/index", "file-formats", "glossary", "index", "overview"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["_pending_changes.rst", "api/cli/index.rst", "api/index.rst", "api/pack_venv/index.rst", "api/stacks/index.rst", "api/stacks/venvstacks.stacks.ApplicationEnv.rst", "api/stacks/venvstacks.stacks.ApplicationSpec.rst", "api/stacks/venvstacks.stacks.ArchiveBuildMetadata.rst", "api/stacks/venvstacks.stacks.ArchiveBuildRequest.rst", "api/stacks/venvstacks.stacks.ArchiveHashes.rst", "api/stacks/venvstacks.stacks.ArchiveMetadata.rst", "api/stacks/venvstacks.stacks.BuildEnvError.rst", "api/stacks/venvstacks.stacks.BuildEnvironment.rst", "api/stacks/venvstacks.stacks.EnvStackError.rst", "api/stacks/venvstacks.stacks.EnvironmentLock.rst", "api/stacks/venvstacks.stacks.EnvironmentLockMetadata.rst", "api/stacks/venvstacks.stacks.ExportMetadata.rst", "api/stacks/venvstacks.stacks.ExportedEnvironmentPaths.rst", "api/stacks/venvstacks.stacks.FrameworkEnv.rst", "api/stacks/venvstacks.stacks.FrameworkSpec.rst", "api/stacks/venvstacks.stacks.LayerCategories.rst", "api/stacks/venvstacks.stacks.LayerEnvBase.rst", "api/stacks/venvstacks.stacks.LayerExportRequest.rst", "api/stacks/venvstacks.stacks.LayerSpecBase.rst", "api/stacks/venvstacks.stacks.LayerSpecError.rst", "api/stacks/venvstacks.stacks.LayerSpecMetadata.rst", "api/stacks/venvstacks.stacks.LayerVariants.rst", "api/stacks/venvstacks.stacks.LayeredEnvBase.rst", "api/stacks/venvstacks.stacks.LayeredSpecBase.rst", "api/stacks/venvstacks.stacks.PackageIndexConfig.rst", "api/stacks/venvstacks.stacks.PublishedArchivePaths.rst", "api/stacks/venvstacks.stacks.RuntimeEnv.rst", "api/stacks/venvstacks.stacks.RuntimeSpec.rst", "api/stacks/venvstacks.stacks.StackExportRequest.rst", "api/stacks/venvstacks.stacks.StackPublishingRequest.rst", "api/stacks/venvstacks.stacks.StackPublishingResult.rst", "api/stacks/venvstacks.stacks.StackSpec.rst", "api/stacks/venvstacks.stacks.TargetPlatform.rst", "api/stacks/venvstacks.stacks.TargetPlatforms.rst", "changelog.rst", "changelog.d/pending.rst", "design.rst", "development/index.rst", "file-formats.rst", "glossary.rst", "index.rst", "overview.rst"], "indexentries": {"application layer": [[44, "term-application-layer", true]], "applicationenv (class in venvstacks.stacks)": [[5, "venvstacks.stacks.ApplicationEnv", false]], "applicationspec (class in venvstacks.stacks)": [[6, "venvstacks.stacks.ApplicationSpec", false]], "archive": [[44, "term-archive", true]], "archivebuildmetadata (class in venvstacks.stacks)": [[7, "venvstacks.stacks.ArchiveBuildMetadata", false]], "archivebuildrequest (class in venvstacks.stacks)": [[8, "venvstacks.stacks.ArchiveBuildRequest", false]], "archivehashes (class in venvstacks.stacks)": [[9, "venvstacks.stacks.ArchiveHashes", false]], "archivemetadata (class in venvstacks.stacks)": [[10, "venvstacks.stacks.ArchiveMetadata", false]], "base runtime layer": [[44, "term-base-runtime-layer", true]], "build environment": [[44, "term-build-environment", true]], "buildenverror": [[11, "venvstacks.stacks.BuildEnvError", false]], "buildenvironment (class in venvstacks.stacks)": [[12, "venvstacks.stacks.BuildEnvironment", false]], "convert_symlinks() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.convert_symlinks", false]], "create_archive() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.create_archive", false]], "deployed environment": [[44, "term-deployed-environment", true]], "environment": [[44, "term-environment", true]], "environment stack": [[44, "term-environment-stack", true]], "environmentlock (class in venvstacks.stacks)": [[14, "venvstacks.stacks.EnvironmentLock", false]], "environmentlockmetadata (class in venvstacks.stacks)": [[15, "venvstacks.stacks.EnvironmentLockMetadata", false]], "envstackerror": [[13, "venvstacks.stacks.EnvStackError", false]], "export": [[44, "term-export", true]], "export_venv() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.export_venv", false]], "exportedenvironmentpaths (class in venvstacks.stacks)": [[17, "venvstacks.stacks.ExportedEnvironmentPaths", false]], "exportmetadata (class in venvstacks.stacks)": [[16, "venvstacks.stacks.ExportMetadata", false]], "framework layer": [[44, "term-framework-layer", true]], "frameworkenv (class in venvstacks.stacks)": [[18, "venvstacks.stacks.FrameworkEnv", false]], "frameworkspec (class in venvstacks.stacks)": [[19, "venvstacks.stacks.FrameworkSpec", false]], "get_archive_path() (in module venvstacks.pack_venv)": [[3, "venvstacks.pack_venv.get_archive_path", false]], "layer": [[44, "term-layer", true]], "layer category": [[44, "term-layer-category", true]], "layer kind": [[44, "term-layer-kind", true]], "layer type": [[44, "term-layer-type", true]], "layercategories (class in venvstacks.stacks)": [[20, "venvstacks.stacks.LayerCategories", false]], "layered environment": [[44, "term-layered-environment", true]], "layeredenvbase (class in venvstacks.stacks)": [[27, "venvstacks.stacks.LayeredEnvBase", false]], "layeredspecbase (class in venvstacks.stacks)": [[28, "venvstacks.stacks.LayeredSpecBase", false]], "layerenvbase (class in venvstacks.stacks)": [[21, "venvstacks.stacks.LayerEnvBase", false]], "layerexportrequest (class in venvstacks.stacks)": [[22, "venvstacks.stacks.LayerExportRequest", false]], "layerspecbase (class in venvstacks.stacks)": [[23, "venvstacks.stacks.LayerSpecBase", false]], "layerspecerror": [[24, "venvstacks.stacks.LayerSpecError", false]], "layerspecmetadata (class in venvstacks.stacks)": [[25, "venvstacks.stacks.LayerSpecMetadata", false]], "layervariants (class in venvstacks.stacks)": [[26, "venvstacks.stacks.LayerVariants", false]], "local export": [[44, "term-local-export", true]], "main() (in module venvstacks.cli)": [[1, "venvstacks.cli.main", false]], "module": [[1, "module-venvstacks.cli", false], [2, "module-venvstacks", false], [3, "module-venvstacks.pack_venv", false], [4, "module-venvstacks.stacks", false]], "packageindexconfig (class in venvstacks.stacks)": [[29, "venvstacks.stacks.PackageIndexConfig", false]], "publishedarchivepaths (class in venvstacks.stacks)": [[30, "venvstacks.stacks.PublishedArchivePaths", false]], "runtimeenv (class in venvstacks.stacks)": [[31, "venvstacks.stacks.RuntimeEnv", false]], "runtimespec (class in venvstacks.stacks)": [[32, "venvstacks.stacks.RuntimeSpec", false]], "stack": [[44, "term-stack", true]], "stack specification": [[44, "term-stack-specification", true]], "stackexportrequest (class in venvstacks.stacks)": [[33, "venvstacks.stacks.StackExportRequest", false]], "stackpublishingrequest (class in venvstacks.stacks)": [[34, "venvstacks.stacks.StackPublishingRequest", false]], "stackpublishingresult (class in venvstacks.stacks)": [[35, "venvstacks.stacks.StackPublishingResult", false]], "stackspec (class in venvstacks.stacks)": [[36, "venvstacks.stacks.StackSpec", false]], "targetplatform (in module venvstacks.stacks)": [[37, "venvstacks.stacks.TargetPlatform", false]], "targetplatforms (class in venvstacks.stacks)": [[38, "venvstacks.stacks.TargetPlatforms", false]], "venvstacks": [[2, "module-venvstacks", false]], "venvstacks.cli": [[1, "module-venvstacks.cli", false]], "venvstacks.pack_venv": [[3, "module-venvstacks.pack_venv", false]], "venvstacks.stacks": [[4, "module-venvstacks.stacks", false]]}, "objects": {"": [[2, 0, 0, "-", "venvstacks"]], "venvstacks": [[1, 0, 0, "-", "cli"], [3, 0, 0, "-", "pack_venv"], [4, 0, 0, "-", "stacks"]], "venvstacks.cli": [[1, 1, 1, "", "main"]], "venvstacks.pack_venv": [[3, 1, 1, "", "convert_symlinks"], [3, 1, 1, "", "create_archive"], [3, 1, 1, "", "export_venv"], [3, 1, 1, "", "get_archive_path"]], "venvstacks.stacks": [[5, 2, 1, "", "ApplicationEnv"], [6, 2, 1, "", "ApplicationSpec"], [7, 2, 1, "", "ArchiveBuildMetadata"], [8, 2, 1, "", "ArchiveBuildRequest"], [9, 2, 1, "", "ArchiveHashes"], [10, 2, 1, "", "ArchiveMetadata"], [11, 3, 1, "", "BuildEnvError"], [12, 2, 1, "", "BuildEnvironment"], [13, 3, 1, "", "EnvStackError"], [14, 2, 1, "", "EnvironmentLock"], [15, 2, 1, "", "EnvironmentLockMetadata"], [16, 2, 1, "", "ExportMetadata"], [17, 2, 1, "", "ExportedEnvironmentPaths"], [18, 2, 1, "", "FrameworkEnv"], [19, 2, 1, "", "FrameworkSpec"], [20, 2, 1, "", "LayerCategories"], [21, 2, 1, "", "LayerEnvBase"], [22, 2, 1, "", "LayerExportRequest"], [23, 2, 1, "", "LayerSpecBase"], [24, 3, 1, "", "LayerSpecError"], [25, 2, 1, "", "LayerSpecMetadata"], [26, 2, 1, "", "LayerVariants"], [27, 2, 1, "", "LayeredEnvBase"], [28, 2, 1, "", "LayeredSpecBase"], [29, 2, 1, "", "PackageIndexConfig"], [30, 2, 1, "", "PublishedArchivePaths"], [31, 2, 1, "", "RuntimeEnv"], [32, 2, 1, "", "RuntimeSpec"], [33, 2, 1, "", "StackExportRequest"], [34, 2, 1, "", "StackPublishingRequest"], [35, 2, 1, "", "StackPublishingResult"], [36, 2, 1, "", "StackSpec"], [37, 4, 1, "", "TargetPlatform"], [38, 2, 1, "", "TargetPlatforms"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "exception", "Python exception"], "4": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:exception", "4": "py:attribute"}, "terms": {"": [3, 39, 41, 42, 43, 45], "0": [42, 43, 45], "01": 45, "0rc1": [42, 43, 45], "1": [20, 26, 38, 42, 43, 45], "10": [45, 46], "11": [42, 45, 46], "12": 43, "14": 45, "2": [3, 43, 45], "2024": 45, "24": 39, "29": 45, "3": [43, 46], "30": 45, "31": 45, "33": 39, "43": 39, "5": 42, "62": 39, "64": 43, "66": 39, "7": 43, "78": 39, "A": [43, 44], "By": 43, "For": [42, 43, 46], "If": [1, 3, 42, 46], "In": [42, 44], "It": [42, 43, 45], "NOT": [1, 2, 3, 4, 43], "No": 40, "On": 43, "The": [1, 2, 3, 4, 41, 42, 43, 44, 46], "There": [41, 42], "These": [43, 44], "To": [42, 46], "With": 42, "__": 46, "__pycache__": 3, "__venvstacks__": [43, 46], "_build": 42, "_env_spec": [5, 18, 21, 27, 31], "abil": 41, "abl": 41, "about": 42, "abov": 42, "absolut": 44, "access": [29, 41, 42], "achiev": 45, "across": [41, 42, 44], "act": 42, "action": 42, "activ": 39, "actual": [43, 44], "ad": 42, "add": [39, 42, 43], "addit": [39, 41, 42, 43, 45, 46], "adjust": 41, "adopt": 39, "advantag": 43, "affect": [42, 46], "after": [41, 42, 43], "against": 42, "ai": [3, 39, 41, 42, 45], "aim": [41, 42], "algorithm": 43, "alia": 37, "align": [39, 41, 42], "all": [13, 39, 42, 43, 44, 45, 46], "allow": [3, 43, 45, 46], "alongsid": [43, 46], "alreadi": [41, 46], "also": [41, 42, 43, 44, 46], "altern": 45, "although": 45, "alwai": [3, 39, 43], "amount": [41, 46], "amphibian": 39, "an": [7, 22, 24, 33, 34, 42, 43, 44, 45, 46], "ani": [1, 2, 3, 4, 41, 42, 43, 44], "annot": 42, "anoth": [43, 46], "answer": 41, "anyth": 46, "api": [1, 3, 4, 39, 42, 45], "app": [4, 43], "app_launch_modul": 43, "app_launch_module_hash": 43, "appear": 43, "append": [39, 42], "appl": 43, "appli": 46, "applic": [3, 5, 6, 12, 27, 28, 36, 41, 42, 44, 45, 46], "applicationenv": [2, 12], "applicationspec": [2, 36], "approach": 43, "ar": [39, 41, 42, 43, 44, 45, 46], "archiv": [3, 4, 7, 8, 9, 10, 30, 34, 35, 41, 42, 43, 44, 45], "archive_base_nam": 3, "archive_base_path": 8, "archive_build": 43, "archive_hash": 43, "archive_nam": 43, "archive_path": 30, "archive_s": 43, "archivebuildmetadata": [2, 8], "archivebuildrequest": 2, "archivehash": [2, 43], "archivemetadata": 2, "aren": 42, "arg": [1, 42, 46], "argument": 42, "argv": 1, "arrai": [43, 46], "artifact": [43, 46], "assembl": 41, "assort": 41, "attempt": 43, "attribut": [5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 43], "auto": 43, "autoformat": 42, "autoformatt": 42, "autom": 45, "automat": [39, 43, 44], "avail": [42, 45], "avoid": [41, 42, 44, 45, 46], "base": [3, 4, 13, 21, 23, 27, 28, 31, 32, 39, 43, 44, 46], "base_python": 43, "baselin": 42, "becaus": 41, "becom": 43, "been": [42, 43, 46], "befor": 43, "behaviour": [42, 46], "being": [3, 39, 41, 42, 43, 44], "below": 42, "best": 46, "better": 42, "between": [1, 2, 3, 4, 39, 41, 43, 44], "big": 45, "binari": [41, 46], "bit": 3, "bool": [3, 6, 8, 14, 19, 22, 23, 28, 29, 32, 43], "boolean": 43, "both": 46, "bound_to_implement": [39, 43], "boundari": [3, 20, 26, 38], "branch": [39, 42], "break": [42, 46], "broke": 46, "broken": 39, "bug": 46, "build": [3, 4, 5, 7, 8, 10, 11, 12, 18, 21, 27, 31, 34, 35, 43, 44, 45], "build_metadata": 8, "build_path": [5, 12, 18, 21, 27, 31], "build_requir": 43, "buildenverror": 2, "buildenviron": 2, "built": [3, 9, 35, 42, 43, 44, 46], "bump": 42, "cach": 42, "call": [3, 43], "callabl": 3, "can": [42, 43, 45, 46], "candid": 42, "capabl": 41, "captur": 46, "case": [42, 43, 46], "cast": 42, "categori": [20, 44, 46], "categoris": 44, "caus": [42, 43], "cd": 42, "chain": 45, "chang": [1, 2, 3, 4, 40, 42, 43, 46], "changelog": 45, "channel": 46, "characterist": 41, "chat": 46, "check": 39, "choos": 42, "ci": 43, "clamp": [3, 46], "clamp_mtim": 3, "class": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39], "classic": 43, "classif": 46, "clear": 3, "cli": [2, 42, 45], "clone": 42, "close": 42, "cluster": 46, "code": 44, "collaps": 42, "collect": [20, 42], "com": 42, "combin": [41, 43, 46], "command": [1, 42, 45], "comment": 42, "common": [13, 21, 23, 27, 28, 41], "compat": 43, "complet": [41, 46], "compli": 11, "compon": [4, 41, 43, 45], "concept": 45, "conda": 41, "config": [42, 43], "configur": [4, 29, 42, 45], "confirm": 42, "confus": [43, 44], "consid": [42, 43, 46], "consider": 41, "consist": 3, "consolid": 44, "constrain": 44, "consult": 46, "contain": [3, 43, 44, 45], "containing_dir": 3, "content": [39, 42, 43, 46], "contribut": 45, "control": 46, "convent": 43, "convers": 3, "convert": [3, 46], "convert_symlink": [2, 3], "copi": [3, 43, 45, 46], "correct": [42, 44], "correctli": [39, 42, 46], "could": 41, "coupl": 43, "cover": [42, 43], "cpython": [43, 46], "creat": [3, 4, 41, 42, 44], "create_arch": [2, 3], "creation": [3, 44], "cross": 41, "cuda": 45, "current": [41, 42, 43], "customis": 42, "cycl": 44, "d": 39, "dataclass": 29, "date": [42, 43], "datetim": 3, "decid": [41, 42], "declar": 43, "deem": 42, "default": [1, 3, 42, 43], "defin": [20, 25, 26, 42, 44, 45], "definit": [39, 44, 46], "delet": 43, "demo": 46, "demo_artifact": 46, "demo_export": 46, "depend": [14, 41, 42, 43, 44, 45], "deploi": [17, 41, 42, 44, 45, 46], "deploy": [38, 41, 43, 44], "deprec": [1, 2, 3, 4], "deriv": 43, "describ": 42, "design": 45, "desir": [42, 45], "desktop": 41, "detail": [9, 10, 15, 25, 35, 39, 42, 43, 44, 46], "determin": 43, "determinist": 45, "dev": [42, 46], "dev0": 42, "develop": [44, 45], "did": 46, "differ": [41, 43, 44, 46], "dir": [43, 46], "directli": [39, 42, 43, 44, 45, 46], "directori": [3, 39, 43], "disabl": 43, "discard": 3, "discord": 46, "discourag": 39, "discuss": [45, 46], "dislik": 46, "distribut": [43, 44], "dll": 43, "do": [42, 43], "doc": [39, 42], "docstr": 39, "document": [39, 43, 44, 46], "doe": [43, 46], "doesn": [3, 11, 41], "don": 44, "download": [41, 45], "drive": 44, "drop": 42, "dry": 42, "due": 44, "dure": 42, "dynlib_dir": 43, "e": 42, "each": [3, 20, 39, 43, 44, 46], "easiest": 46, "ecosystem": 41, "edit": [42, 43], "effect": 43, "either": [44, 46], "element": 43, "elimin": 41, "els": [42, 44], "elsewher": 3, "embed": [44, 46], "emit": 43, "empti": 43, "enabl": [39, 42, 43], "end": [41, 42], "ensur": 46, "entir": [42, 43], "entri": [3, 41, 43], "enum": [20, 26, 38], "env": 3, "env_dir": 3, "env_lock": [8, 22], "env_metadata": 43, "env_nam": [8, 22], "env_path": 17, "environ": [2, 3, 4, 5, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 25, 27, 31, 33, 36, 39, 41, 44], "environmentexportrequest": 39, "environmentlock": [2, 8, 22], "environmentlockmetadata": 2, "envnamebuild": [8, 22, 43], "envnamedeploi": 43, "envstackerror": 2, "error": 13, "essenti": 45, "etc": 39, "even": [39, 42, 43, 44, 46], "everi": [45, 46], "everyth": 42, "exact": 46, "exampl": [42, 43, 45, 46], "except": [4, 11, 13, 24, 42], "exclud": 3, "execut": [3, 41, 42, 43], "exit": [42, 46], "expect": [39, 43, 46], "explicit": 42, "explicitli": [42, 43, 46], "export": [3, 4, 16, 17, 22, 33, 39, 42, 43, 44], "export_metadata": 22, "export_path": 22, "export_venv": [2, 3], "exportedenvironmentpath": 2, "exportmetadata": [2, 22], "expos": 39, "extens": 43, "extern": [3, 43], "extra": 43, "face": 42, "fail": 42, "fals": 43, "featur": [41, 45], "feedback": 46, "field": [39, 42], "file": [3, 17, 30, 39, 42, 44, 45, 46], "filesystem": 44, "fill": 41, "filter": [42, 46], "find": 43, "fine": 42, "finish": 43, "first": 42, "fix": 42, "fmt": 42, "folder": [3, 42, 43], "follow": [43, 44, 46], "form": 44, "formal": 43, "format": [39, 42, 45], "forward": 42, "found": [24, 42], "foundat": 44, "fragment": [39, 42], "frame": 43, "framework": [4, 6, 12, 18, 19, 27, 28, 36, 41, 42, 44, 45, 46], "frameworkenv": [2, 12], "frameworkspec": [2, 6, 36], "freeli": 43, "fresh": 41, "friendli": 43, "from": [39, 41, 43, 44, 45, 46], "full": [33, 34, 42], "fulli": [42, 44, 46], "fully_versioned_nam": [39, 43], "function": [1, 2, 3, 4, 39, 43], "further": 39, "futur": [43, 45], "futurewarn": 43, "gain": 43, "gap": 41, "gener": [3, 42, 43, 44, 46], "genuin": 41, "get": [45, 46], "get_archive_path": [2, 3], "gigabyt": 46, "git": 42, "github": [42, 46], "given": [1, 3, 20, 26, 38, 42, 43, 46], "goe": 46, "group": 3, "guid": 42, "ha": [39, 41, 42, 43], "handl": 43, "happen": 41, "hard": 3, "hardlink": 3, "hash": [9, 42, 43, 46], "hasn": 46, "have": [42, 43, 46], "heavili": 41, "help": [42, 46], "henc": 43, "here": 42, "hexdigest": 43, "high": [3, 4], "highli": 44, "how": [42, 43, 46], "howev": [41, 42], "http": [39, 42, 46], "human": 43, "i": [1, 2, 3, 4, 24, 39, 41, 42, 43, 44, 45, 46], "identifi": 43, "impact": [42, 43], "implement": [1, 21, 39, 41, 42, 43], "implementation_nam": 43, "implementation_vers": 43, "impli": 46, "implicit": 43, "implicitli": [3, 43], "import": 43, "improv": [3, 39], "includ": [10, 35, 39, 42, 43, 45, 46], "inconsist": 24, "incorpor": 43, "increas": 43, "increment": [39, 43], "index": [29, 45], "index_config": [5, 18, 21, 27, 31], "indic": [42, 43], "indirectli": 44, "individu": 41, "info": 43, "inform": [3, 46], "ini": [42, 43], "initi": [39, 43], "initvar": 29, "inject": 3, "input": [7, 33, 34, 43, 46], "instal": [3, 39, 41, 42, 43, 44, 45, 46], "install_target": [3, 43], "instead": [3, 42, 43], "instruct": 39, "int": 43, "integr": [41, 45], "intel": 43, "intend": 44, "intention": [42, 43], "interest": 41, "interfac": [1, 4, 12, 45], "intern": [3, 24, 42], "interpret": [3, 45], "invest": 41, "invoc": 45, "invok": [42, 44], "irrit": 45, "isn": [41, 42], "iso": 43, "issu": [42, 46], "iter": [44, 46], "its": [3, 41, 43, 44, 46], "itself": [3, 41], "json": 43, "just": [42, 46], "k": 42, "keep": 42, "kei": [44, 45], "keyword": 42, "kind": [44, 46], "know": 46, "known": 46, "label": 42, "lack": 41, "land": 39, "landscap": 41, "larg": [41, 42, 44, 45], "last": 15, "latest": [3, 42, 43], "launch": [42, 43, 44, 45, 46], "launch_modul": [43, 46], "launch_module_path": 6, "layer": [2, 4, 5, 6, 12, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 31, 32, 36, 39, 41, 42, 44, 45], "layer_nam": 43, "layerbasenam": [6, 12, 19, 23, 28, 32, 36], "layercategori": 2, "layeredenvbas": [2, 39], "layeredspecbas": [2, 39], "layerenvbas": [2, 39], "layerexportrequest": [2, 39], "layerspecbas": [2, 5, 18, 21, 27, 31, 39], "layerspecerror": 2, "layerspecmetadata": 2, "layervari": 2, "lead": [39, 42], "learn": [45, 46], "less": 41, "let": 46, "letter": 44, "level": [4, 39, 42, 43, 45], "lib": 3, "librari": [3, 42, 45], "licens": 46, "like": [43, 44, 46], "limit": 41, "line": [1, 42, 43, 45], "link": [3, 39, 42], "lint": 42, "linux": 43, "linux_x86_64": 43, "list": [1, 3, 6, 17, 19, 23, 28, 30, 32, 42, 43], "lm": [41, 46], "lmstudio": [39, 42], "load": 43, "local": [16, 22, 43, 44], "local_wheel_dir": 29, "locat": [17, 30, 43, 46], "lock": [14, 15, 39, 42, 45], "lock_vers": 43, "locked_at": 43, "lockfil": 42, "log": 42, "long": 42, "longer": [41, 43, 44], "look": 41, "lose": 43, "low": 43, "lower": [43, 46], "m": [42, 43, 45], "machin": [44, 45], "maco": 43, "macosx_arm64": 43, "macosx_x86_64": 43, "mai": [1, 2, 3, 4, 42, 43, 44, 45, 46], "main": [1, 2, 39, 42], "maintain": 41, "mainten": 43, "make": [3, 41, 42, 45], "make_arch": 3, "manag": [13, 14, 39, 41, 45], "map": 43, "mark": 39, "marker": 42, "match": 42, "maximum": 46, "md": [39, 42], "mean": [41, 42, 43], "mechan": [41, 42, 46], "merg": 42, "messag": [42, 46], "metadata": [3, 4, 16, 17, 30, 39, 42, 44, 45, 46], "metadata_path": [17, 30], "method": [1, 2, 3, 4, 8, 12, 14, 18, 21, 22, 23, 29, 36, 39], "migrat": 43, "mind": 42, "minut": 42, "misc": 42, "mit": 46, "ml": 3, "mode": [3, 42], "modif": 46, "modifi": 42, "modul": [2, 20, 26, 38, 42, 43, 44, 45, 46], "monoton": 43, "more": [41, 42, 44, 45], "most": [42, 46], "mount": 44, "mtime": 3, "much": [41, 46], "multipl": [41, 42, 43, 44, 45, 46], "must": [3, 43], "mutablemap": [12, 36], "my": 43, "mypi": 42, "name": [1, 2, 3, 4, 6, 8, 19, 20, 23, 26, 28, 32, 38, 39, 42, 45, 46], "narrow": 43, "nativ": 41, "necessari": [42, 46], "necessarili": 46, "need": [41, 42, 43, 45, 46], "needs_build": 8, "needs_export": 22, "never": 43, "new": [41, 43], "nobodi": 45, "nomin": 42, "non": 43, "none": [1, 3, 20, 26, 29, 38], "noqa": 42, "normal": 44, "note": [2, 42, 43, 44], "notion": 41, "notrequir": 43, "now": [39, 43], "number": [39, 43], "numpi": 46, "o": 29, "object": 44, "off": 42, "oldest": 42, "omiss": 46, "omit": [43, 46], "onc": [42, 46], "one": [42, 43, 44, 46], "onli": [42, 43, 46], "open": [42, 46], "opengraph": 39, "openssl": 43, "option": [29, 42, 43, 46], "order": 42, "org": 46, "orient": 43, "origin": 42, "other": [3, 39, 42, 43, 44, 46], "out": 46, "output": [8, 43, 46], "overhead": 46, "overrid": 42, "overview": [39, 45], "own": 43, "owner": 3, "pack": [41, 44, 46], "pack_venv": [2, 45], "packag": [3, 29, 41, 43, 44, 45, 46], "packageindexconfig": [2, 5, 18, 21, 27, 31], "page": 39, "pair": [3, 46], "pandoc": 42, "parallel": 43, "parent": [3, 43], "part": [39, 43, 44], "particular": 42, "pass": 42, "path": [3, 5, 6, 8, 12, 14, 17, 18, 21, 22, 27, 30, 31, 36, 41, 43, 44], "pathlik": [3, 29], "pb": 43, "pdm": [41, 42], "peer": 43, "per": [42, 43], "perform": 46, "period": [1, 2, 3, 4], "permiss": 42, "permit": 43, "pick": 43, "pin": 44, "pip": [41, 42, 45], "pipelin": [42, 46], "pipx": 45, "place": 46, "plain": 46, "plan": 41, "platform": [6, 19, 23, 28, 32, 38, 41, 43], "pleas": [42, 46], "plural": 44, "point": 44, "popul": 43, "portabl": [3, 4, 45], "posit": 42, "posix": 44, "possibl": 42, "post": [3, 39, 41, 43, 44, 46], "post0": 45, "postinstal": 3, "potenti": [41, 44], "pr": [39, 42], "pre": 42, "prefix": 43, "preinstal": 46, "present": 43, "preview": 39, "previou": 43, "previous": 43, "primari": 41, "primarili": [42, 43, 44], "prior": 42, "privat": 39, "problem": [42, 44, 46], "process": [3, 4, 11, 42, 43], "produc": [41, 42, 46], "progress": 3, "project": [39, 42, 45], "properti": 41, "prove": 41, "provid": [41, 42, 46], "public": [3, 39, 42, 44], "publish": [4, 30, 39, 41, 42, 44, 45], "publishedarchivepath": 2, "purpos": 43, "push": 42, "py": [3, 42, 45, 46], "py3": 42, "py_vers": 43, "pylib_dir": 43, "pypa": 46, "pypi": 42, "pyproject": [42, 43], "pytest": 42, "python": [1, 3, 4, 29, 39, 42, 43, 44, 45, 46], "python_implement": [32, 39, 43, 46], "pytorch": [44, 45, 46], "qualnam": [20, 26, 38], "query_default_index": 29, "question": 41, "rais": [11, 24], "rare": 42, "rather": [43, 44, 46], "re": 46, "readabl": 42, "readili": 41, "readm": [39, 42], "realli": 45, "reason": [45, 46], "rebuild": [42, 43], "rebuilt": [43, 46], "recommend": [42, 46], "record": [3, 43], "reduc": 3, "refer": [39, 41, 42, 43, 44, 45], "regard": 46, "regardless": 43, "regener": 43, "rel": [3, 43], "relat": [43, 44, 46], "releas": [1, 2, 3, 4, 39, 43, 45], "relev": 42, "reli": 42, "relink": 46, "relock": 42, "remain": 39, "rememb": 42, "remot": 42, "remov": 42, "renam": [39, 43], "render": [39, 43], "reopen": 42, "replac": [3, 42], "repo": 42, "report": [3, 43, 46], "reproduc": [3, 46], "republish": 43, "request": [7, 8, 10, 22, 33, 34, 35, 39, 42, 43], "requir": [6, 19, 23, 28, 32, 39, 42, 44, 45, 46], "required_lay": [39, 43], "requirements_dir_path": 36, "requirements_hash": 43, "requirements_path": [5, 14, 18, 21, 27, 31], "reserv": 42, "resolut": 46, "resolv": [39, 41], "respect": 43, "rest": 42, "restrict": [11, 43], "restructuredtext": 42, "result": [4, 43], "retrigg": 42, "return": 3, "review": 42, "rewritten": 43, "rich": 42, "rst": 42, "ruff": 42, "run": [1, 39, 43, 44, 46], "run_postinstal": 3, "runtim": [4, 6, 12, 19, 28, 31, 32, 36, 39, 44, 45, 46], "runtime_lay": [39, 43], "runtime_nam": 39, "runtimeenv": [2, 12], "runtimespec": [2, 6, 19, 28, 36], "same": [42, 43, 44, 46], "sampl": 42, "save": 43, "scheme": 42, "scikit": 46, "scipi": 43, "script": [3, 39, 43, 46], "scriv": [39, 42], "search": 42, "secur": 43, "see": [39, 42, 46], "select": 42, "semant": 42, "sens": 41, "separ": [43, 45, 46], "sequenc": [29, 43], "server": 46, "set": [3, 39, 42, 43, 44, 45], "setgid": 3, "setuid": 3, "setup": [42, 45], "sever": [39, 42], "sh": 42, "share": [41, 43, 45, 46], "ship": 41, "short": 41, "should": [42, 44], "show": [3, 42, 46], "show_progress": 3, "shown": 42, "shutil": 3, "signific": 46, "silicon": 43, "similar": [41, 45], "simplic": 43, "simplifi": 39, "sinc": 44, "singl": [7, 10, 42, 44, 46], "singular": 44, "site": 43, "site_dir": 43, "sitecustom": [3, 45], "size": [3, 42, 46], "skip": [3, 42, 44], "sklearn": 46, "sklearn_classif": 46, "sklearn_clust": 46, "sklearn_demo": 46, "slightli": 44, "slooooow": 3, "slow": 42, "small": [3, 46], "snippet_path": [17, 30], "so": [41, 42, 43], "solut": 41, "some": [42, 43, 46], "someth": 41, "sourc": 3, "source_dir": 3, "spec_path": 36, "specif": [4, 6, 13, 19, 23, 24, 28, 32, 33, 34, 35, 36, 39, 41, 42, 44, 45, 46], "specifi": [12, 42, 43, 44, 45], "speed": 44, "sphinx": 42, "split": [39, 41], "stabilis": [39, 42], "stabl": [1, 2, 3, 4], "stack": [2, 39, 41, 42, 44], "stack_spec": 12, "stackexportrequest": 2, "stackpublishingrequest": 2, "stackpublishingresult": 2, "stackspec": [2, 12], "standard": [42, 43], "start": [20, 26, 38, 39, 43, 45], "static": 42, "step": [44, 46], "sticki": 3, "still": [42, 43, 44, 46], "store": [42, 43], "str": [1, 3, 6, 19, 23, 28, 29, 32, 43], "strict": 42, "string": 43, "strong": 41, "structur": [8, 22, 42], "studio": [41, 46], "style": [42, 43], "subcommand": 46, "subset": 43, "substanti": [41, 46], "successfulli": 46, "suffix": [42, 43], "suggest": 46, "suitabl": [3, 46], "summari": 43, "suppli": 3, "support": [3, 38, 41, 43, 44], "suppress": 42, "sure": 46, "switch": [43, 45], "sy": [1, 41, 43], "symbol": 43, "symlink": [3, 43, 44], "sync": 42, "syntax": 43, "system": [41, 43, 44, 46], "t": [3, 11, 41, 42, 44, 46], "tabl": [43, 46], "tag": [42, 43, 46], "tailor": 3, "take": [42, 46], "tar": 3, "target": [3, 38, 39, 41, 42, 43, 44, 46], "target_dir": 3, "target_platform": 43, "targetplatform": [2, 6, 19, 23, 28, 32], "task": 3, "technic": 45, "term": 45, "test": [43, 44, 45], "test_al": 42, "test_bas": 42, "test_latest": 42, "test_oldest": 42, "text": [42, 43], "than": [39, 41, 43, 44, 46], "thank": 42, "thei": [41, 42, 43, 44, 45], "them": [42, 44, 46], "thi": [15, 41, 42, 43, 44, 45, 46], "those": [42, 43], "three": 45, "tightli": 43, "time": [15, 39, 41, 42, 43, 44, 46], "tmp": 3, "togeth": 45, "token": 42, "toml": [4, 42, 43, 44, 46], "too": 3, "tool": [41, 42, 45], "top": [39, 43], "touch": 46, "tox": 42, "tracker": 42, "transfer": [44, 46], "transit": 43, "transpar": 43, "triall": 41, "trigger": 42, "true": [3, 29, 39, 43], "try": 46, "tupl": 3, "two": [41, 43], "type": [20, 26, 38, 42, 43, 44], "typecheck": 42, "u": 46, "underli": 43, "underscor": 39, "unicod": 43, "unittest": 42, "unpack": [3, 43, 44, 46], "unpackag": 45, "unpublish": 40, "unreleas": 45, "unsuit": 41, "until": [39, 42], "unvers": [39, 43], "up": [41, 42, 43, 44], "updat": [39, 42, 43], "upgrad": 45, "upper": [43, 46], "url": 39, "us": [1, 3, 39, 42, 43, 44, 45, 46], "usag": [42, 44, 46], "usb": 44, "user": [42, 45], "usual": 43, "util": [3, 41], "valid": 39, "valu": [20, 26, 38, 43, 46], "variant": [20, 26], "venv": [41, 42, 43], "venvstack": [2, 39, 42, 43, 44, 45], "venvstacks_lay": 43, "version": [6, 14, 19, 23, 28, 32, 39, 44, 45], "via": [42, 44], "virtual": [2, 3, 41, 42, 44, 46], "wa": [15, 41, 42], "wagon": 41, "wai": [39, 41, 43, 46], "want": 45, "warn": [42, 43], "weigh": 46, "well": 41, "were": [42, 43], "what": [42, 46], "wheel": 41, "when": [11, 24, 39, 42, 43, 44, 46], "where": [42, 43], "wherev": 42, "whether": 43, "which": [41, 42, 43, 44, 46], "while": [41, 43, 44, 45], "win_amd64": 43, "window": [3, 43, 44], "within": 43, "without": [1, 2, 3, 4, 42, 43, 45], "work": [39, 41, 42, 45], "work_dir": 3, "workflow": 42, "wors": 42, "would": [42, 46], "write": 3, "written": [42, 43], "x": 43, "x86": 43, "x86_64": 43, "xztar": 3, "y": 43, "yet": [1, 2, 3, 4, 42], "yml": 42, "you": [42, 45, 46], "your": 42, "z": 43, "zero": 42, "zerov": [39, 42], "zipapp": 41, "zipfil": 3}, "titles": ["<no title>", "venvstacks.cli", "Python API", "venvstacks.pack_venv", "venvstacks.stacks", "venvstacks.stacks.ApplicationEnv", "venvstacks.stacks.ApplicationSpec", "venvstacks.stacks.ArchiveBuildMetadata", "venvstacks.stacks.ArchiveBuildRequest", "venvstacks.stacks.ArchiveHashes", "venvstacks.stacks.ArchiveMetadata", "venvstacks.stacks.BuildEnvError", "venvstacks.stacks.BuildEnvironment", "venvstacks.stacks.EnvStackError", "venvstacks.stacks.EnvironmentLock", "venvstacks.stacks.EnvironmentLockMetadata", "venvstacks.stacks.ExportMetadata", "venvstacks.stacks.ExportedEnvironmentPaths", "venvstacks.stacks.FrameworkEnv", "venvstacks.stacks.FrameworkSpec", "venvstacks.stacks.LayerCategories", "venvstacks.stacks.LayerEnvBase", "venvstacks.stacks.LayerExportRequest", "venvstacks.stacks.LayerSpecBase", "venvstacks.stacks.LayerSpecError", "venvstacks.stacks.LayerSpecMetadata", "venvstacks.stacks.LayerVariants", "venvstacks.stacks.LayeredEnvBase", "venvstacks.stacks.LayeredSpecBase", "venvstacks.stacks.PackageIndexConfig", "venvstacks.stacks.PublishedArchivePaths", "venvstacks.stacks.RuntimeEnv", "venvstacks.stacks.RuntimeSpec", "venvstacks.stacks.StackExportRequest", "venvstacks.stacks.StackPublishingRequest", "venvstacks.stacks.StackPublishingResult", "venvstacks.stacks.StackSpec", "venvstacks.stacks.TargetPlatform", "venvstacks.stacks.TargetPlatforms", "Changelog", "Pending", "Design Discussion", "Development", "Environment Stack File Formats", "Essential Terms and Concepts", "Virtual Environment Stacks", "Project Overview"], "titleterms": {"0": 39, "01": 39, "0rc1": 39, "1": 39, "10": 39, "11": 39, "14": 39, "2": 39, "2024": 39, "29": 39, "30": 39, "31": 39, "ad": 39, "api": 2, "applic": 43, "applicationenv": 5, "applicationspec": 6, "archiv": 46, "archivebuildmetadata": 7, "archivebuildrequest": 8, "archivehash": 9, "archivemetadata": 10, "autom": 42, "base": 41, "build": [41, 42, 46], "buildenverror": 11, "buildenviron": 12, "chang": 39, "changelog": [39, 42], "check": 42, "cli": 1, "code": 42, "command": 46, "commit": 42, "common": 43, "concept": 44, "configur": 43, "consid": 41, "consist": 42, "contribut": 46, "defin": [43, 46], "deploi": 43, "deprec": 43, "design": 41, "develop": [42, 46], "discuss": 41, "document": 42, "doe": 41, "entri": 42, "environ": [42, 43, 45, 46], "environmentlock": 14, "environmentlockmetadata": 15, "envstackerror": 13, "essenti": 44, "exist": 41, "expect": 42, "export": 46, "exportedenvironmentpath": 17, "exportmetadata": 16, "field": 43, "file": 43, "fix": 39, "format": 43, "framework": 43, "frameworkenv": 18, "frameworkspec": 19, "from": 42, "get": 42, "interfac": 46, "layer": [43, 46], "layercategori": 20, "layeredenvbas": 27, "layeredspecbas": 28, "layerenvbas": 21, "layerexportrequest": 22, "layerspecbas": 23, "layerspecerror": 24, "layerspecmetadata": 25, "layervari": 26, "line": 46, "local": [42, 46], "lock": [43, 46], "manag": 42, "metadata": 43, "name": 43, "new": 42, "number": 42, "other": 41, "output": 42, "overview": 46, "pack_venv": 3, "packageindexconfig": 29, "pend": 40, "post0": 39, "prepar": 42, "project": [41, 46], "publish": [43, 46], "publishedarchivepath": 30, "python": [2, 41], "releas": 42, "requir": 43, "run": 42, "runtim": [41, 43], "runtimeenv": 31, "runtimespec": 32, "sourc": 42, "specif": 43, "stack": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 45, 46], "stackexportrequest": 33, "stackpublishingrequest": 34, "stackpublishingresult": 35, "stackspec": 36, "standalon": 41, "start": 42, "targetplatform": [37, 38], "technic": 41, "term": 44, "test": 42, "tree": 42, "unreleas": 39, "us": 41, "venvstack": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 46], "version": [42, 43], "virtual": [43, 45], "were": 41, "what": 41, "why": 41, "work": 46}})
\ No newline at end of file