File tree Expand file tree Collapse file tree 11 files changed +1765
-1225
lines changed Expand file tree Collapse file tree 11 files changed +1765
-1225
lines changed Original file line number Diff line number Diff line change @@ -80,17 +80,28 @@ jobs:
8080      - uses : actions/checkout@v5 
8181      - uses : actions/setup-python@v6 
8282        with :
83-           python-version : 3.9  
83+           python-version : 3.12  
8484      - uses : PyO3/maturin-action@v1 
8585        with :
8686          working-directory : " bindings/python" 
8787          command : build 
8888          args : --out dist --sdist 
89+       - name : Install uv 
90+         shell : bash 
91+         run : | 
92+           python -m pip install uv==0.9.3 
93+ name : Sync dependencies 
94+         working-directory : " bindings/python" 
95+         shell : bash 
96+         run : | 
97+           uv sync --group dev --no-install-project 
98+ name : Install built wheel 
99+         working-directory : " bindings/python" 
100+         shell : bash 
101+         run : | 
102+           uv pip install --reinstall dist/pyiceberg_core-*.whl 
89103name : Run tests 
90104        working-directory : " bindings/python" 
91105        shell : bash 
92106        run : | 
93-           set -e 
94-           pip install hatch==1.12.0 
95-           hatch run dev:pip install dist/pyiceberg_core-*.whl --force-reinstall 
96-           hatch run dev:test 
107+           uv run --group dev --no-sync pytest 
Original file line number Diff line number Diff line change @@ -21,16 +21,17 @@ header:
2121    copyright-owner : Apache Software Foundation 
2222
2323  paths-ignore :
24-     - ' LICENSE' 
25-     - ' NOTICE' 
26-     - ' .gitattributes' 
27-     - ' **/*.json' 
24+     - " LICENSE" 
25+     - " NOTICE" 
26+     - " .gitattributes" 
27+     - " **/*.json" 
2828    #  Generated content by mdbook
29-     - ' website/book' 
29+     - " website/book" 
3030    #  Generated content by scripts
31-     - ' **/DEPENDENCIES.*.tsv' 
31+     - " **/DEPENDENCIES.*.tsv" 
3232    #  Release distributions
33-     - ' dist/*' 
34-     - ' Cargo.lock' 
35-     - ' .github/PULL_REQUEST_TEMPLATE.md' 
33+     - " dist/*" 
34+     - " Cargo.lock" 
35+     - " bindings/python/uv.lock" 
36+     - " .github/PULL_REQUEST_TEMPLATE.md" 
3637  comment : on-failure 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments