-
Notifications
You must be signed in to change notification settings - Fork 0
Create first version of nox-utils #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
One other thing to note: this assumes that we will use a |
|
opendp/tumult-core#2 shows most of the changes needed to make use of this -- I still need to clean up the noxfile a bit and fix some lints that have mysteriously appeared, but it should give a sense of what this will look like. |
7c63b1c to
26827b5
Compare
This `nox_utils` is based on `nox_utils` as it existed in opendp/tumult-analytics@f534dd2, but it contains some significant changes: * Sessions now use Poetry dependency groups to figure out what packages to install, rather than listing all of the packages explicitly. As a result, `nox_poetry` is no longer needed to ensure that the package versions nox installs match those in the Poetry lock. This should both allow for more per-package customization and minimize the number of code changes required in this repository. * The main class for creating sessions has been renamed and its constructor has been significantly changed. Most notably, it now takes options directly as keyword arguments. * `nox_utils` is now linted, and uses itself to set up its own noxfile. Not all sessions that were previously available have been set up yet. So far lint, test, docs, and dependency audit sessions are available; more will be added over time, but this should cover basic development needs up until we need to make a release.
This
nox_utilsis based onnox_utilsas it existed in opendp/tumult-analytics@f534dd2, but it contains some significant changes:nox_poetryis no longer needed to ensure that the package versions nox installs match those in the Poetry lock. This should both allow for more per-package customization and minimize the number of code changes required in this repository.nox_utilsis now linted, and uses itself to set up its own noxfile.Not all sessions that were previously available have been set up yet. So far lint, test, docs, and dependency audit sessions are available; more will be added over time, but this should cover basic development needs up until we need to make a release.