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