Development¶
This section has all the necessary information for the developers who want to contribute to the library
Chat with us in Zulip!¶
Lint¶
Rayforce-Py is using mypy and ruff to perform linting and typing across the library. Accessible with
This command runs a mypy daemon which checks that there are no types violation across the codebase, a ruff linter, which automatically fixes issues, a ruff formatter, which automatically fixes issues.
Test¶
Rayforce-Py has a number of tests which are accessible with the makefile command:
This command runs a full pytest suite against the codebase: