You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* removed Aggregate.Grouping.grouping_expressions field
39
+
40
+
### Features
41
+
42
+
* add TopNRel physical operator with WITH TIES support ([#1009](https://github.com/substrait-io/substrait/issues/1009)) ([6cf8ff3](https://github.com/substrait-io/substrait/commit/6cf8ff3f63eacc81460be38afd41814b89c5d39f))
43
+
***dialect:** support max length, scale, precision for parameterized types ([#1030](https://github.com/substrait-io/substrait/issues/1030)) ([edaed64](https://github.com/substrait-io/substrait/commit/edaed64c7b64b69a0bb22ce7bc965d7513a5ca91))
44
+
***extensions:** deprecate std_dev and variance using function options ([#1019](https://github.com/substrait-io/substrait/issues/1019)) ([fc6ab3c](https://github.com/substrait-io/substrait/commit/fc6ab3cc3bb189f47e525db7f4b0c8a94b7b69f9))
45
+
* remove deprecated time, timestamp and timestamp_tz types ([#994](https://github.com/substrait-io/substrait/issues/994)) ([87d73b6](https://github.com/substrait-io/substrait/commit/87d73b663bcc153f9dda7dfe574dca36b1e4ed28)), closes [#980](https://github.com/substrait-io/substrait/issues/980)
***tests:** use URN instead of path for extension references ([#1028](https://github.com/substrait-io/substrait/issues/1028)) ([dd25f77](https://github.com/substrait-io/substrait/commit/dd25f77278820ede469b185399e048215b907b56))
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+7-29Lines changed: 7 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ You can also use other Python tooling like `uv` with the PyPI dependencies decla
22
22
Pixi manages two types of dependencies:
23
23
24
24
-**non-PyPI**: Includes all non-PyPI dependencies (Python itself, buf, ANTLR, Node.js, etc.) as `[tool.pixi.dependencies]` in `pyproject.toml`
25
-
-**PyPI**: Includes all PyPI development dependencies (Black, Flake8, pytest, check-jsonschema, yamllint, etc.) and documentation dependencies (mkdocs and plugins) as a regular pyproject.toml `dev` dependency group in `pyproject.toml` which can be used with other Python package managers like `uv`.
25
+
-**PyPI**: Includes all PyPI development dependencies (Ruff, pytest, check-jsonschema, yamllint, etc.) and documentation dependencies (mkdocs and plugins) as a regular pyproject.toml `dev` dependency group in `pyproject.toml` which can be used with other Python package managers like `uv`.
26
26
27
27
## Common Development Tasks
28
28
@@ -31,11 +31,11 @@ Pixi provides convenient tasks for common development operations. Here are the m
31
31
### Code Quality and Testing
32
32
33
33
```bash
34
-
# Format code with Black
35
-
pixi run black
34
+
# Format code
35
+
pixi run format
36
36
37
-
# Lint Python code with Flake8
38
-
pixi run flake8
37
+
# Lint code
38
+
pixi run lint
39
39
40
40
# Run all tests
41
41
pixi run test
@@ -44,30 +44,8 @@ pixi run test
44
44
### Code Generation
45
45
46
46
```bash
47
-
# Generate protobuf Python bindings
48
-
pixi run generate-protobuf
49
-
50
-
# Generate ANTLR parsers
51
-
pixi run generate-antlr
52
-
```
53
-
54
-
### Validation and Linting
55
-
56
-
```bash
57
-
# Lint protobuf files
58
-
pixi run lint-protobuf
59
-
60
-
# Check protobuf formatting
61
-
pixi run check-protobuf
62
-
63
-
# Lint YAML files
64
-
pixi run yamllint
65
-
66
-
# Validate YAML extensions against schemas
67
-
pixi run check-jsonschema --schemafile text/simple_extensions_schema.yaml extensions/*.yaml
68
-
69
-
# Check editorconfig compliance
70
-
pixi run editorconfig-checker
47
+
# Generate both protobuf Python bindings and ANTLR parsers
0 commit comments