Skip to content

Conversation

@saicheranb
Copy link

@saicheranb saicheranb commented Sep 10, 2025

DEVOPS-693 - migrate from conda-lock to pixi

saicheranb and others added 12 commits September 10, 2025 09:15
…add pixi configuration

- Removed dynamic dependencies for 'dependencies' in pyproject.toml.
- Added explicit dependencies for numpy, properties, pypng, six, and vectormath.
- Introduced pixi project configuration with channels and platform specifications.
- Defined dependencies for different features (test, dev, doc) under pixi.
- Updated versioning and removed commented-out geoh5py dependency.
- Adjusted test tasks and local dependency installation commands.

Refactor version_test.py to improve readability and efficiency

- Simplified get_conda_recipe_version function by removing unnecessary template rendering.
- Streamlined file reading process for recipe.yaml.
…undant section

- Added Sphinx dependency to the main dependencies list.
- Removed the separate documentation dependencies section.
- Changed the required Python version from ">=3.10,<4.0" to ">=3.9,<4.0" in pyproject.toml to support Python 3.9.
- Updated Sphinx dependency from "*" to ">=5.3,<6.0" for better compatibility and to avoid potential breaking changes in future versions.
@codecov
Copy link

codecov bot commented Sep 10, 2025

Codecov Report

❌ Patch coverage is 77.77778% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.13%. Comparing base (5e88962) to head (bc5db51).

Files with missing lines Patch % Lines
tests/version_test.py 77.77% 2 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #107      +/-   ##
===========================================
- Coverage    92.23%   92.13%   -0.11%     
===========================================
  Files           28       26       -2     
  Lines         1559     1488      -71     
===========================================
- Hits          1438     1371      -67     
+ Misses         121      117       -4     
Files with missing lines Coverage Δ
tests/version_test.py 71.42% <77.77%> (-3.58%) ⬇️

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@saicheranb saicheranb requested a review from sebhmg September 10, 2025 20:39
- Updated numpy dependency to use exact versioning (1.26.*).
- Changed pypng and vectormath dependencies to specific versions (0.20220715.* and 0.2.* respectively).
- Adjusted six dependency to allow only version 1.*.
- Modified sphinx dependency to specify version range (>=5.3, 5.*).
- Added new test-doc task for documentation testing.
- Enhanced test command to include tests directory.
saicheranb and others added 8 commits September 11, 2025 16:42
- re-organize to keep everything together for a given feature
- define task test-docs to autoselect the environment
- add inderect deps so they they do not come from pypi
- add future geoh5py version in project: ok if it cannot be installed for now
- add installation of package for doc (or it fails)
As indirect dependencies come through pip, and we force them from conda,
their versions must be specified, or they will conflict with the most recent versions from conda
Sign up for free to 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.

3 participants