diff --git a/dev/__pycache__/docs_hooks.cpython-312.pyc b/dev/__pycache__/docs_hooks.cpython-312.pyc index 3088ca55a..eecfe2b36 100644 Binary files a/dev/__pycache__/docs_hooks.cpython-312.pyc and b/dev/__pycache__/docs_hooks.cpython-312.pyc differ diff --git a/dev/schema/manifest/schema.json b/dev/schema/manifest/schema.json index 5262a0d17..75494f385 100644 --- a/dev/schema/manifest/schema.json +++ b/dev/schema/manifest/schema.json @@ -158,6 +158,22 @@ "$ref": "#/$defs/PyPIOptions", "description": "Options related to PyPI indexes, on the default feature" }, + "run-dependencies": { + "title": "Run-Dependencies", + "description": "The run-dependencies for the [package]", + "type": "object", + "additionalProperties": { + "anyOf": [ + { + "type": "string", + "minLength": 1 + }, + { + "$ref": "#/$defs/MatchspecTable" + } + ] + } + }, "system-requirements": { "$ref": "#/$defs/SystemRequirements", "description": "The system requirements of the project" @@ -246,41 +262,139 @@ } } }, - "BuildSystem": { - "title": "BuildSystem", + "BuildBackend": { + "title": "BuildBackend", "type": "object", "additionalProperties": false, "properties": { - "build-backend": { - "title": "Build-Backend", - "description": "The build executable to call", + "branch": { + "title": "Branch", + "description": "A git branch to use", "type": "string", "minLength": 1 }, - "channels": { - "title": "Channels", - "description": "The `conda` channels that are used to fetch the build backend from", - "type": "array", - "items": { + "build": { + "title": "Build", + "description": "The build string of the package", + "type": "string", + "minLength": 1 + }, + "build-number": { + "title": "Build-Number", + "description": "The build number of the package, can be a spec like `>=1` or `<=10` or `1`", + "type": "string", + "minLength": 1 + }, + "channel": { + "title": "Channel", + "description": "The channel the packages needs to be fetched from", + "type": "string", + "minLength": 1, + "examples": [ + "conda-forge", + "pytorch", + "https://repo.prefix.dev/conda-forge" + ] + }, + "file-name": { + "title": "File-Name", + "description": "The file name of the package", + "type": "string", + "minLength": 1 + }, + "git": { + "title": "Git", + "description": "The git URL to the repo", + "type": "string", + "minLength": 1 + }, + "md5": { + "title": "Md5", + "description": "The md5 hash of the package", + "type": "string", + "pattern": "^[a-fA-F0-9]{32}$" + }, + "name": { + "title": "Name", + "description": "The name of the build backend package", + "type": "string", + "minLength": 1 + }, + "path": { + "title": "Path", + "description": "The path to the package", + "type": "string", + "minLength": 1 + }, + "rev": { + "title": "Rev", + "description": "A git SHA revision to use", + "type": "string", + "minLength": 1 + }, + "sha256": { + "title": "Sha256", + "description": "The sha256 hash of the package", + "type": "string", + "pattern": "^[a-fA-F0-9]{64}$" + }, + "subdir": { + "title": "Subdir", + "description": "The subdir of the package, also known as platform", + "type": "string", + "minLength": 1 + }, + "tag": { + "title": "Tag", + "description": "A git tag to use", + "type": "string", + "minLength": 1 + }, + "url": { + "title": "Url", + "description": "The URL to the package", + "type": "string", + "minLength": 1 + }, + "version": { + "title": "Version", + "description": "The version of the package in [MatchSpec](https://github.com/conda/conda/blob/078e7ee79381060217e1ec7f9b0e9cf80ecc8f3f/conda/models/match_spec.py) format", + "type": "string", + "minLength": 1 + } + } + }, + "BuildSystem": { + "title": "BuildSystem", + "type": "object", + "required": [ + "build-backend" + ], + "additionalProperties": false, + "properties": { + "additional-dependencies": { + "title": "Additional-Dependencies", + "description": "Additional dependencies to install alongside the build backend", + "type": "object", + "additionalProperties": { "anyOf": [ { "type": "string", "minLength": 1 }, { - "type": "string", - "format": "uri", - "minLength": 1 - }, - { - "$ref": "#/$defs/ChannelInlineTable" + "$ref": "#/$defs/MatchspecTable" } ] } }, - "dependencies": { - "title": "Dependencies", - "description": "The dependencies for the build backend", + "build-backend": { + "$ref": "#/$defs/BuildBackend", + "description": "The build backend to instantiate" + }, + "channels": { + "title": "Channels", + "description": "The `conda` channels that are used to fetch the build backend from", "type": "array", "items": { "anyOf": [ @@ -289,7 +403,12 @@ "minLength": 1 }, { - "$ref": "#/$defs/MatchspecTable" + "type": "string", + "format": "uri", + "minLength": 1 + }, + { + "$ref": "#/$defs/ChannelInlineTable" } ] } diff --git a/dev/sitemap.xml b/dev/sitemap.xml index 8cff2e875..9f41449df 100644 --- a/dev/sitemap.xml +++ b/dev/sitemap.xml @@ -2,182 +2,182 @@ https://prefix-dev.github.io/pixi/dev/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/Community/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/FAQ/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/basic_usage/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/packaging/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/vision/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/authentication/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/channel_priority/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/explain_info_command/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/github_actions/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/production_deployment/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/pyproject_toml/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/advanced/updates_github_actions/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/examples/cpp-sdl/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/examples/opencv/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/examples/ros2-nav2/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/advanced_tasks/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/environment/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/global_tools/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/lockfile/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/multi_environment/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/multi_platform_configuration/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/features/system_requirements/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/ide_integration/devcontainer/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/ide_integration/jupyterlab/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/ide_integration/pycharm/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/ide_integration/r_studio/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/reference/cli/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/reference/pixi_configuration/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/reference/pixi_manifest/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/switching_from/conda/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/switching_from/poetry/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/tutorials/python/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/tutorials/ros2/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/tutorials/rust/ - 2024-12-02 + 2024-12-03 daily https://prefix-dev.github.io/pixi/dev/CHANGELOG/ - 2024-12-02 + 2024-12-03 daily \ No newline at end of file diff --git a/dev/sitemap.xml.gz b/dev/sitemap.xml.gz index c34d22e46..6430c0d62 100644 Binary files a/dev/sitemap.xml.gz and b/dev/sitemap.xml.gz differ