License#394
Conversation
WalkthroughThis pull request adds a new Changes
Possibly related PRs
Poem
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
✅ Deploy Preview for jumpstarter-docs ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (10)
__templates__/driver/pyproject.toml.tmpl (1)
6-6: Simplify License Declaration & Remove Trailing Whitespace
The license field is now declared as a simple string (license = "Apache-2.0") rather than a dictionary format. This change improves clarity and consistency across the project. Additionally, there appears to be a trailing space after the value; consider removing it for clean formatting.packages/jumpstarter-cli-driver/pyproject.toml (1)
35-35: Standardize Raw-options Formatting
Theraw-optionsline now includes a space after the equal sign, aligning with the project’s formatting standards. This minor change enhances the uniformity of the configuration formatting.packages/jumpstarter-driver-dutlink/pyproject.toml (1)
14-22: Dependencies List Formatting
The dependency list now explicitly lists all required packages. Although the list remains multi-line—possibly to accommodate the number of dependencies—ensure that this format is consistent with the project’s overall style guidelines.packages/jumpstarter-driver-snmp/pyproject.toml (1)
19-19: Dev Dependencies Formatting Note
The dev dependency list now includes"jumpstarter-testing"in a clearer format. Verify that any trailing commas or spacing align with TOML standards for future entries.packages/jumpstarter-testing/pyproject.toml (1)
14-14: Trailing Comma Added for Future Consistency
The addition of a trailing comma after"pytest-cov>=5.0.0"helps prevent formatting issues during future dependency updates.packages/jumpstarter-protocol/pyproject.toml (1)
32-32: Improve raw-options formatting.Adding a space before the closing brace in the
raw-optionsfield makes the formatting consistent with similar configurations in the repository.packages/jumpstarter-driver-sdwire/pyproject.toml (1)
28-28: Standardize raw-options formatting.The updated formatting for the raw-options field aligns this file with the other modules, contributing to an overall consistency.
packages/jumpstarter-driver-shell/pyproject.toml (1)
30-30: Consistent raw-options configuration.The formatting of the
raw-optionsfield now matches the style found in other modules, enhancing overall consistency.packages/jumpstarter-driver-yepkit/pyproject.toml (1)
22-22: Refine raw-options formatting.The improved spacing in the raw-options field contributes to a uniform style across all modules.
packages/jumpstarter-driver-uboot/pyproject.toml (1)
16-23: Dev Dependency Group Reformatting.
The dev dependencies have been updated. While they are still presented over multiple lines, consider whether converting them to a single-line format (as seen in other files) might further standardize the project’s formatting.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (33)
LICENSE(1 hunks)__templates__/driver/pyproject.toml.tmpl(1 hunks)examples/automotive/pyproject.toml(1 hunks)examples/soc-pytest/pyproject.toml(1 hunks)packages/jumpstarter-all/pyproject.toml(1 hunks)packages/jumpstarter-cli-admin/pyproject.toml(2 hunks)packages/jumpstarter-cli-common/pyproject.toml(1 hunks)packages/jumpstarter-cli-driver/pyproject.toml(2 hunks)packages/jumpstarter-cli/pyproject.toml(1 hunks)packages/jumpstarter-driver-can/pyproject.toml(1 hunks)packages/jumpstarter-driver-composite/pyproject.toml(1 hunks)packages/jumpstarter-driver-dutlink/pyproject.toml(2 hunks)packages/jumpstarter-driver-flashers/pyproject.toml(3 hunks)packages/jumpstarter-driver-http/pyproject.toml(2 hunks)packages/jumpstarter-driver-network/pyproject.toml(3 hunks)packages/jumpstarter-driver-opendal/pyproject.toml(1 hunks)packages/jumpstarter-driver-power/pyproject.toml(1 hunks)packages/jumpstarter-driver-probe-rs/pyproject.toml(3 hunks)packages/jumpstarter-driver-pyserial/pyproject.toml(2 hunks)packages/jumpstarter-driver-qemu/pyproject.toml(1 hunks)packages/jumpstarter-driver-raspberrypi/pyproject.toml(1 hunks)packages/jumpstarter-driver-sdwire/pyproject.toml(1 hunks)packages/jumpstarter-driver-shell/pyproject.toml(3 hunks)packages/jumpstarter-driver-snmp/pyproject.toml(3 hunks)packages/jumpstarter-driver-tftp/pyproject.toml(2 hunks)packages/jumpstarter-driver-uboot/pyproject.toml(2 hunks)packages/jumpstarter-driver-ustreamer/pyproject.toml(1 hunks)packages/jumpstarter-driver-yepkit/pyproject.toml(3 hunks)packages/jumpstarter-imagehash/pyproject.toml(1 hunks)packages/jumpstarter-kubernetes/pyproject.toml(1 hunks)packages/jumpstarter-protocol/pyproject.toml(2 hunks)packages/jumpstarter-testing/pyproject.toml(1 hunks)packages/jumpstarter/pyproject.toml(3 hunks)
🔇 Additional comments (100)
packages/jumpstarter-cli-common/pyproject.toml (1)
7-7: Standardize License Format
The license field has been updated to the string"Apache-2.0", which aligns with the new project-wide licensing style.packages/jumpstarter-kubernetes/pyproject.toml (1)
7-7: Consistent License Declaration
The license field is now a simple string ("Apache-2.0"), consistent with the other package configurations. This ensures uniformity in how licensing is declared across the repository.packages/jumpstarter-all/pyproject.toml (1)
7-7: Unified License Representation
Updating the license field to"Apache-2.0"simplifies the declaration and brings it in line with the standardized format adopted throughout the project.packages/jumpstarter-cli-driver/pyproject.toml (3)
11-11: Update License Field
The license field is now declared as a simple string ("Apache-2.0"), in accordance with the new standardized formatting across all packages.
13-13: Consolidate Dependencies Formatting
The dependencies list on line 13 has been reformatted into a single-line form. This improves readability and maintains consistency with similar changes in other projects’ configuration files.
17-20: Consistent Dev Dependency Formatting
The dev dependency list within the[dependency-groups]section has been restructured for clarity. This concise formatting ensures consistency with other parts of the repository and improves overall readability.packages/jumpstarter-driver-can/pyproject.toml (4)
11-11: License Field Simplification Confirmed
The license field is now a simple string"Apache-2.0", which clearly states the project's license and aligns with the new licensing directive.
13-13: Dependencies Formatting Updated
The dependencies are now consolidated into a single-line list. This change improves readability while preserving the necessary package information.
21-21: Dev Dependencies Formatting
The dev dependency list now appears as a single line, ensuring consistency across project files.
29-29: Raw-options Field Formatting Enhancement
The updated spacing in the raw-options dictionary ({ 'root' = '../../' }) improves clarity and follows the intended formatting style.packages/jumpstarter-driver-dutlink/pyproject.toml (3)
11-11: License Format Update Confirmed
The license field is now simplified to"Apache-2.0", providing an unambiguous declaration of the project license.
32-32: Dev Dependencies Formatting Consistency
Reformatting the dev dependencies into a single-line list makes the configuration clearer and aligns with the changes in other files.
40-40: Raw-options Field Formatting
The spacing adjustment in the raw-options declaration ({ 'root' = '../../' }) enhances readability and consistency.packages/jumpstarter-driver-power/pyproject.toml (4)
10-10: License Field Simplification Confirmed
Switching to"Apache-2.0"as a plain string makes the license information succinct and unambiguous.
12-12: Dependencies List Formatting
Consolidating the dependencies into a single-line array improves visual clarity while effectively listing the required packages.
18-18: Dev Dependencies Formatting Update
The updated dev dependency list, now a single line that even includes the additional package (trio>=0.28.0), is both clear and aligned with the project style.
26-26: Raw-options Field Formatting Enhancement
Improved spacing in the raw-options field ensures that the configuration adheres to the standardized formatting practices used across the repository.packages/jumpstarter-driver-ustreamer/pyproject.toml (4)
11-11: License Field Correction
The license declaration now uses the simplified"Apache-2.0"string, which standardizes the format across the project.
13-13: Dependencies Formatting
The dependency list now clearly specifies the required packages in a compact format, supporting maintainability and readability.
16-16: Dev Dependencies Formatting
Converting the dev dependencies to a single-line format enhances consistency with other configuration files in the repository.
24-24: Raw-options Field Formatting
The updated spacing in the raw-options section provides better clarity and matches the styling applied in other modules.packages/jumpstarter-driver-opendal/pyproject.toml (4)
10-10: License Field Update
The license is now expressed as"Apache-2.0", ensuring that the project's licensing is clearly communicated.
12-12: Dependencies Formatting
Using a single-line list for dependencies streamlines the file and maintains consistency with similar changes in other packages.
18-18: Dev Dependencies Consolidation
The dev dependency list is now neatly presented in one line, which enhances both readability and consistency.
26-26: Raw-options Field Alignment
The revised spacing in the raw-options dictionary improves formatting consistency throughout the configuration files.packages/jumpstarter-imagehash/pyproject.toml (4)
11-11: License Field Updated to String Format
Changing the license field to a plain string ("Apache-2.0") improves consistency and clarity across the project.
13-13: Dependencies Formatting Standardized
The dependencies list is now presented as a single-line array, which streamlines the file and aligns with similar updates in other packages.
16-16: Dev Dependency Group Formatting
Reformatting the dev dependency group to a single-line list maintains consistency with other configuration files.
24-24: Consistent Raw-Options Formatting
Adding a space in theraw-optionsdictionary improves readability. Ensure that all similar files adopt this formatting.packages/jumpstarter-driver-snmp/pyproject.toml (3)
7-7: License Field Updated to String Format
The license field now uses a plain string ("Apache-2.0"), which is consistent with the project-wide licensing update.
8-8: Authors Field Streamlined
Converting the authors field to a single-line list enhances clarity and maintains a uniform metadata style across the project.
10-10: Dependencies List Reformatted
Presenting the dependencies as a single-line list simplifies the file structure and aligns with reformatting in other packages.packages/jumpstarter-driver-http/pyproject.toml (3)
6-6: License Field Update
Using"Apache-2.0"as a plain string for the license field is consistent with the new licensing guidelines across the project.
7-7: Authors Field Single-Line Formatting
The updated single-line format for the authors list enhances readability and maintains consistency.
19-19: Raw-Options Formatting Enhancement
The improved spacing in theraw-optionsfield increases clarity. Please ensure this formatting is consistent across similar files.packages/jumpstarter-testing/pyproject.toml (1)
7-7: License Field Simplified
Switching the license field to"Apache-2.0"ensures uniformity across all project components.packages/jumpstarter-driver-probe-rs/pyproject.toml (4)
6-6: License Field Updated
Updating the license field to"Apache-2.0"aligns with the project-wide licensing update.
7-7: Streamlined Authors Field
Reformatting the authors field to a single-line list enhances clarity and consistency with other package configurations.
18-18: Consistent Raw-Options Formatting
The spacing in theraw-optionsfield has been adjusted for better readability. Ensure this format is consistently applied across the project.
35-35: Dev Dependency Group Simplified
Reformatting the dev dependency group into a single-line list aids consistency and reduces noise in the configuration file.packages/jumpstarter-driver-composite/pyproject.toml (4)
10-10: Standardized License Declaration.
The license field has been converted from a dictionary-style format to a simple string ("Apache-2.0"), which is consistent with the PR objectives.
12-12: Consolidated Dependencies List.
The dependencies now appear on a single line:["jumpstarter", "asyncclick>=8.1.7.2"]. This improves readability and consistency across the project.
19-19: Reformatted Dev Dependencies.
The dev dependency group is now consolidated in single-line format. This change aligns with the overall effort to standardize formatting.
27-27: Consistent Raw-Options Formatting.
Theraw-optionsentry now uses a standardized format with appropriate spacing:{ 'root' = '../../' }.examples/automotive/pyproject.toml (2)
11-11: Updated License Field.
The license field has been updated to"Apache-2.0", ensuring consistency with changes across other pyproject.toml files.
13-13: Simplified Dependencies Format.
The dependencies are now defined as a single-line list:["jumpstarter"]. This meets the PR’s objective to simplify dependency declarations.packages/jumpstarter-cli-admin/pyproject.toml (5)
5-5: Condensed Authors Declaration.
The authors list has been refactored to a single-line declaration. This change simplifies the metadata while retaining the correct author information.
7-7: Simplified License Field.
The license declaration is now a simple string ("Apache-2.0"), in line with the new project licensing policy.
9-9: Consolidated Dependencies List.
The main dependencies have been reformatted into a single-line list, which improves clarity and consistency.
13-16: Checked Dev Dependency Formatting.
The dev dependency group is declared in a clear multi-line style. Although other sections have been simplified to one line, this formatting remains acceptable as it enhances readability when listing multiple dependencies.
31-31: Normalized Raw-Options Entry.
The formatting ofraw-optionsis standardized with a space before the closing brace, matching changes seen in other files.LICENSE (1)
1-202: Complete Apache License 2.0 Text Added.
A newLICENSEfile has been introduced containing the full text of the Apache License, Version 2.0. The content appears to match the official license text and is properly formatted. This addition fulfills the PR objective of clarifying licensing terms for the project.packages/jumpstarter-driver-raspberrypi/pyproject.toml (4)
11-11: Updated License Field.
The license field is now a simple string"Apache-2.0", ensuring consistency with the standardized license format across the repository.
13-13: Consolidated Dependencies Format.
The dependencies have been reformatted into a single-line list:["jumpstarter", "gpiozero>=2.0.1"]. This aligns with the PR’s formatting updates.
20-20: Refined Dev Dependency Group.
The dev dependency group has been simplified to a single-line list, enhancing consistency and readability with similar changes made in other parts of the repository.
28-28: Consistent Raw-Options Formatting.
Theraw-optionsentry now includes a space before the closing brace, matching the updated style adopted in other pyproject.toml files.packages/jumpstarter-protocol/pyproject.toml (4)
5-5: Clarify and simplify the author declaration.The updated single-line authors declaration is clear and consistent with the project’s overall formatting improvements.
7-7: Standardize the license field.Converting the license declaration to the simple string
"Apache-2.0"improves consistency across the repository and aligns with the PR objectives.
10-12: Review dependency formatting.The dependencies are now listed in a neat multi-line format. This formatting ensures readability while preserving the required dependency declarations.
17-20: Dev dependency list consistency.The dev dependencies remain accurate and are now presented in a consistent style, which enhances clarity.
packages/jumpstarter-driver-sdwire/pyproject.toml (4)
5-5: Update the authors field.The authors entry has been reformatted to a concise, single-line format, which makes it easier to read and maintain.
7-7: Aligning license declaration.Changing the license format to
"Apache-2.0"ensures this package now clearly indicates its licensing in line with the new project standard.
9-14: Confirm dependency list formatting.The dependency list now follows a cleaner, uniform format. The dependencies themselves remain unchanged, which is good.
20-20: Dev dependencies in a compact format.Moving the dev dependencies to a single-line array improves readability while conveying the necessary information succinctly.
packages/jumpstarter-driver-shell/pyproject.toml (4)
6-6: Streamline the authors declaration.The new single-line authors format is succinct and aligns with the repository-wide formatting updates.
8-8: License field update for clarity.Switching the license field to the string
"Apache-2.0"clearly communicates the project’s license, matching the PR objectives.
9-9: Reformat dependencies for consistency.Consolidating the dependency list into a single-line array (as seen on line 9) improves clarity, especially when viewed alongside similar formatting changes in other files.
21-22: Dev dependency reformat.The updated dev dependency array is now more compact, making it easier to review and maintain. No functional change is introduced.
examples/soc-pytest/pyproject.toml (2)
11-11: Simplify the license declaration.Updating the license field to
"Apache-2.0"(line 11) simplifies the configuration and makes the project licensing unambiguous.
14-18: Enhance dependency list clarity.The slight reformatting of the dependency list (lines 14–18) improves the alignment and readability of the dependencies, ensuring consistency with similar changes across the project.
packages/jumpstarter-driver-yepkit/pyproject.toml (3)
6-7: Update licensing and authors information.The changes to convert the license declaration to
"Apache-2.0"and reformat the authors field into a single line make the file clearer and ensure consistency with the rest of the repository.
9-14: Review dependency formatting.The dependencies are retained as before but are now laid out more clearly, which aids in maintainability and clarity.
40-40: Compact dev dependencies formatting.Formatting the dev dependency list into a single-line array enhances readability without altering functionality.
packages/jumpstarter-cli/pyproject.toml (2)
11-11: License Field Update (jumpstarter-cli):
Thelicensefield is now declared as a simple string"Apache-2.0", which explicitly applies the Apache License 2.0 to this package. This change improves clarity and ensures consistency with the overall project licensing.
13-13: Dependencies Formatting Consistency (jumpstarter-cli):
Thedependenciesfield has been reformatted into a single-line list. This update enhances readability and aligns the formatting with similar configuration files across the project.packages/jumpstarter-driver-flashers/pyproject.toml (3)
6-6: License Declaration Simplification (driver-flashers):
Updating the license field to"Apache-2.0"simplifies the configuration and ensures that licensing is explicit for this package.
26-26: Raw Options Formatting Adjustment (driver-flashers):
Theraw-optionsfield now includes proper spacing, which improves readability and maintains consistency with formatting standards used in other files.
47-47: Dev Dependencies Format Update (driver-flashers):
The development dependency list under[dependency-groups]has been reformatted into a single-line list. This concise format enhances clarity and promotes consistency across project modules.packages/jumpstarter-driver-pyserial/pyproject.toml (4)
10-10: License Field Update (driver-pyserial):
The license declaration has been updated to the string format"Apache-2.0", making the licensing explicit and consistent with the project-wide update.
13-17: Dependencies List Clarification (driver-pyserial):
The dependencies are clearly listed, and the formatting adjustments help maintain consistency with similar packages. Verify that the logical order of dependencies matches project requirements.
23-26: Dev Dependencies List Consistency (driver-pyserial):
The dev dependency list is neatly formatted, mirroring the style used in other configuration files. This update reinforces uniformity across the repository.
34-34: Raw Options Formatting (driver-pyserial):
Theraw-optionsfield now includes a space before the closing brace, which enhances readability and aligns with formatting improvements made in other files.packages/jumpstarter-driver-network/pyproject.toml (4)
10-10: License Declaration Update (driver-network):
The license field has been updated to"Apache-2.0", ensuring that this network driver package is explicitly licensed under the Apache License 2.0.
13-16: Dependencies List Update (driver-network):
The dependencies list has been reformatted for improved clarity. This change supports consistency across various package configurations in the project.
33-37: Dev Dependencies Update (driver-network):
The development dependency list is now arranged neatly in a multi-line format. This clear presentation enhances readability and aligns with the standard layout in other pyproject files.
46-46: Raw Options Formatting Consistency (driver-network):
Theraw-optionsfield now properly includes an extra space before the closing brace, ensuring that the formatting is consistent with the rest of the repository's configuration files.packages/jumpstarter-driver-tftp/pyproject.toml (5)
6-6: License Field Update (driver-tftp):
Thelicensefield is now set to"Apache-2.0", which clearly defines the licensing terms for the driver. This update is in line with the project-wide licensing changes.
7-7: Authors Field Formatting (driver-tftp):
Theauthorsfield has been consolidated into a single-line list. This streamlined format improves brevity while maintaining all required information.
13-13: Dependency Formatting Correction (driver-tftp):
The dependency"jumpstarter-driver-opendal"now includes the appropriate formatting adjustments (including correct comma usage), ensuring consistency in the dependencies list.
22-22: Dev Dependency Update (driver-tftp):
The addition and formatting of"jumpstarter-testing"in the dev dependencies list improves clarity and conforms to the updated style used throughout the repository.
27-27: Raw Options Formatting Update (driver-tftp):
Theraw-optionsfield now features enhanced spacing for improved readability, keeping it consistent with similar changes in other pyproject.toml files.packages/jumpstarter/pyproject.toml (3)
11-11: License Field Simplification.
Thelicenseentry is now expressed as a simple string ("Apache-2.0") rather than a table. This improves clarity and aligns with the standardized project format.
30-32: Dev Dependency List Consistency.
Adding a trailing comma to the"jumpstarter-driver-composite"entry enhances list consistency and may help avoid potential issues when new entries are appended.
44-44: Improved Raw-Options Formatting.
The adjusted spacing inraw-options = { 'root' = '../../' }enhances readability and maintains consistency with similar configuration entries elsewhere in the project.packages/jumpstarter-driver-qemu/pyproject.toml (3)
11-11: License Format Update.
Thelicensefield now uses the simplified string format ("Apache-2.0"), which is consistent with updates in other project files.
24-26: Dev Dependency Group Formatting.
The dev dependencies have been reformatted into a single-line array. This change increases consistency and keeps the configuration concise.
33-33: Version Options Readability.
The change in theraw-optionsconfiguration—adding a space before the closing brace—improves readability.packages/jumpstarter-driver-uboot/pyproject.toml (3)
11-11: License Field Simplification.
Switching thelicensedeclaration to a simple string ("Apache-2.0") increases clarity and aligns with the project's uniform licensing declaration.
13-13: Consolidated Dependencies Formatting.
Thedependencieslist has been reformatted to a single-line array, making it more concise while remaining consistent with similar packages.
31-31: Raw-Options Spacing Adjustment.
The added space in theraw-optionssetting (raw-options = { 'root' = '../../' }) enhances readability and aligns with the formatting improvements made in related files.
|
Merging this now |
Summary by CodeRabbit