Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
484b44e
feat: add pixi.toml and GitHub Actions workflow for pixi
Copilot May 13, 2026
f10b42e
chore: revise pixi manifest for conda-forge only
Copilot May 13, 2026
f4eebc2
chore: relax remaining pixi dependency pin
Copilot May 13, 2026
fe5b3d5
chore: pin gpmfstream to full commit sha
Copilot May 13, 2026
f34d65e
docs: clarify gpmfstream pin in pixi manifest
Copilot May 13, 2026
37942a0
ci: refine pixi workflow smoke tests
Copilot May 13, 2026
5a02faa
ci: scope workflow token permissions
Copilot May 13, 2026
a979490
ci: address workflow review feedback
Copilot May 13, 2026
b1241c9
docs: use relative Dockerfile reference
Copilot May 13, 2026
40d88f1
ci: drop unnecessary lfs checkout
Copilot May 13, 2026
42fe51e
feat: use pixi task args and editable project install
Copilot May 13, 2026
97d3de7
fix: drop cwd from training tasks too
Copilot May 13, 2026
a45d40b
docs: add arg descriptions to tasks and clarify gpmfstream pin comment
Copilot May 13, 2026
cf46259
Refactor pixi.toml dependencies and sections
Tobias-Fischer May 13, 2026
11f2778
Disable caching for pixi environment setup
Tobias-Fischer May 13, 2026
5c8695e
Rename project section to workspace in pixi.toml
Tobias-Fischer May 13, 2026
01a94bd
Change dependencies to minimum version requirements
Tobias-Fischer May 13, 2026
296acf5
Remove torchaudio from dependencies
Tobias-Fischer May 13, 2026
d91f600
Update pixi.toml for CUDA support
Tobias-Fischer May 13, 2026
4cd0b08
Update authors format in pyproject.toml
Tobias-Fischer May 13, 2026
c25307c
Refactor CUDA system requirements in pixi.toml
Tobias-Fischer May 13, 2026
c2f5db3
Add pybind11 dependency to pixi.toml
Tobias-Fischer May 13, 2026
041a1b2
Remove pybind11 dependency from pixi.toml
Tobias-Fischer May 13, 2026
6b2d31d
Add PyPI options for no build isolation
Tobias-Fischer May 13, 2026
3fbda92
Finalise tasks
Tobias-Fischer May 13, 2026
b9003b5
pixi.lock file description
Tobias-Fischer May 13, 2026
c4ab4a0
Download all data, end-to-end test
Tobias-Fischer May 14, 2026
e2efd1c
Merge pull request #1 from Tobias-Fischer/copilot/convert-to-pixi-ins…
Tobias-Fischer May 14, 2026
2eb1b52
Revise installation steps in README
Tobias-Fischer May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
*.pth filter=lfs diff=lfs merge=lfs -text
pixi.lock merge=binary linguist-language=YAML linguist-generated=true
Cargo.lock merge=binary linguist-generated=true
56 changes: 56 additions & 0 deletions .github/workflows/pixi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Validate pixi environment

# Validate the default pixi environment on every push / PR.
# Tests both supported platforms (linux-64 and osx-arm64).

on:
push:
pull_request:

permissions:
contents: read

jobs:
validate-default-environment:
name: Validate default environment on ${{ matrix.platform }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- platform: linux-64
os: ubuntu-latest
- platform: osx-arm64
os: macos-14

steps:
- name: Checkout repository
uses: actions/checkout@v6

- name: Install the default pixi environment
uses: prefix-dev/setup-pixi@v0.9.5
with:
pixi-version: latest
cache: false
environments: default

- name: List available pixi tasks
run: pixi task list

- name: Import project-specific third-party dependencies
run: |
pixi run python -c "
import gpmfstream
import open3d as o3d
import segmentation_models_pytorch as smp
print('Project-specific dependencies import OK')
"

- name: Import core project modules
run: |
pixi run python -c "
import video_utils
from sfm.model import SfMModel
from segmentation.model import SegmentationModel
print('Core project modules import OK')
"
87 changes: 0 additions & 87 deletions .github/workflows/publish-container.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
checkpoints/

# Video processing
example_data/
out*/
src/tmp
tmp
*.MP4
Expand Down
46 changes: 0 additions & 46 deletions Dockerfile

This file was deleted.

Loading