Skip to content

Feat: Add uxv in README - #7

Merged
bevankoopman merged 8 commits into
ielab:mainfrom
rudolfjs:feat/uvx
Apr 23, 2026
Merged

Feat: Add uxv in README#7
bevankoopman merged 8 commits into
ielab:mainfrom
rudolfjs:feat/uvx

Conversation

@rudolfjs

Copy link
Copy Markdown
Contributor

Feature

Provides users guidance using uvx to execute cliject commands without needing to clone the repository.

- Add ci pixi task (depends-on lint, fmt-check, test)
- Add .github/workflows/ci.yaml with 4-env matrix (py310-py313)
- Fix solve-group per Python env to avoid version conflicts
- Use prefix-dev/setup-pixi@v0.8.1 with caching
setup-pixi requires pixi.lock to generate the cache key.
Removed pixi.lock from .gitignore so it is tracked in git.
Reduce help string to fit within 120-char ruff line limit.
- Add [project.urls] to pyproject.toml (Homepage + Source)
- Add uv to [tool.pixi.dependencies] so uvx is available in pixi envs
- Add pixi task `uvx` to run cliject via uvx from git source
- Update README Installation section with uvx one-shot, uv tool install,
pixi run uvx, and local dev workflows
@rudolfjs

Copy link
Copy Markdown
ContributorAuthor

@bevankoopman - did you want to reject this?

It's just how to manage the project using uv

@bevankoopman
bevankoopman merged commit 0e5fd61 into ielab:mainApr 23, 2026
bevankoopman pushed a commit that referenced this pull request Apr 26, 2026
PR #7 added the 'uvx' task to [tool.pixi.tasks] in pyproject.toml but
shipped a stale pixi.lock. setup-pixi runs 'pixi install --locked' which
fails with 'lock-file not up-to-date with the workspace', breaking all
four matrix jobs (py310-py313) before any test runs.
Regenerated via 'pixi install' against current pyproject.toml. Verified
locally that 'pixi run -e py3{10,11,12,13} ci' passes (lint, fmt-check,
80 tests) and 'pixi install --locked' now succeeds.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rudolfjs@bevankoopman