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
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
+12-10
Original file line number
Diff line number
Diff line change
@@ -26,22 +26,24 @@ For users of IDEs with support for devcontainers, it's usage is recommended.
26
26
27
27
### Other
28
28
29
-
Ensure you have Python 3.11 or greater with recent versions of [uv] and [nox] in your environment.
29
+
Ensure you have Python 3.11 or greater with recent versions of [uv] and [just] in your environment.
30
30
31
31
## Coding Standards
32
32
33
-
All tests need to pass before a PR can be merged. Using [nox] to lint your code and run tests
33
+
All tests need to pass before a PR can be merged. Using [just] to lint your code and run tests
34
34
before creating a PR is advised to avoid being reprimanded by CI.
35
35
36
36
```sh
37
-
$ nox
38
-
nox > Running session lint-3.11
37
+
$ just
38
+
uv lock --locked
39
+
Resolved 54 packages in 3ms
40
+
uv run ruff check src tests
41
+
All checks passed!
42
+
uv run ruff format --check src tests
43
+
57 files already formatted
44
+
uv run mypy src
45
+
Success: no issues found in 30 source files
39
46
...
40
-
nox > Ran multiple sessions:
41
-
nox >* lint-3.11: success
42
-
nox >* lint-3.12: skipped
43
-
nox >* test-3.11: success
44
-
nox >* test-3.12: skipped
45
47
```
46
48
47
49
Since some integration tests use real dependencies, docker is required to run them. If docker is not available in your environment, those tests will be skipped and only run in CI.
@@ -88,6 +90,6 @@ as well as [mypy] for static type checks.
0 commit comments