Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This add support for uv virtual, which means the package dependencies will be installed but not the package itself.
uvswitches this by checking if the build-system table exists. I decided to determine the virtual-ness, based on the fact if you have a reference to yourself (something that pixi init adds). The main benefit is that you need less in thepyproject.toml, and that this can be used more as just something to install an environment. Similar as to how the pixi.toml functions instead of always building a project.The next step is that I want a default initialization for the
[tool.pixi.workspace]table, so that you can basicallypixi installanypyproject.toml, which would default to a PyPI install. Then when we have pypi -> conda map fully integrated we could then have a flag to switch between a conda or pypi installation.The current change is pretty simple and basically does two things:
How Has This Been Tested?
I need to user-test this a bit, therefore its in draft. Also need to check more off the checklist.
AI Disclosure
Tools: Opus 4.5
Checklist:
schema/model.py.